Skip to content

Commit 0e93209

Browse files
authored
Merge pull request #209 from NeuroDiffGym/sb/ordered_set
2 parents f6495f5 + 6bba1ef commit 0e93209

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

neurodiffeq/solvers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from abc import ABC, abstractmethod
66
from itertools import chain
77
from copy import deepcopy
8+
from ordered_set import OrderedSet
89

910
import torch
1011
import torch.nn as nn
@@ -178,7 +179,7 @@ def analytic_mse(*args):
178179
self.metrics_history.update({'train__' + name: [] for name in self.metrics_fn})
179180
self.metrics_history.update({'valid__' + name: [] for name in self.metrics_fn})
180181

181-
self.optimizer = optimizer if optimizer else Adam(set(chain.from_iterable(n.parameters() for n in self.nets)))
182+
self.optimizer = optimizer if optimizer else Adam(OrderedSet(chain.from_iterable(n.parameters() for n in self.nets)))
182183
self._set_loss_fn(loss_fn)
183184

184185
def make_pair_dict(train=None, valid=None):

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ dill
1111
tensorboard
1212
tqdm
1313
requests
14+
ordered_set

0 commit comments

Comments
 (0)