请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问下尺寸为什么要先reshape再transpose呢

老师请问下在本节中读取data,为什么要先人shape,再transopse呢,为什么不直接reshape到HWC的格式呢,是为了规范吗还是什么原因呢,谢谢老师

正在回答 回答被采纳积分+3

1回答

会写代码的好厨师 2021-07-15 00:46:48

reshape 没办法改变数据内存的排列顺序

0 回复 有任何疑惑可以回复我~
  • 提问者 RHY0610 #1
    老师请问可以详细说下嘛,比如我之前的尺寸是1*3072,我想reshape成32*32*3 然后重新赋值给im_data,和reshape成3*32*32再transpose 有区别吗 谢谢老师
    回复 有任何疑惑可以回复我~ 2021-07-15 00:57:17
  • lcc_java 回复 提问者 RHY0610 #2
    比如一个1 * 3的数据[1, 2, 3, 4, 5, 6],要转换成3 * 2的。如果直接reshape成3 * 2,就是[[1, 2], [3, 4], [5, 6]]。如果先reshape成2 * 3,是[[1, 2, 3], [4, 5, 6]],再transopse成3 * 2就是[[1, 4], [2, 5], [3, 6]]。结果是不一样的
    回复 有任何疑惑可以回复我~ 2021-07-18 17:50:29
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号