python - 无法在 google colab 上将图像转换为数组
问题描述
我需要帮助。我正在使用 google colab 来训练一个 CNN 模型。我的 train_set 中有 9101 张图像,但是当我尝试将图像转换为训练集的数组时出现问题。
这是我的代码:
def convert_image_to_array(files):
array_img = []
for file in files:
array_img.append(img_to_array(load_img(file)))
return np.array(array_img)
X_train = convert_image_to_array(X_train)
print(X_train.shape)
它总是无法转换图像,并且由于在使用所有可用 RAM 后崩溃而导致 google collab 不断重启。相同的代码适用于大小仅为 2277 个图像的 test_set。
有人可以帮我解决这个问题吗?所以它在谷歌合作上运行良好?
谢谢
解决方案
推荐阅读
- excel - 在所有工作表中应用格式边框更改但一个不起作用?
- r - 过滤多个时间范围的多个特定列
- field - Acumatica 定制:将 PO Nbr 列添加到 SO 行
- c++ - 如何使用 C++ OpenGL Glut 显示两种形状而不是一种?
- windows - CreateToolhelp32Snapshot中使用的th32ProcessID是句柄吗
- javascript - Discord.js 在嵌入时按下反应时创建票证不起作用
- elixir - 如何在 Elixir 中声明全局常量?
- android - 是否可以将动画持续时间的一部分分配给要动画的特定值?
- python - 为什么 str(random.choice()) 返回 /string/
- html - 无法使用 bs4 提取表