Unverified Commit e99ac0a1 authored by Matthew Douglas's avatar Matthew Douglas Committed by GitHub
Browse files

Optimizer backwards compatibility (#1647)

parent d4755335
...@@ -303,9 +303,9 @@ class Optimizer8bit(torch.optim.Optimizer): ...@@ -303,9 +303,9 @@ class Optimizer8bit(torch.optim.Optimizer):
config["eps"] = group["eps"] config["eps"] = group["eps"]
config["weight_decay"] = group["weight_decay"] config["weight_decay"] = group["weight_decay"]
config["lr"] = group["lr"] config["lr"] = group["lr"]
config["alpha"] = group.get("alpha") config["alpha"] = group.get("alpha", 0.0)
config["t_alpha"] = group.get("t_alpha") config["t_alpha"] = group.get("t_alpha", 0)
config["t_beta3"] = group.get("t_beta3") config["t_beta3"] = group.get("t_beta3", 0)
config["optim_bits"] = self.args.optim_bits config["optim_bits"] = self.args.optim_bits
config["min_8bit_size"] = self.args.min_8bit_size config["min_8bit_size"] = self.args.min_8bit_size
config["percentile_clipping"] = self.args.percentile_clipping config["percentile_clipping"] = self.args.percentile_clipping
...@@ -530,7 +530,7 @@ class Optimizer2State(Optimizer8bit): ...@@ -530,7 +530,7 @@ class Optimizer2State(Optimizer8bit):
state["state2"], state["state2"],
config["betas"][1], config["betas"][1],
config["betas"][2] if len(config["betas"]) >= 3 else 0.0, config["betas"][2] if len(config["betas"]) >= 3 else 0.0,
config["alpha"], config.get("alpha", 0.0),
config["weight_decay"], config["weight_decay"],
gnorm_scale, gnorm_scale,
state["unorm_vec"] if config["max_unorm"] > 0.0 else None, state["unorm_vec"] if config["max_unorm"] > 0.0 else None,
...@@ -575,7 +575,7 @@ class Optimizer2State(Optimizer8bit): ...@@ -575,7 +575,7 @@ class Optimizer2State(Optimizer8bit):
config["betas"][0], config["betas"][0],
config["betas"][1], config["betas"][1],
config["betas"][2] if len(config["betas"]) >= 3 else 0.0, config["betas"][2] if len(config["betas"]) >= 3 else 0.0,
config["alpha"], config.get("alpha", 0.0),
config["eps"], config["eps"],
step, step,
config["lr"], config["lr"],
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment