¿Qué son los 'lotes' y los 'pasos' en los Estimadores de TensorFlow y en qué se diferencian de las épocas?

Estoy intentando utilizar los estimadores de TensorFlow. En eldocumentación El siguiente código se utiliza para entrenar y evaluar la red.

# Fit
nn.fit(x=training_set.data, y=training_set.target, steps=5000)

# Score accuracy
ev = nn.evaluate(x=test_set.data, y=test_set.target, steps=1)
loss_score = ev["loss"]
print("Loss: %s" % loss_score)

Se pasa todo el conjunto de entrenamiento, pero tenemossteps=5000. ¿Significa esto que solo se consideran los primeros 5000 ejemplos del conjunto?

Lo que hace elbatch_size parámetro significa en este contexto y cómo interactúa consteps?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta