Ниже приведен фрагмент кода, который я использую для мониторинга событий при обучении DNNRegressor. Я бегу от ноутбука Jupyter.TensorFlow не записывает события
Во время обучения я получаю следующие ошибки в терминале:
E tensorflow/ядро / Util/events_writer.cc: 162] События файл /Пользователи/Эран/Genie/PNP/TB/events.out.tfevents.1473067505.Eran исчез исчез. E tensorflow/ядро / Util/events_writer.cc: 131] Не удалось смыва 2498 событий /Users/eran/Genie/PNP/TB/events.out.tfevents.1473067505.Eran
def add_monitors():
validation_metrics = {'MeanSquaredError': tf.contrib.metrics.streaming_mean_squared_error}
monitors = learn.monitors.ValidationMonitor(valid_X, valid_y, every_n_steps=50, metrics=validation_metrics)
return [monitors]
regressor = learn.DNNRegressor(model_dir='/Users/eran/Genie/PNP/TB',
hidden_units=[32,16], feature_columns=learn.infer_real_valued_columns_from_input(X),
optimizer=tf.train.ProximalAdagradOptimizer(learning_rate=0.1),
config=learn.RunConfig(save_checkpoints_secs=1))
monitors = add_monitors()
regressor.fit(X, y, steps=10000, batch_size=20, monitors=monitors)
Есть идеи? При открытии TensorBoard я не вижу каких-либо событий записывается
Похоже, что события файлы не выписаны. Достаточно ли свободного места на диске? Существует ли каталог в сообщении об ошибке? –
Достаточно места на диске, и каталог существует. Я думаю, что проблема связана с работой через определенный класс DNNRegressor, потому что, когда я сам настраивал записи через SummaryWriters, он работает хорошо. Интересно, есть ли у кого-нибудь примеры кода, который правильно записывается и может быть загружен в TensorBoard с использованием класса DNNRegressor –
Что вы имеете в виду, написав его самостоятельно, используя dnnregressor? –