view作为numpy和matlab中resahpe的继承,但是我总是没搞清他的排序是怎样,探究之后,如下:
y=x.contiguous().view(10, 25, 2)
首先是做了
x_1=x.contiguous().view(1,-1)
将x变成了一维向量,然后他就会按照从左到右的顺序填充维度,其填充的顺序是从最右边的维度开始填起,在这个例子中是第三维2,即y[0,0,:]=x_1[0:2],然后填充完第三维后,填充第二维,即y[0,1,:]=x_1[2:4],以此类推,将所有维度填充完