在线服务 框架版本和新版本模型不兼容
收藏
环境
模型保存代码:
def save_model(path):
if not os.path.exists(path):
os.makedirs(path)
print ('save models to %s' % (path))
fluid.io.save_inference_model(path, #保存推理model的路径
['team_a', 'team_b'], #推理(inference)需要 feed 的数据
[predict], #保存推理(inference)结果的 Variables
exe, #executor 保存 inference model
train_prog)
print('训练模型保存完成!')
在线服务测试报错:
01/Feb/2020 06:*:*] "POST / HTTP/1.1" 200 97
Traceback (most recent call last):
File "/home/work/serving/webserver/home/views.py", line 48, in index
out = serving.infer(json.loads(req))
File "/home/work/serving/webserver/home/serving.py", line 24, in infer
return_numpy=False
File "/usr/local/lib/python3.5/site-packages/paddle/fluid/executor.py", line 657, in run
use_program_cache=use_program_cache)
File "/usr/local/lib/python3.5/site-packages/paddle/fluid/executor.py", line 755, in _run
exe.run(program.desc, scope, 0, True, True, fetch_var_name)
paddle.fluid.core_avx.EnforceNotMet: op_info_ptr should not be null
Operator lookup_table_v2 has not been registered at [/paddle/paddle/fluid/framework/op_info.h:*]
0
收藏
请登录后评论
您好,目前在线服务底层使用的是paddle 1.4.1, 近期会进行升级,如果您比较着急的话,可以考虑使用paddle 1.4.1 版本训练模型试一下。
还没更新完。