Skip to content

Commit 666d769

Browse files
committed
Fix container bug (iterator -> list)
1 parent bfd880a commit 666d769

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

DeepFried2/Container.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def training(self):
2222
module.training()
2323

2424
def parameters(self, *a, **kw):
25-
params = _chain.from_iterable(m.parameters(*a, **kw) for m in self.modules)
25+
params = list(_chain.from_iterable(m.parameters(*a, **kw) for m in self.modules))
2626

2727
# We actually need to remove duplicates from the list of parameters
2828
# (and their corresponding gradients) in order to support reusing
@@ -31,7 +31,7 @@ def parameters(self, *a, **kw):
3131
return list(_OrderedDict.fromkeys(params).keys())
3232

3333
def get_stat_updates(self):
34-
return _chain.from_iterable(m.get_stat_updates() for m in self.modules)
34+
return list(_chain.from_iterable(m.get_stat_updates() for m in self.modules))
3535

3636
def add(self, *modules):
3737
for m in modules:

0 commit comments

Comments
 (0)