首页 Paddle框架 帖子详情
/paddle/paddle/fluid/framework/attribute.h:164
收藏
快速回复
Paddle框架 问答模型训练深度学习 94 3
/paddle/paddle/fluid/framework/attribute.h:164
收藏
快速回复
Paddle框架 问答模型训练深度学习 94 3

想问一下大佬们为啥有时候会报这个错,有时候同样的代码却能运行呢?感谢帮忙解决!!!
Traceback (most recent call last):
File "/home/aistudio/script.py", line 47, in
main(cfgs)
File "/home/aistudio/script.py", line 20, in main
trainer.train()
File "/home/aistudio/train.py", line 111, in train
optimizer.step()
File "", line 2, in step
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/base.py", line 276, in __impl__
return func(*args, **kwargs)
File "", line 2, in step
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/wrapped_decorator.py", line 25, in __impl__
return wrapped_func(*args, **kwargs)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/framework.py", line 227, in __impl__
return func(*args, **kwargs)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/optimizer/adam.py", line 366, in step
loss=None, startup_program=None, params_grads=params_grads)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/optimizer/optimizer.py", line 795, in _apply_optimize
params_grads, self.regularization)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/optimizer/optimizer.py", line 872, in append_regularization_ops
regularization)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/optimizer/optimizer.py", line 817, in _create_regularization_of_grad
regularization_term = param.regularizer(param, grad, grad.block)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/regularizer.py", line 139, in __call__
return core.ops.scale(param, "scale", self._regularization_coeff)
ValueError: (InvalidArgument) Cannot get attribute (scale) by type float, its type is std::__cxx11::basic_string, std::allocator >. (at /paddle/paddle/fluid/framework/attribute.h:164)

0
收藏
回复
全部评论(3)
时间顺序
三岁
#2 回复于2021-10

不能通过float类型获取属性(scale),其类型是std::__cxx11::basic_string

0
回复
JavaRoom
#3 回复于2021-10

没看出来。

0
回复
FutureSI
#4 回复于2021-10

使用的相同数据么?

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户