【发布时间】:2019-08-31 00:52:19
【问题描述】:
我在 Ananconda 环境中使用 Keras 制作了一个 NN 模型(我使用的是 Jupiter)。 我想访问我正在用 tensorboard 编写的日志文件,我想查看准确度和损失函数图。
但是,当我尝试从终端访问日志文件时,会出现此错误:AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator'
任何人都可以帮我写这些图并看到它们打开张量板吗?
这是我的代码:
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])
我该如何解决这个问题?谢谢!
【问题讨论】:
-
你使用什么 tensorflow 版本?您可以在 tensorflow 2.0 中从 jupyter 访问 tensorboard。
-
我使用的是 1.12 版
-
您使用的是独立的
keras还是tf.keras? -
我正在使用 tensorflow.keras 作为 keras
-
你有多个 anaconda 环境吗?或者你也安装了 pip tensorflow?
标签: python tensorflow anaconda tensorboard