【发布时间】:2021-04-21 00:49:12
【问题描述】:
我正在尝试为图像分类目的重塑数据。我想将形状 (32,32,3) 转换为 (1,3,32,32)。我使用了两种方法进行整形,得到了不同的结果。第一个是 numpy reshape 方法。其他代码是我写的。
def res(t):
n = np.zeros((3,32,32))
for j in range(3):
for k in range(32):
for l in range(32):
n[j][k][l]=t[k][l][j]
n=n.reshape(1,3,32,32)
return n
我无法理解这两种方法之间的区别。
【问题讨论】:
-
这行得通吗?
t.T.reshape((1,) + t.T.shape)?
标签: python image numpy pytorch reshape