2017-02-22 12 views

ответ

4

Вы можете использовать его, чтобы перезапустить обучение именно там, где вы остановились, когда процедура обучения была остановлена ​​для некоторых причина. Конечно, вы всегда можете перезапустить обучение, не зная global_step (если вы регулярно сохраняете контрольные точки в своем коде), но если вы каким-то образом не отслеживаете, сколько итераций вы уже выполнили, вы не будете знать, сколько итераций осталось после перезапуск. Иногда вы действительно хотите, чтобы ваша модель была обучена ровно n итераций, а не n plus unknown amount before crash. Поэтому, на мой взгляд, это скорее практичность, чем теоретическая концепция машинного обучения.

0

в то время как вы определили глобальный оператор шага, вы можете получить значение него sess.run (global_step_op)