ComenzarEmpieza gratis

Añadir dropout a tu red

El abandono es una forma de regularización que elimina un subconjunto aleatorio diferente de las unidades de una capa en cada ronda de entrenamiento. En este ejercicio, añadiremos dropout a la red neuronal convolucional que hemos utilizado en ejercicios anteriores:

  1. Convolución (15 unidades, tamaño del núcleo 2, activación «relu»)

  2. Abandono escolar (20 %)

  3. Convolución (5 unidades, tamaño del núcleo 2, activación «relu»)

  4. Aplanar

  5. Densa (3 unidades, activación «softmax»)

En tu espacio de trabajo están disponibles los objetos « model » junto con « Dense », « Conv2D », « Flatten » y « Dropout ».

Este ejercicio forma parte del curso

Modelado de imágenes con Keras

Ver curso

Instrucciones del ejercicio

  • Añade una caída aplicada a la primera capa con un 20 %.
  • Añade una capa de aplanamiento.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Add a convolutional layer
model.add(Conv2D(15, kernel_size=2, activation='relu', 
                 input_shape=(img_rows, img_cols, 1)))

# Add a dropout layer
____

# Add another convolutional layer
model.add(Conv2D(5, kernel_size=2, activation='relu'))

# Flatten and feed to output layer
____
model.add(Dense(3, activation='softmax'))
Editar y ejecutar código