plotagem de imagem - após o processamento

votos
1

Estou estudando o pacote Keras para o aprendizado profundo, e encontrou um exemplo de código agradável em https://github.com/fchollet/keras/blob/master/examples/cifar10_cnn.py que integra muito bem imagem de pré-processamento (por exemplo, rotações e deslocamentos ). Eu queria saber - há um fácil de traçar as imagens de treinamento após a pré-processamento para observar o impacto dessas rotações e turnos?

Publicado 04/12/2015 em 11:47
fonte usuário
Em outras línguas...                            


2 respostas

votos
0

Você pode salvar as imagens geradas para o disco, dando save_to_dir='path_to_dir'à flow()função do gerador de dados.

Respondeu 05/12/2015 em 18:08
fonte usuário

votos
1

Sim, é possível traçar imagens. Por exemplo, no caso de MNIST conjunto de dados:

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

Para mais detalhes consulte este link.

Respondeu 17/10/2016 em 12:04
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more