Python 无法将模型文件转换为.tflite
我已经克隆了这个存储库,它可以在我的windows机器上用python运行。和的模型 是托管的。但是,这些文件没有.pb扩展名。如何获得输入和输出张量的名称?我尝试过重命名扩展名为.pb的文件,并尝试使用在tensorboard中加载,但它给出了屏幕截图中显示的错误 我也试着用answer在python中运行它,但我在输出中没有得到任何节点 如何获得输入和输出张量等细节,以便将此模型转换为android的.tflite模型?屏幕截图:Python 无法将模型文件转换为.tflite,python,tensorflow,deep-learning,tensorboard,tensorflow-lite,Python,Tensorflow,Deep Learning,Tensorboard,Tensorflow Lite,我已经克隆了这个存储库,它可以在我的windows机器上用python运行。和的模型 是托管的。但是,这些文件没有.pb扩展名。如何获得输入和输出张量的名称?我尝试过重命名扩展名为.pb的文件,并尝试使用在tensorboard中加载,但它给出了屏幕截图中显示的错误 我也试着用answer在python中运行它,但我在输出中没有得到任何节点 如何获得输入和输出张量等细节,以便将此模型转换为android的.tflite模型?屏幕截图: 存储库中提供的文件是,而不是可以转换为.tflite的.p
存储库中提供的文件是,而不是可以转换为
.tflite
的.pb
文件。这可以从demo.py
中的调用中看到
要获取pb文件,您必须构建一个。将生成一个文件夹,您可以使用它进行转换(假设它包含支持TFLite的ops)。模型可能不是pb文件。文件是如何生成的?您是否使用此处显示的方法:?这些方法应该自动以.pb格式保存模型。模型是从存储库本身获取的…我不知道它们是如何生成的。我需要在Android上运行它,所以我想把它转换成一个.tflite模型。你说得对,它似乎是一个检查点文件。在执行saver.save之后,我得到了一个savedmodel.pb文件,我使用freeze_graph.py将其冻结。tflite\u convert处理了这个冻结的图形文件。