【发布时间】:2017-02-02 13:45:52
【问题描述】:
TensorFlow Android Camera Demo 使用Inception5h model 进行实时图像识别,提供卓越的性能。由于我没有成功重新训练 Inception5h,所以我选择了InceptionV3 model,但它在图像识别方面并不那么敏捷。所以我回到开始尝试重新训练(或迁移学习)Inception5h 模型。我已经尝试修改retrain.py,但它显然是为 v3 模型编写的。 5h 模型开始时不包含“pool_3/_reshape:0”、“DecodeJpeg/contents:0”或“ResizeBilinear:0”张量。还有其他差异。
我是机器学习和 TensorFlow 方面的新手,所以我非常感谢我必须做的明确步骤。
谢谢!
【问题讨论】:
-
在 download.tensorflow.org 上找到的 inception5h 模型已经去除了用于移动推理的未使用节点,这就是它找不到 DecodeJpeg 和 ResizeBilinear 节点的原因。您可以尝试将它们重新添加以进行重新训练(您应该能够使用 Inceptionv3 GraphDef 作为参考),或者只是将您的图像数据自己转换为大小为 224x224 的 RGB 格式作为预处理步骤。
-
@AndrewHarp,在完整的 inception5H 模型上重新训练然后在 Android 模型上运行 optimize_for_inference.py 是否是个好主意?
标签: android python tensorflow