Skip to content

Commit

Permalink
set betas and weight decay for optimizers
Browse files Browse the repository at this point in the history
according to suggestions in #118 (comment)

ghstack-source-id: d03375a1eedd660d116b25609db906eaf9cc2c50
Pull Request resolved: #123
  • Loading branch information
wanchaol committed Mar 8, 2024
1 parent 4e08423 commit 57f38fa
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions train.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@ def build_optimizer(model, job_config: JobConfig):
name = job_config.optimizer.name
lr = job_config.optimizer.lr
if name == "Adam":
optimizer = torch.optim.Adam(model.parameters(), lr=lr)
# TODO: make the optimizer options configurable by toml/cmd args
optimizer = torch.optim.Adam(model.parameters(), lr=lr, betas=(0.9, 0.95), weight_decay=0.1)
elif name == "AdamW":
optimizer = torch.optim.AdamW(model.parameters(), lr=lr)
optimizer = torch.optim.AdamW(model.parameters(), lr=lr, betas=(0.9, 0.95), weight_decay=0.1)
else:
raise NotImplementedError(f"optimizer {name} not added")

Expand Down

0 comments on commit 57f38fa

Please sign in to comment.