TensorFlow solo se ejecuta en 1/32 de los datos de entrenamiento proporcionados [duplicado]

Resuelto Ross McQuillan asked hace 4 años • 1 respuestas

Implementé una red neuronal usando flujo tensorial y parece que solo se ejecuta en 1/32 puntos de datos. Luego intenté seguir un ejemplo simple para ver si era yo:

https://pythonprogramming.net/introduction-deep-learning-python-tensorflow-keras/

Incluso cuando uso código idéntico (copiado y pegado), todavía obtengo 1/32 de los datos de entrenamiento que se procesan, por ejemplo.

Epoch 3/3
1875/1875 [==============================] - 2s 961us/step - loss: 0.0733 - accuracy: 0.9773

en lugar de lo siguiente que da el ejemplo:

Epoch 3/3
60000/60000 [==============================] - 5s 89us/step - loss: 0.0715 - acc: 0.9779

Nota: El mismo problema también ocurre al solicitar fitlos datos de prueba.

Esto me hace creer que tengo alguna configuración global local que es incorrecta.

¿Alguien sabe cuál es esta configuración y cómo solucionarla?

Ross McQuillan avatar May 15 '20 17:05 Ross McQuillan
Aceptado

Este es un error común: ha habido actualizaciones de Keras y ahora muestra lotes , no muestras, en la barra de progreso. Y esto es perfectamente consistente porque dice 1/32 de los datos proporcionados y 32 es el tamaño de lote predeterminado en keras.

Dr. Snoopy avatar May 15 '2020 10:05 Dr. Snoopy