Я хочу обучить cnn за 20000 шагов. На 100-м шаге я хочу сохранить все переменные, и после этого я хочу повторно запустить мою модель восстановления кода и начать с 100-го шага. Я пытаюсь заставить его работать с документацией tensorflow: https://www.tensorflow.org/versions/r0.10/how_tos/variables/index.html, но я не могу. Любая помощь?Tensorflow: Как я могу восстановить модель для обучения? (Python)
ответ
Я застрял в чем-то подобном, но, возможно, этот link может вам помочь. Im новый в тензорном потоке, но я думаю, что вы не можете восстановить и поместиться без необходимости повторного обучения модели.
Спасибо. Я не знал, что вы можете это сделать, используя DNNClassifier. Проблема здесь в том, что у меня есть цикл for, и я хочу, чтобы каждые 100 шагов перестали работать с моим кодом. После этого я хочу восстановить модель и продолжить с предыдущего шага. Классификатором, который я использую, является AdamOptimizer, и он не предоставляет model_dir paramater. – chrisrn
Возможно, вы ищете контрольно-пропускные пункты? Я думаю, что я кое-что прочитал об этом раньше, но не пробовал это сам. Я быстро прочитал, и [это] (https://nathanbrixius.wordpress.com/2016/05/24/checkpointing-and-reusing-tensorflow-models/) может дать вам некоторые идеи. –
Эта функциональность по-прежнему нестабильна, и документация устарела, так что это сбивает с толку, что сработало для меня (это было предложение людей из Google, которое работает непосредственно с тензором) было использование параметра model_dir в конструкторе моих моделей перед обучением, в этом вы расскажете, где хранить свою модель, после обучения вы просто создаете экземпляр модели, используя тот же model_dir, и она восстановит модель из созданных файлов и контрольных точек.
Пожалуйста, просмотрите мои ответы и узнайте, применимы ли они к вам: http://stackoverflow.com/questions/38358419/how-to-saverestore-dnnclassifier-trained-in-tensorflow-python-iris-example/38489883#38489883 –
Как я уже говорил, я использую цикл for без DNNClassifier. Мой классификатор - AdamOptimizer, и он не предоставляет аргумент model_dir. Может быть, я должен попробовать с MetaGraph? – chrisrn
Моя проблема упоминается здесь более точно: https://github.com/tensorflow/tensorflow/issues/3765 Посмотрите. Благодаря! – chrisrn
- 1. Восстановить и оценить модель Tensorflow
- 2. корм изображения модель tensorflow для обучения
- 3. Tensorflow while_loop для обучения
- 4. tensorflow восстановить только переменные
- 5. TensorFlow: Как я могу освободить модель без исходного кода?
- 6. Tensorflow - модель TextSum: как создать свои собственные данные обучения
- 7. Как восстановить модель по имени файла в Tensorflow r12?
- 8. Как восстановить модель тензорного потока?
- 9. Как установить уровень обучения в Tensorflow?
- 10. Tensorflow: как он тренирует модель?
- 11. Tensorflow разница обучения петли
- 12. Передача обучения с помощью начальной модели в Tensorflow (python)
- 13. tensorflow РНН модель путь
- 14. Как я могу обучить модель TensorFlow без предоставления формулы?
- 15. Модель перестройки в Tensorflow
- 16. Tensorflow: Как правильно восстановить тензор
- 17. Tensorflow Точная точность обучения продолжается
- 18. Изменение размера изображений для обучения в TensorFlow
- 19. Изменение модели во время обучения [tensorflow]
- 20. Модель машинного обучения экспорта
- 21. TensorFlow - ускорение графического процессора только для обучения?
- 22. Serve Tensorflow модель без установки Tensorflow
- 23. Как я могу восстановить Типы для темы
- 24. Tensorflow in Python
- 25. Как определить максимальный размер партии для seq2seq tensorflow Модель обучения RNN
- 26. TensorFlow on Jupyter: не удается восстановить переменные
- 27. tensorflow lstm модель для временных рядов
- 28. TensorFlow: Можно ли восстановить модели контрольных точек для обучения с несколькими gpu?
- 29. Как я могу восстановить SIGINT?
- 30. Tensorflow как получить значение в шаге обучения
Вы пробовали выполнить шаги в этой документации по [сохранению и восстановлению модели TensorFlow] (http://stackoverflow.com/documentation/tensorflow/5000/saving-and-restoring-a-model-in-tensorflow# т = +201608112143154413759)? – mrry
Это не то, что я хочу. Я хочу «приостановить» мое обучение каждые 100 шагов и т. Д. Сохранение и восстановление для следующего запуска моего кода. – chrisrn
Я не уверен, как это отличается от сохранения и восстановления, как указал @mrry, за исключением того, что у вас могут быть контрольные потоки. Их можно легко сэкономить со встроенными функциями python/numpy, такими как numpy.save и т. Д. – cleros