Optimizer set error
175******80 发布于2021-02 浏览:15002 回复:6
0
收藏
快速回复

lr = paddle.optimizer.lr.PolynomialDecay(learning_rate=0.01, decay_steps=total_steps, end_lr=0.001)
# 使用Adam优化器
opt = paddle.optimizer.Adam(learning_rate=lr, parameters=model.parameters())
# 加载参数到优化器
opt.set_state_dict(opt_dict)

出现如下的错误

~\AppData\Roaming\Python\Python37\site-packages\paddle\optimizer\optimizer.py in _add_accumulator(self, name, param, dtype, fill_value, shape, type, device)
513 if len(self._accumulators_holder) > 0:
514 assert var_name in self._accumulators_holder, \
--> 515 "Optimizer set error, {} should in state dict".format( var_name )
516 var.set_value(self._accumulators_holder[var_name])
517

AssertionError: Optimizer set error, conv2d_112.w_0_moment1_0 should in state dict

收藏
点赞
0
个赞
共6条回复 最后由月夜灬今夜无醉回复于2022-12
#7月夜灬今夜无醉回复于2022-12

请问一下解决了吗

 

0
#6七年期限回复于2021-03
#5 189******30回复
存一下优化器参数再马上读取,可以检测代码是否有问题

坤哥来了~

0
#5189******30回复于2021-03

存一下优化器参数再马上读取,可以检测代码是否有问题

1
#4七年期限回复于2021-03

0
#3七年期限回复于2021-03

可以看一下这位大佬的帖子

0
#2七年期限回复于2021-03

http://ai.baidu.com/forum/topic/show/976675

0
TOP
切换版块