У меня есть вопрос об оценках TensorFlow в tf.estimator
, в частности DNNClassifier
.В документации сказано: :
max_steps
: общее количество шагов, для которых обучается модель.Если None
, тренироваться вечно или тренироваться до тех пор, пока input_fn
не сгенерирует ошибку OutOfRange
или StopIteration
исключение
В документе наборы данных для оценщиков упоминается, что дляДля обучения вам необходимо использовать методы shuffle()
, repeat()
и batch_size
, чтобы итератор в наборе данных останавливался после однократного прохождения данных.
Означает ли это, что предварительносделанные оценки, такие как DNNClassifier
, не имеют критерия остановки, основанного на скорости обучения или изменениях в потере?Действительно ли это так, что эти модели можно остановить только на основе того, как вы указали функцию ввода, или указав максимальное количество шагов?