所以我的图像在一个 numpy 数组中,但不在目录中。我有一个最终的 numpy 数组,它是一个 4d 形状的张量(样本、48、48、1)。我的目标是使用 keras 的图像数据生成器将它们转换为 (sample, 224, 224, 1)。请指导我如何做,因为到目前为止我已经看到人们从加载实际图像的目录中使用图像数据生成器的例子。
我在本地存储了 4 个 numpy 数组 train_images.npy
, train_labels.npy
, test_images.npy
和 test_labels.npy
.
这些 numpy 中图像的形状是 (sample, 48, 48, 1)
这些 numpy 中标签的形状是 (sample, number of classes)
因为我已经将它们转换为 keras.utils.np_utils.to_categorical
方法。
最佳答案
为此,您应该使用 ImageDataGenerator.flow
,这需要 numpy
直接数组。这取代了 flow_from_directory
调用,使用生成器的所有其他代码应该是相同的。
关于python - Numpy 数组中图像的图像数据生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58335943/