Python 如何将保存的模型转换为tflite文件?

Python 如何将保存的模型转换为tflite文件?,python,tensorflow,tensorflow-lite,Python,Tensorflow,Tensorflow Lite,我想使用这个项目的模型,并将其转换为tflite文件,这样我就可以在Android应用程序中使用它 生成检查点文件(数据、索引和元文件)后,我尝试使用此脚本将它们转换为.pbtxt文件 将tensorflow导入为tf 从argparse导入ArgumentParser def main(): parser=ArgumentParser() add_参数('--checkpoint',type=str, dest='checkpoint', help='dir或.ckpt文件从'', metav

我想使用这个项目的模型,并将其转换为tflite文件,这样我就可以在Android应用程序中使用它

生成检查点文件(数据、索引和元文件)后,我尝试使用此脚本将它们转换为.pbtxt文件

将tensorflow导入为tf
从argparse导入ArgumentParser
def main():
parser=ArgumentParser()
add_参数('--checkpoint',type=str,
dest='checkpoint',
help='dir或.ckpt文件从'',
metavar='CHECKPOINT',required=True)
parser.add_参数('--model',type=str,
dest='model',
帮助='.meta用于您的模型',
metavar='MODEL',必需=True)
parser.add_参数('--out path',type=str,
dest='out'u path',
help='model output directory',
metavar='MODEL_OUT',required=True)
opts=parser.parse_args()
tf.reset_default_graph()
saver=tf.train.import\u meta\u图(opts.model)
builder=tf.saved\u model.builder.SavedModelBuilder(opts.out\u路径)
使用tf.Session()作为sess:
#从磁盘还原变量。
saver.restore(sess、opts.checkpoint)
打印(“模型已还原”)
添加元图和变量(SES,
[tf.saved_model.tag_constants.service],
条带\u默认值\u属性=False)
builder.save(as_text=True)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
main()
在终端执行这个命令之后

python export.py --checkpoint model.ckpt --model model.ckpt.meta --out-path ./export
我在项目中得到了另一个名为export的文件夹,其中包含variables文件夹和保存的\u model.pbtxt

然后我使用了这个命令:

tflite_convert --output_file=test.tflite --saved_model_dir=D:\Praksa-local\tensorflow-pos-tagger-master\export
我得到以下错误:

ValueError:SavedModel的SignatureDefs中没有“serving_default”。可能的值为“”

有人知道这样做的正确方法吗?我很难找到正确的答案