问题遇到的现象和发生背景
使用PADDLE进行深度学习
问题相关代码,请勿粘贴截图
predicts = net(sta_imgs.reshape([-1,64*64]))
我想要达到的结果
这个sta_imgs应该是一些标准灰度图片组成的三维数组,谁能告诉我这个reshape为什么参数是一个列表?第一个元素-1代表什么意思?
使用PADDLE进行深度学习
predicts = net(sta_imgs.reshape([-1,64*64]))
这个sta_imgs应该是一些标准灰度图片组成的三维数组,谁能告诉我这个reshape为什么参数是一个列表?第一个元素-1代表什么意思?
x.reshape([d1, d2, d3...dn])
表示把x的形状变成n维,每一维的维度一次是d1, d2, d3....dn.
上图代码的意思是,变成一个二维,第二个维度是64 * 64 =4096,-1表示第一个维度自动调整大小。
例如原先是5 , 64 , 64, 经过上面那条代码后变成 5, 4096, 其中5是程序自己算出来的(5 * 64 * 64 / (64 * 64))