EmpezarEmpieza gratis

Cambiar el tamaño de los lotes

Ya has visto que los modelos suelen entrenarse en lotes de un tamaño fijo. Cuanto más pequeño es el tamaño del lote, más actualizaciones de pesos hay por época, pero a costa de un descenso de gradiente más inestable, especialmente si el lote es demasiado pequeño y no representa bien a todo el conjunto de entrenamiento.

Veamos cómo distintos tamaños de lote afectan a la exactitud de un modelo sencillo de clasificación binaria que separa puntos rojos de azules.

Usarás un tamaño de lote de uno, actualizando los pesos una vez por muestra de tu conjunto de entrenamiento en cada época. Luego usarás todo el conjunto de datos, actualizando los pesos solo una vez por época.

Este ejercicio forma parte del curso

Introducción al Deep Learning con Keras

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Get a fresh new model with get_model
model = ____

# Train your model for 5 epochs with a batch size of 1
model.fit(X_train, y_train, epochs=____, ____=____)
print("\n The accuracy when using a batch of size 1 is: ",
      model.evaluate(X_test, y_test)[1])
Editar y ejecutar código