2016-09-05 5 views
4

Ниже приведен фрагмент кода, который я использую для мониторинга событий при обучении 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 я не вижу каких-либо событий записывается

+0

Похоже, что события файлы не выписаны. Достаточно ли свободного места на диске? Существует ли каталог в сообщении об ошибке? –

+0

Достаточно места на диске, и каталог существует. Я думаю, что проблема связана с работой через определенный класс DNNRegressor, потому что, когда я сам настраивал записи через SummaryWriters, он работает хорошо. Интересно, есть ли у кого-нибудь примеры кода, который правильно записывается и может быть загружен в TensorBoard с использованием класса DNNRegressor –

+0

Что вы имеете в виду, написав его самостоятельно, используя dnnregressor? –

ответ

0

log_dir=path_to_events_file

в вашем коде, погода добавить немного воссоздавать код каталога, такие как tf.gfile.DeleteRecursively(log_dir);tf.gfile.MakeDirs(log_dir). этот шаг должен быть выполнен до любого автора резюме, иначе tf не сможет найти правильный файл события.

0

Если вы используете Windows, дайте каталог вроде этого:

model_dir='C:\\Users\\eran\\Genie\\PNP\\TB' 
Смежные вопросы