summaryrefslogtreecommitdiff
path: root/ep_run/muon.py
diff options
context:
space:
mode:
Diffstat (limited to 'ep_run/muon.py')
-rw-r--r--ep_run/muon.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ep_run/muon.py b/ep_run/muon.py
index 1289620..7bad679 100644
--- a/ep_run/muon.py
+++ b/ep_run/muon.py
@@ -177,7 +177,11 @@ def build_alt(opt_name, blocks, other_params, lr, warmup, total_steps=0, lr_min_
'signline': lambda: SignLine(mats, lr=lm, wd=wd),
'conslion': lambda: ConsensusLion(mats, lr=lm, wd=wd),
'ditherlion': lambda: DitherLion(mats, lr=lm, wd=wd),
- 'cautlion': lambda: CautiousLion(mats, lr=lm, wd=wd)}[opt_name]()
+ 'cautlion': lambda: CautiousLion(mats, lr=lm, wd=wd),
+ 'olionns': lambda: OLion(mats, lr=lm, wd=wd, ns_steps=0),
+ 'olionk1': lambda: OLion(mats, lr=lm, wd=wd, ns_steps=1),
+ 'olionk2': lambda: OLion(mats, lr=lm, wd=wd, ns_steps=2),
+ 'olionk3': lambda: OLion(mats, lr=lm, wd=wd, ns_steps=3)}[opt_name]()
oa = torch.optim.AdamW(rest, lr=lr, weight_decay=1e-4)
opts = [om, oa]
if total_steps > 0: