こちらの質問と関連した質問になります。
以前の質問ではjupyter notebookのセル上にTensorboardを表示させるための質問をさせていただきました。
今回は、セル上ではなく、一度コマンドで実行した後、手動でhttp://localhost:6006/にアクセスし、Tensorboardにアクセスするやり方を教えていただきたいです。
参考コードは下記です。
Python
1#!/usr/bin/env python 2# coding: utf-8 3 4####ライブラリ読込 5import os 6import tensorflow as tf 7import numpy as np 8from tensorboard.plugins import projector 9from shutil import copyfile 10 11def RUN(): 12 13 log_dir='../logs/test/' 14 if not os. path.exists(log_dir): 15 os.makedirs(log_dir) 16 17 src = '../tensorboardfiles/metadata.tsv' 18 dst = os.path.join(log_dir, 'metadata.tsv') 19 copyfile(src, dst) 20 21 feature_vectors = np.loadtxt('../tensorboardfiles/vector.tsv') 22 weights = tf.Variable(feature_vectors) 23 24 checkpoint = tf.train.Checkpoint(embedding=weights) 25 checkpoint. save(os.path.join(log_dir, "embedding.ckpt")) 26 27 config = projector.ProjectorConfig() 28 embedding = config.embeddings.add() 29 30 embedding.tensor_name = "embedding/.ATTRIBUTES/VARIABLE_VALUE" 31 embedding.metadata_path = '../tensorboardfiles/metadata.tsv' 32 projector.visualize_embeddings(log_dir, config) 33 34 tensorboard --logdir ../log/test 35 36RUN()
上記コードを実行すると、tensorboard --logdir ../log/test
でエラーが発生します。
エラーを発生させない方法はどのようにすればよいでしょうか。
ご存知の方がいましたら、ご教示いただけると嬉しいです。
どうぞよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/16 13:03