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