python-3.x - 将 ImageDataGenerator.fit 用于“featurewise_std_standardization”、“zca_whitening”等参数
问题描述
我想将 ImageDataGenerator.fit 用于图像目录上的“featurewise_std_standardization”、“zca_whitening”等参数。
我在网上找到了一些将图像转换为 NumPy 数组的解决方案,但是,我想找到一种更简单的方法,以便我可以使用 flow_from_directory 以及新的数据标签等。代码看起来像这样。
train_datagen = ImageDataGenerator(rescale = 1./255,
zoom_range = 0.2,
horizontal_flip = True, zca_whitening=True)
**This is where I want to fit the data something like this,**
train_datagen.fit('data/train')
training_set = train_datagen.flow_from_directory('data/train',
target_size = (64, 64),
batch_size = 32,
class_mode = 'binary')
test_set = test_datagen.flow_from_directory('data/test',
target_size = (64, 64),
batch_size = 32,
class_mode = 'binary')
解决方案
找到了使用 cv2 的解决方法,
img = cv2.imread(i, -1)
img = cv2.resize(img, (64, 64))
img = np.array(img, dtype="float")
这为我创建了一个 numpy 数组,然后我可以将其放入 datagen
datagen.fit(img)
推荐阅读
- java - 如何阻止我的游戏船向后加速?
- vba - 强制条形码扫描仪扫描访问表单上的特定字段
- python - 如何修复页面摘要器中的属性错误
- javascript - 在reactjs中打印空数组
- python - 不能在 Spark 中使用 numpy
- firebase - Firestore 和 Support.Design 之间的依赖冲突
- jenkins - GenericWebhookTrigger 未触发特定构建
- windows - 使用 jfrog X 射线扫描工件以查找易受攻击的 Windows 软件
- python - 如何调整 Keras 模型的输出尺寸?
- excel - 如何创建一条线来显示按月细分的数据透视表数据集的 5 年平均值?