À l'aide de Keras, comment puis-je entrer une X_train d'images (plus d'un millier d'images)?

Ma demande est d'évitement d'accidents de voiture les systèmes utilisant la Machine d'Apprentissage (Réseaux de Neurones à Convolution). Mes images sont 200x100 images JPG et la sortie est un tableau de 4 éléments: la voiture peut se déplacer à gauche, à droite, arrêter ou aller de l'avant. Donc à la sortie de laisser un élément 1 (en fonction de la bonne action qui doit être prise) et les 3 autres éléments seront 0.

Je voudrais former ma machine maintenant, afin de l'aider entrée de toute image et de décider de l'action de façon indépendante. Voici mon code:

from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation, Flatten
from keras.layers import Convolution2D, MaxPooling2D
from keras.optimizers import SGD

import numpy as np

model = Sequential()

model.add(Convolution2D(16, 1, 1, border_mode='valid', dim_ordering='tf', input_shape=(200, 150, 1)))
model.add(Activation('relu'))
model.add(Convolution2D(16, 1, 1))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25)) #Cannot take float values

model.add(Convolution2D(32, 1, 1, border_mode='valid'))
model.add(Activation('relu'))
model.add(Convolution2D(32, 1, 1))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))

model.add(Flatten())
# Note: Keras does automatic shape inference.
model.add(Dense(256))
model.add(Activation('relu'))
model.add(Dropout(0.5))

model.add(Dense(10))
model.add(Activation('softmax'))

model.fit(X_train, Y_train, batch_size=32, nb_epoch=1)

Comment puis-je entrer mes images (je les ai sur mon PC)? Et comment puis-je spécifier l'O-train?

Bienvenue à Débordement de Pile! Veuillez considérer le Débogage. Voir aussi un Minimum, Complètes et Vérifiables exemple et homework
Bienvenue à Débordement de Pile! Pour vous donner une bonne réponse, il pourrait nous aider si vous avez un coup d'oeil à Comment Demander si vous ne l'avez pas déjà. Il pourrait être également utile si vous pouvez fournir un un Minimum, Complètes et Vérifiables exemple.

OriginalL'auteur Zahra Sorour | 2016-11-07