TensorFlow模型转换失败

我们的TensorFlow模型输入为3个数组,输出为1个长度为33的数组。
经过参数修改,0_import_model.sh可执行成功。
1_quantize_model.sh 执行出错。


不能将图片正确的输出结果数组放入validation_tf.txt中,不知道该文件中如何放入数组。

我现在的validation_tf.txt内容为:
./m_input_3.yuv, (1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)

@dinglian_tian 你使用的是什么模型

TensorFlow的人脸识别。要判断的信息很多,报过位置,眨眼,转头等信息。

@dinglian_tian 目前我们自己是之尝试了单输入的模型,理论上支持多输入,但是我们还没尝试过。我们转换过的是类似yolo和ssd的单输入模型

@Frank 其实我更关心的是多输出的问题。 现在的我无法将正确的输出数据放入 validation_tf.txt中,好像只能接受一个整数,而不是数组,并且是float数组。

@dinglian_tian validation_tf.txt 只是验证数据集,输出数据不放在这里的,这里面 的图片用于验证模型转换的准确性和用于工具本身做一些参数调整。

@Frank 哦,但是我要验证就要将我的正确输出数据放入这个文件,现在无法识别数组。这一步是必须的,还是可以跳过的?

@dinglian_tian 你说的无法识别数组是啥意思

模型转换时,1_quantize_model.sh 中不是参数文件 validation_tf.txt
如果我没理解错,这个文件内容应该是图片,后面是模型计算后的输出结果吧?
我们的模型输入是YUV图片,输出为长度为33的数组,在 validation_tf.txt中填写如下:
./m_input_3.yuv, (1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
就会报错,错误信息就是最上面的图。中括号,空格等都试了,都是相同的错误。
如果方便的话,可不可以留个联系方式。微信邮箱QQ都可以。我的邮箱tianlj@uincore.net

@dinglian_tian 这个图片输入,我们一般是用jpg的,没有尝试过YUV的,这个是验证图片,你从训练集拉取一个就可以。

@Frank 问题不在图片格式上,在后面的数组上啊

@dinglian_tian 我在验证的时候是不需要这个数组的,你添加这个数组的原因是什么

@Frank 后面填的应该是什么?随便填?

@dinglian_tian 只需要图片路径就可以了

@Frank 你好,请问你们对于 多输入输出模型,或者YUV图片输入有进一步的研究尝试么?

@dinglian_tian 目前没有,但是转换工具上写着,支持多输入模型.你可以参考里面的文档,我们下一步会尝试在VIM3上面完成更多的模型.届时也会尝试,但是目前没有

@Frank 好的,我也再研究研究。如果你们后面有了更多模型的尝试进展,麻烦告诉我一下,非常感谢

@dinglian_tian 我们后续会有一些开源模型验证以后放出来,但是目前没有这么快