Как создать только одну копию графа в файле событий тензорной доски с пользовательским tf.Estimator? - PullRequest
0 голосов
/ 25 февраля 2019

Я использую пользовательский объект tf.Estimator для обучения нейронной сети.Проблема в размере файла событий после тренировки - он неоправданно велик.Я уже решил проблему с сохранением части набора данных как константы с помощью tf.Dataset.from_generator().Тем не менее, размер все еще довольно велик, и при запуске tensorboard я получаю сообщение

W0225 10:38:07.443567 140693578311424 tf_logging.py:120] Found more than one metagraph event per run. Overwriting the metagraph with the newest event.

Итак, я предполагаю, что я создаю и сохраняю много различных графиковв этом файле событий.Можно ли отключить это сохранение или как сохранить только первую копию?

К сведению, я нашел только способ удалить все журналы по умолчанию, удалив файлы событий с помощью

list(map(os.remove, glob.glob(os.path.join(runtime_params['model_dir'], 'events.out.tfevents*'))))

Однако это плохое решение для меня, так как я бы предпочел сохранитьрезюме и, в идеале, одна копия графика.

Из документации видно, что

Оценщики автоматически записывают на диск следующее:

  • контрольные точки, которые являются версиями моделисоздается во время обучения.
  • файлы событий , которые содержат информацию, которую TensorBoard использует для создания визуализаций.Это способ отключить запись файла событий ?
...