gpt4 book ai didi

python - 使用 Numpy 准备 .npy 数据作为 CNN 的输入

转载 作者:太空狗 更新时间:2023-10-30 00:15:47 25 4
gpt4 key购买 nike

我是 python 新手。我有 .npy 文件用于我的 CNN 模型的输入。有很多示例都在使用 keras,但我不允许使用它。所以,我想在我的 .npy 文件中读取 1 个数组。例如,我的文件由图像像素组成:

[ [ 120, 120],
[ 120, 120],
.................,
[ 120, 120] ]

20 行。如果我使用 input = np.load(myfile.npy) 然后 input.shape() 结果当然是 (20, 2) .我不能将它用于我的模型。因为输入应该是(120,120)

那么如何读取该文件中的 1 个数组?或者你可以告诉我为 CNN 使用自己的图像的最佳方式。谢谢,抱歉英语不好:)

https://drive.google.com/open?id=1wmI3wO2ePDmZW5loFf2DsgDD9Og0lhyU图像文件及其标签

最佳答案

你的问题

看来你保存数据的方式不对。在你最后的评论之后,我发现了最初的问题。

目前,您使用此 data.append(pixel_value.shape) 然后将其保存为 .npy。您实际上在这里所做的是,保存数据的维度而不是数据本身。

所以,当我从您发布的链接加载 .npy 文件时,我有这个:

array([[  1, 120, 120],
[ 1, 120, 120],
[ 1, 120, 120],
[ 1, 120, 120],

您正在保存 pixel_value 的尺寸。


如何解决这个问题

因此,使用它来确定实际数据的日期:data.append(pixel_value)

那么我应该知道如何加载文件:

data_all = np.load('file.npy')

# get the first image
img1 = data_all[0]

关于python - 使用 Numpy 准备 .npy 数据作为 CNN 的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53516353/

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