记录学习过程中遇到的一些问题,提醒自己下次遇到要注意不要犯相同错误
出现报错的是从TFRecord转化成图片时,报错一大堆
后来对比别人写的代码
发现自己在从图片转化成TFRecord文件的时候没有resize() (原因是我不想在转化文件的时候改变图像的大小,而是准备在图像预处理的过程来改变图像大小),生成TFRecord文件的时候没有报错
但是在TFRecord文件转化成图片的时候,就报错了
首先在这个过程中必须要reshape一下,因为二进制的一串数据要变成图片,本来就要排列成图像的形式
然后你在reshape的过程中要保持图像数据大小前后一样(我用图像原来的size来reshape还是不行,不知道为什么)
所以干脆在生成TFRecord文件的时候就resize,再reshape,发现这次没报错了(也不知道是为什么,反正用算了)
另外resize()和reshape()图像的H,W正好是相反的