gpt4 book ai didi

python - 这是什么样的 reshape ,为什么要使用它?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:11 25 4
gpt4 key购买 nike

很抱歉提出一个非常愚蠢的问题。一段时间以来,我一直在努力寻找答案。

所以我浏览了一个关于“卷积神经网络”的指南,发现它使用了一个 numpy.reshape 函数,看起来像这样:

testX.reshape([-1, 28, 28, 1])

这对我来说是中文,因为我无法想象它与四个维度有关,也不是某种逆函数。

编辑:这是函数的上下文。现在我什至不确定它是否是一个 numpy 函数:

import tflearn.datasets.mnist as mnist
X, Y, testX, testY = mnist.load_data(one_hot=True)
X = X.reshape([-1, 28, 28, 1])
testX = testX.reshape([-1, 28, 28, 1])

最佳答案

在您的示例 (MNIST) 中,[-1, 28, 28, 1] 代表

[training_examples, hight, width, channels]

-1 为训练样例,由于数量未知,高宽应该清楚。

channel 数:灰度图片使用1个 channel ,RBG使用3个 channel 。由于 MNIST 有灰度图片,这里有 1(值从 0 到 256)。

关于python - 这是什么样的 reshape ,为什么要使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50107313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com