【发布时间】:2019-03-25 18:11:10
【问题描述】:
我正在尝试将 MTCNN 模型 (https://github.com/blaueck/tf-mtcnn/blob/master/mtcnn.pb) 从 .pb 文件转换为 .tflite 并遇到输入和输出形状问题。原始输入形状为 ?x?x3,输出形状为 Nx4,其中 N 是检测到的人脸数。
我尝试将输入形状设置为 [None, None, 3] 并得到错误 “仅在第 1 维中不支持”。然后我将其设置为 [500, 500, 3] 并得到其他错误 “检查失败:批处理 == 1 (500 vs. 1)”。然后我将形状设置为 [1, 500, 500, 3] 并得到 "ValueError: The shape of tensor 'input' cannot be changed from (?, ?, 3) to [1, 500, 500 , 3]. 形状必须是等阶的,但是是 3 和 4".
UPD:我已将原始 caffe 模型从输入形状 [None, None, 3] 转换为 [500, 500, 3] 但这并不能解决问题。
我想将此模型转换为 .tflite 格式。我真的可以这样做吗?
【问题讨论】:
标签: python tensorflow tensorflow-lite