为什么我们在展平图像后进行转置
Why do we take the transpose after flattening an image
我目前正在尝试学习深度学习和 numpy。在给定的示例中,在使用
重塑了 60 个 128x128 胡萝卜图像的测试集之后
`carrots_test.reshape(carrots_test.shape[60],-1)`
示例继续,然后在末尾添加一个 T。我知道这意味着转置,但您为什么要转置这个新的扁平化图像。
我明白什么是展平图像及其原因,但无法直观地理解为什么我们需要转置(交换行和列)它
没有全球理由这样做。您的应用程序希望形状为 (elements, images)
,而不是 (images, elements)
。 A reshape
只调整缓冲区的形状。 transpose
调整尺寸的步幅并通过重新排列形状进行补偿。
我目前正在尝试学习深度学习和 numpy。在给定的示例中,在使用
重塑了 60 个 128x128 胡萝卜图像的测试集之后 `carrots_test.reshape(carrots_test.shape[60],-1)`
示例继续,然后在末尾添加一个 T。我知道这意味着转置,但您为什么要转置这个新的扁平化图像。
我明白什么是展平图像及其原因,但无法直观地理解为什么我们需要转置(交换行和列)它
没有全球理由这样做。您的应用程序希望形状为 (elements, images)
,而不是 (images, elements)
。 A reshape
只调整缓冲区的形状。 transpose
调整尺寸的步幅并通过重新排列形状进行补偿。