python - 使用 Keras 从 MNIST 重塑数组
问题描述
我需要将 MNIST 数据集从 (60000,28,28) 重塑为 (60000,227,227)。但是,我不想使用cv2
或PIL
库。然后我尝试将图片灰度更改为 RGB 并应用 ALEXNET,但首先我应该更改图像像素。
实际上我已经尝试了很多东西,即使使用 Google Colab 但不幸的是 Colab 不支持cv2
.
import numpy as np
import pandas as pd
from keras.datasets import mnist
from keras.utils import np_utils
from keras.preprocessing.image import ImageDataGenerator
(X_train, y_train), (X_test, y_test) = mnist.load_data()
解决方案
您可以使用scipy.ndimage.zoom()
. 文档中的示例或多或少显示了相同的用例,只需给出它zoom=(1, 227/28, 227/28)
,您就可以一次传递整个数组。
推荐阅读
- variables - 带有 tims 和变量比较的 InfluxDB 查询
- python - 如何根据在另一个模型中的 Many2many 字段中添加或删除数据自动在模型中创建记录
- javascript - 如何为 dataLayer 创建一个在博客页面上推送字符数量的变量?
- c++ - 我正在尝试从列表中删除一个具有最小值的节点,但是我在重建节点之间的链接时遇到了问题
- javascript - 如何访问从 AJAX 请求返回的 JSON 数据?
- python - 如何从 YOLOv5 预测中获取类和边界框坐标?
- mysql - 在 MySQL 中具有排名的加权 SUM
- javascript - 对于使用推荐链接访问我的网站的用户。我可以捕获访问者的来源/媒体吗?
- r - 通过R中的变量将值传递给函数
- node.js - 我可以使用 OPC UA 中的路径读取值吗?