¿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!