Skip to content

Commit 5d73bfd

Browse files
authored
fix test_weight_decay_extend error (#28178)
1 parent 4873c20 commit 5d73bfd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

python/paddle/fluid/contrib/tests/test_weight_decay_extend.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,17 +149,20 @@ def check_weight_decay2(self, place, model):
149149

150150
avg_cost = model(data, label, self.word_dict_len)
151151

152+
optimizer = fluid.optimizer.Adam(learning_rate=self.learning_rate)
153+
154+
params_grads = optimizer.backward(avg_cost)
155+
152156
param_list = [(var, var * self.learning_rate)
153157
for var in main_prog.block(0).all_parameters()]
154158

155-
optimizer = fluid.optimizer.Adam(learning_rate=self.learning_rate)
156-
157-
optimizer.minimize(avg_cost)
158159
for params in param_list:
159160
updated_p = fluid.layers.elementwise_sub(
160161
x=params[0], y=params[1])
161162
fluid.layers.assign(input=updated_p, output=params[0])
162163

164+
optimizer.apply_optimize(avg_cost, startup_prog, params_grads)
165+
163166
param_sum = self.run_program(place, [data, label])
164167
return param_sum
165168

0 commit comments

Comments
 (0)