首页 Paddle框架 帖子详情
paddle.jit.save模型保存报错
收藏
快速回复
Paddle框架 问答模型训练 596 0
paddle.jit.save模型保存报错
收藏
快速回复
Paddle框架 问答模型训练 596 0

File "D:/PythonWorkplace/Pycharm/yolov3/pp_baidu/pp_infer/convert.py", line 8, in
paddle.jit.save(model, "./model/best", input_spec=[paddle.static.InputSpec([None, 3, 256, 256])])
File "", line 2, in save
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\wrapped_decorator.py", line 25, in __impl__
return wrapped_func(*args, **kwargs)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\base.py", line 39, in __impl__
return func(*args, **kwargs)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\jit.py", line 686, in save
concrete_program = static_forward.concrete_program
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 454, in concrete_program
return self.concrete_program_specify_input_spec(input_spec=None)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 488, in concrete_program_specify_input_spec
*desired_input_spec)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 402, in get_concrete_program
concrete_program, partial_program_layer = self._program_cache[cache_key]
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 711, in __getitem__
self._caches[item] = self._build_once(item)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 702, in _build_once
class_instance=cache_key.class_instance)
File "", line 2, in from_func_spec
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\wrapped_decorator.py", line 25, in __impl__
return wrapped_func(*args, **kwargs)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\base.py", line 39, in __impl__
return func(*args, **kwargs)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\program_translator.py", line 658, in from_func_spec
error_data.raise_new_exception()
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\error.py", line 189, in raise_new_exception
six.exec_("raise new_exception from None")
File "", line 1, in
TypeError: In transformed code:

File "C:\Users\44151\AppData\Local\Temp\tmp7w4391z1.py", line 35, in forward
for_loop_condition_0, for_loop_body_0, [x, y, __for_loop_var_index_0])
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 44, in convert_while_loop
loop_vars = _run_py_while(cond, body, loop_vars)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 58, in _run_py_while
loop_vars = body(*loop_vars)
File "D:\PythonWorkplace\Pycharm\yolov3\pp_baidu\models\pp_yolo.py", line 115, in forward (* user code *)
x = m(x) # run
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\layers.py", line 902, in __call__
outputs = self.forward(*inputs, **kwargs)
File "C:\Users\44151\AppData\Local\Temp\tmp3btj_e24.py", line 55, in forward
for_loop_body_1, [x, i])
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 44, in convert_while_loop
loop_vars = _run_py_while(cond, body, loop_vars)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 58, in _run_py_while
loop_vars = body(*loop_vars)
File "C:\Users\44151\AppData\Local\Temp\tmp3btj_e24.py", line 51, in for_loop_body_1
i, nx, ny, self, x), (), ())
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 210, in convert_ifelse
return _run_py_ifelse(pred, true_fn, false_fn, true_args, false_args)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 235, in _run_py_ifelse
return true_fn(*true_args) if pred else false_fn(*false_args)
File "C:\Users\44151\AppData\Local\Temp\tmp3btj_e24.py", line 36, in true_fn_4
in_control_flow=True)[2:4]), true_fn_3, false_fn_3, (i, nx,
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\dygraph\dygraph_to_static\convert_operators.py", line 398, in convert_shape_compare
cur_result = eval("cmp_left " + cmp_op + " cmp_right")
File "", line 1, in

File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\layers\math_op_patch.py", line 271, in __impl__
current_block(self), value=other_var, dtype=lhs_dtype)
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\layers\math_op_patch.py", line 95, in create_scalar
return create_tensor(block, value, dtype, shape=[1])
File "D:\anaconda3\envs\benchmark\lib\site-packages\paddle\fluid\layers\math_op_patch.py", line 79, in create_tensor
value = float(value)
TypeError: float() argument must be a string or a number, not 'list'

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