我有python tensorflow的基本模型,我想把它保存到onnx文件中,我该怎么做呢。我试过使用onnx.save
函数,我得到了错误。在
File "tenserflowbase.py", line 21, in <module> onnx.save(trained_model,'model.onxx')
File "C:\Users\Parag_IK\Anaconda3\lib\site-packages\onnx\__init__.py", line 184, in save_model proto = write_external_data_tensors(proto, basepath)
File "C:\Users\Parag_IK\Anaconda3\lib\site packages\onnx\external_data_helper.py", line 225, in write_external_data_tensors
for tensor in _get_all_tensors(model):
File "C:\Users\Parag_IK\Anaconda3\lib\site packages\onnx\external_data_helper.py", line 170, in _get_initializer_tensors
for initializer in onnx_model_proto.graph.initializer:
AttributeError: 'History' object has no attribute 'graph'**
我的代码如下:
^{pr2}$
我想如果我没有错,为了使用
onnx.save()
,模型应该在onnx
函数中创建图。在所以我建议使用
tf2onnx
库,它有一个将tf会话图转换为onnx图的函数。在例如,完整的代码应该是:
^{pr2}$希望这有帮助。在
参考号:tensorflow-onnx
相关问题 更多 >
编程相关推荐