Как получить доступ к файлу журнала с помощью tensorboard на anaconda

#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?