model output error


#1

我训练了一个yolov3-tiny模型,在MAIXPY GO上运行模型并打印最后的输出结果,但输出结果明显不对,有大量重复数据,而且我修改输入的图片后,新的输出结果与旧输出结果大部分数据相同,不知是否转换的KMODEL存在问题。

下图为KMODEL模型结构,且Ncc量化模型时已放入了大量测试图片:

折腾了好几天也没找到问题原因所在。


#2

这是我在MAIX GO 上的测试代码:


#3

这是我的TFLITE模型:


#4

这是部分输出结果,可见有大量相邻的重复数字


#5

源数据有无128字节对齐?


#6

extern const unsigned char gImage_image[] attribute((aligned(128)));
对齐了


#7

是否有做四周zero padding?


#8

没有做paddind


#9

因为k210是硬件四圈padding形式,所以需要修改原模型结构,参看论坛帖子里mobilenet的教程里的修改方式


#10

可是我所用Conv2d stride均为1,不需要改padding吧?