avoid mutable default argument
This commit is contained in:
parent
2c7a81a0e2
commit
2cfcaefea2
4
tools.py
4
tools.py
@ -963,10 +963,12 @@ def enable_deterministic_run():
|
||||
|
||||
|
||||
def recursively_collect_optim_state_dict(
|
||||
obj, path="", optimizers_state_dicts=None, visited=set()
|
||||
obj, path="", optimizers_state_dicts=None, visited=None
|
||||
):
|
||||
if optimizers_state_dicts is None:
|
||||
optimizers_state_dicts = {}
|
||||
if visited is None:
|
||||
visited = set()
|
||||
# avoid cyclic reference
|
||||
if id(obj) in visited:
|
||||
return optimizers_state_dicts
|
||||
|
Loading…
x
Reference in New Issue
Block a user