前提・実現したいこと
windows10でのtensorboardが上手く表示されない問題の解決.
今,jupyter notebookで機会学習のコードを実行してtensorboardでグラフ等を見れるようにしたいと思っています.
発生している問題・エラーメッセージ
後述のソースコードを実行した後,
コマンドラインからtensorboard --logdir ./log_dirと打ってhttp://localhost:6006にアクセスすると以下の画像のよう白紙の状態のまま変わりません.
](30af266834f8a7ee990e8e6199052318.jpeg)
該当のソースコード
このコードでログファイルがカレントディレクトリ内のlog_dirに入るようになっています.
from __future__ import absolute_import, division, print_function, unicode_literals import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28, 28)), tf.keras.layers.Dense(128, activation='relu'), tf.keras.layers.Dropout(0.2), tf.keras.layers.Dense(10, activation='softmax') ]) model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir="log_dir", histogram_freq=1) model.fit(x_train, y_train, epochs=5, validation_data=(x_test, y_test), callbacks=[tensorboard_callback]) model.evaluate(x_test, y_test, verbose=2)
試したこと
絶対pathでtensorboard --logdir http://localhost888/... のようにしても上記の画像と変わらず,jpyter notebook内で%tensorboard --logdir ./log_dirと実行してもtimeoutとでて変わりませんでした.
そこでlog_dir内のデータを見てみると全て以下のようになっていました.
Eroor! C:...ファイルのパス... is not UTF-8 encoded
Saving disabled.
See Console for more details.
ファイルが上手くできていないのでしょうか,ご教授お願いします.
補足情報(FW/ツールのバージョンなど)
windows10
python 3.7.4
tensorboard 2.1.1
回答1件
あなたの回答
tips
プレビュー