保存 Serving 模型时出现错误;
Created by: iceriver97
保存模型的语句:
serving_io.save_model("RE_model","RE_client_conf", {"text": str_id}, {"prediction":new_variable},fluid.default_main_program())
报错信息:
Traceback (most recent call last):
File "./ernie/run_duie.py", line 403, in <module>
main(args)
File "./ernie/run_duie.py", line 345, in main
serving_io.save_model("RE_model","RE_client_conf", {"text": str_id}, {"prediction":new_variable},fluid.default_main_program())
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle_serving_client/io/__init__.py", line 35, in save_model
feed_var_names = [feed_var_dict[x].name for x in feed_var_dict]
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle_serving_client/io/__init__.py", line 35, in <listcomp>
feed_var_names = [feed_var_dict[x].name for x in feed_var_dict]
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/framework.py", line 639, in name
return self._ivar.name
AttributeError: 'Variable' object has no attribute '_ivar'
其中 str_id,new_variable的类型均为 <class 'paddle.fluid.framework.Variable'>