Я использую пользовательский объект 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 использует для создания визуализаций. Можно ли отключить запись файла событий?