Unverified Commit a1a74541 authored by peterjc123's avatar peterjc123 Committed by GitHub
Browse files

fix galore layerwise with frozen params (#29743)

parent 8692aa88
...@@ -385,7 +385,8 @@ def get_scheduler( ...@@ -385,7 +385,8 @@ def get_scheduler(
scheduler_dict[param].step() scheduler_dict[param].step()
for param in optimizer_dict.keys(): for param in optimizer_dict.keys():
param.register_post_accumulate_grad_hook(scheduler_hook) if param.requires_grad:
param.register_post_accumulate_grad_hook(scheduler_hook)
return LayerWiseDummyScheduler() return LayerWiseDummyScheduler()
......
...@@ -1303,7 +1303,8 @@ class Trainer: ...@@ -1303,7 +1303,8 @@ class Trainer:
optimizer_dict[param].zero_grad() optimizer_dict[param].zero_grad()
for param in model.parameters(): for param in model.parameters():
param.register_post_accumulate_grad_hook(optimizer_hook) if param.requires_grad:
param.register_post_accumulate_grad_hook(optimizer_hook)
optimizer_cls = LayerWiseDummyOptimizer optimizer_cls = LayerWiseDummyOptimizer
optimizer_kwargs.update({"optimizer_dict": optimizer_dict}) optimizer_kwargs.update({"optimizer_dict": optimizer_dict})
......
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