Creación de una red de aprendizaje profundo
Una red neuronal convolucional profunda es una red que tiene más de una capa. Cada capa de una red profunda recibe su entrada de la capa anterior, y la primera capa recibe su entrada de las imágenes utilizadas como datos de entrenamiento o prueba.
Aquí, crearás una red que tiene dos capas convolucionales.
Este ejercicio forma parte del curso
Modelado de imágenes con Keras
Instrucciones del ejercicio
- La primera capa convolucional es la capa de entrada de la red. Esto debería tener 15 unidades con núcleos de 2 por 2 píxeles. Debe tener una función de activación e
'relu'
. Puede utilizar las variablesimg_rows
yimg_cols
para definir suinput_shape
. - La segunda capa convolucional recibe sus entradas de la primera capa. Debe tener 5 unidades con núcleos de 2 por 2 píxeles. También debe tener una función de activación e
'relu'
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten
model = Sequential()
# Add a convolutional layer (15 units)
____
# Add another convolutional layer (5 units)
____
# Flatten and feed to output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))