all_code_base / lrm /lrm_sana /trainer /optimizers /dummy_optimizer.py
aryadomain's picture
Add files using upload-large-folder tool
ef8f3ad verified
Raw
History Blame Contribute Delete
589 Bytes
from dataclasses import dataclass
try:
from accelerate.utils import DummyOptim
except ImportError:
from accelerate.utils.deepspeed import DummyOptim
@dataclass
class DummyOptimizerConfig:
_target_: str = "trainer.optimizers.dummy_optimizer.BaseDummyOptim"
lr: float = 3e-6
weight_decay: float = 0.3
class BaseDummyOptim(DummyOptim):
def __init__(self, model, lr=0.001, weight_decay=0, **kwargs):
self.params = [p for p in model.parameters() if p.requires_grad]
self.lr = lr
self.weight_decay = weight_decay
self.kwargs = kwargs