mirror of https://github.com/InternLM/InternLM
fix bug
parent
b2134f4dd4
commit
7d52e223a8
|
@ -817,6 +817,8 @@ class HybridZeroOptimizer(BaseOptimizer):
|
||||||
self.optim.step()
|
self.optim.step()
|
||||||
# release the fp32 grad
|
# release the fp32 grad
|
||||||
for group_id in range(self.num_param_groups):
|
for group_id in range(self.num_param_groups):
|
||||||
|
if not self.param_group_has_params[group_id]:
|
||||||
|
continue
|
||||||
release_param_grad(self._fp32_orig_param_groups_of_current_rank[group_id])
|
release_param_grad(self._fp32_orig_param_groups_of_current_rank[group_id])
|
||||||
|
|
||||||
if self._enable_memory_balance and self._memory_balance_role == 1:
|
if self._enable_memory_balance and self._memory_balance_role == 1:
|
||||||
|
|
Loading…
Reference in New Issue