@@ -122,13 +122,14 @@ def init_from_dict(self):
122122 raise ValueError ("Must have `hyperparameters` key: {}" .format (S ))
123123
124124 if sc and sc ["id" ] == "ConstantScheduler" :
125- scheduler = ConstantScheduler (). set_params ( sc )
125+ scheduler = ConstantScheduler ()
126126 elif sc and sc ["id" ] == "ExponentialScheduler" :
127- scheduler = ExponentialScheduler (). set_params ( sc )
127+ scheduler = ExponentialScheduler ()
128128 elif sc and sc ["id" ] == "NoamScheduler" :
129- scheduler = NoamScheduler (). set_params ( sc )
129+ scheduler = NoamScheduler ()
130130 elif sc :
131131 raise NotImplementedError ("{}" .format (sc ["id" ]))
132+ scheduler .set_params (sc )
132133 return scheduler
133134
134135
@@ -182,15 +183,16 @@ def init_from_dict(self):
182183 raise ValueError ("Must have `hyperparemeters` key: {}" .format (O ))
183184
184185 if op and op ["id" ] == "SGD" :
185- optimizer = SGD (). set_params ( op , cc )
186+ optimizer = SGD ()
186187 elif op and op ["id" ] == "RMSProp" :
187- optimizer = RMSProp (). set_params ( op , cc )
188+ optimizer = RMSProp ()
188189 elif op and op ["id" ] == "AdaGrad" :
189- optimizer = AdaGrad (). set_params ( op , cc )
190+ optimizer = AdaGrad ()
190191 elif op and op ["id" ] == "Adam" :
191- optimizer = Adam (). set_params ( op , cc )
192+ optimizer = Adam ()
192193 elif op :
193194 raise NotImplementedError ("{}" .format (op ["id" ]))
195+ optimizer .set_params (op , cc )
194196 return optimizer
195197
196198
0 commit comments