Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keras 图像打印-后处理_Keras - Fatal编程技术网

Keras 图像打印-后处理

Keras 图像打印-后处理,keras,Keras,我正在研究Keras软件包进行深入学习,并发现了一个很好的代码示例,它很好地集成了图像预处理(例如旋转和移位)。我想知道-在预处理后,是否有一个简单的方法来绘制训练图像,以观察这些旋转和移位的影响 您可以通过将save_to_dir='path_to_dir'赋予数据生成器的flow()函数,将生成的图像保存到磁盘。是,可以打印图像。例如,对于MNIST数据集: from keras.datasets import mnist from keras.preprocessing.image imp

我正在研究Keras软件包进行深入学习,并发现了一个很好的代码示例,它很好地集成了图像预处理(例如旋转和移位)。我想知道-在预处理后,是否有一个简单的方法来绘制训练图像,以观察这些旋转和移位的影响

您可以通过将
save_to_dir='path_to_dir'
赋予数据生成器的
flow()
函数,将生成的图像保存到磁盘。

是,可以打印图像。例如,对于MNIST数据集:

from keras.datasets import mnist
from keras.preprocessing.image import ImageDataGenerator
from matplotlib import pyplot

(X_train, y_train), (X_test, y_test) = mnist.load_data()

X_train = X_train.reshape(X_train.shape[0], 1, 28, 28)
X_test = X_test.reshape(X_test.shape[0], 1, 28, 28)

X_train = X_train.astype('float32')
X_test = X_test.astype('float32')

datagen = ImageDataGenerator(horizontal_flip=True, vertical_flip=True)

datagen.fit(X_train)

for X_batch, y_batch in datagen.flow(X_train, y_train, batch_size=9):
# grid of 3x3 images
    for i in range(0, 9):
        pyplot.subplot(330 + 1 + i)
        pyplot.imshow(X_batch[i].reshape(28, 28), cmap=pyplot.get_cmap('gray'))

    pyplot.show()
    break
有关更多详细信息,请参阅链接