Какова функция tf.train.get_global_step() в тензорном потоке? В концепциях машинного обучения это эквивалентно?Что делает tf.train.get_global_step() в тензорном потоке?
ответ
Вы можете использовать его, чтобы перезапустить обучение именно там, где вы остановились, когда процедура обучения была остановлена для некоторых причина. Конечно, вы всегда можете перезапустить обучение, не зная global_step
(если вы регулярно сохраняете контрольные точки в своем коде), но если вы каким-то образом не отслеживаете, сколько итераций вы уже выполнили, вы не будете знать, сколько итераций осталось после перезапуск. Иногда вы действительно хотите, чтобы ваша модель была обучена ровно n
итераций, а не n
plus unknown amount before crash
. Поэтому, на мой взгляд, это скорее практичность, чем теоретическая концепция машинного обучения.
в то время как вы определили глобальный оператор шага, вы можете получить значение него sess.run (global_step_op)
Я думаю, что ответ @ kaufmanu должен быть принят! –