2 回答
TA贡献1818条经验 获得超11个赞
好吧,我终于解决了!
我所做的是使用 tf-nightly 并使用以下 Python 脚本:
import tensorflow as tf
saved_model_dir = "C:/Data/TFOD/models/ssd_mobilenet_v2_quantized/tflite"
converter = tf.lite.TFLiteConverter.from_saved_model(
saved_model_dir, signature_keys=['serving_default'])
converter.optimizations = [tf.lite.Optimize.DEFAULT]
converter.experimental_new_converter = True
converter.target_spec.supported_ops = [
tf.lite.OpsSet.TFLITE_BUILTINS, tf.lite.OpsSet.SELECT_TF_OPS]
tflite_model = converter.convert()
fo = open(
"C:/Data/TFOD/models/ssd_mobilenet_v2_quantized/tflite/model.tflite", "wb")
fo.write(tflite_model)
fo.close
这解决了问题,您可以转换为 .tflite
TA贡献1824条经验 获得超5个赞
export_tflite_ssd_graph.py
Tensorflow在该文件夹中提供了一个名为 python 文件model/object_detection
,可用于将保存的模型转换为 tflite 格式。
python object_detection/export_tflite_ssd_graph.py \ --pipeline_config_path path/to/ssd_mobilenet.config \ --trained_checkpoint_prefix path/to/model.ckpt \ --output_directory path/to/exported_model_directory
预期的输出将位于目录
path/to/exported_model_directory (如果不存在则创建),其
内容为:
tflite_graph.pbtxt
tflite_graph.pb
如需完整使用,您可以阅读文件内的注释。
添加回答
举报