#python #tensorflow #anaconda #tensorboard
#python #tensorflow #anaconda #tensorboard
Вопрос:
Я создал NN-модель с Keras в среде Ananconda (я использую Jupiter). Я хотел бы получить доступ к файлу журнала, который я пишу с помощью tensorboard, и я хотел бы увидеть графики точности и функции потерь.
Однако, когда я пытаюсь получить доступ к файлу журнала с терминала, возникает эта ошибка: AttributeError: модуль ‘tensorboard.util’ не имеет атрибута ‘PersistentOpEvaluator’
Кто-нибудь может помочь мне написать эти графики и просмотреть их при открытии tensorboard?
Это мой код:
hidden_size = 256
sl_model = keras.models.Sequential()
[...]
sl_model.add(keras.layers.Dense(max_length, activation='softmax'))
optimizer = keras.optimizers.Adam()
sl_model.compile(loss='binary_crossentropy', optimizer=optimizer, metrics=['acc'])
batch_size = 128
epochs = 3
# Let's print a summary of the model
sl_model.summary()
#I'd like to access to this file
cbk = keras.callbacks.TensorBoard("logging/keras_model")
print("nStarting training...")
sl_model.fit(x_train, y_train, epochs=epochs, batch_size=batch_size,
shuffle=True, validation_data=(x_dev, y_dev), callbacks=[cbk])
Как я могу это исправить? Спасибо!
Комментарии:
1. какую версию tensorflow вы используете? Вы можете получить доступ к tensorboard из jupyter в tensorflow 2.0.
2. Я использую версию 1.12
3. Вы используете автономный
keras
илиtf.keras
?4. Я использую tensorflow.keras как keras
5. У вас есть несколько сред anaconda? Или, может быть, у вас также установлена pip tensorflow?
Ответ №1:
Вы должны удалить tensorboard
каталог в site-packages, тогда pip install tensorboard --upgrade
предположим, что ваша tensorflow
версия актуальна.
Комментарии:
1. Мне потребовалось использовать tensorflow версии 1.12… поэтому я не могу его обновить
2. Вы пробовали обновлять только tensorboard?