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

来源:6-4 cifar10数据介绍-读取-处理(下)

RHY0610

2021-07-13

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

写回答

1回答

会写代码的好厨师

2021-07-15

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

0
2
lcc_java
回复
RHY0610
比如一个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
共2条回复

PyTorch入门到进阶 实战计算机视觉与自然语言处理项目

理论基础+技术讲解+实战开发,快速掌握PyTorch框架

1190 学习 · 293 问题

查看课程