/ /テンソルボードのデータをエクスポートするには? - python、tensorboard

テンソルボードのデータをエクスポートするには? - python、tensorboard

テンソルボラッドのREADME.mdでは、私は次のように尋ねます:

TensorBoardからデータをどのようにエクスポートできますか?

他の場所(たとえばiPythonノートブック)でデータを書き出したい場合は、 それは可能でもあります。 TensorBoardはデータのロードに使用します。 python/summary/event_accumulator.py (にとって 1回の実行からデータを読み込む)または python/summary/event_multiplexer.py (にとって 複数の実行からデータをロードし、それを整理しておく)。これらのクラスは イベントファイルのグループ、TensorFlowクラッシュによって「孤立した」データを破棄したり、 タグでデータを整理します。

そして、私はテンソルフローの例を使ってそれをsayidとしています。 しかし、元のデータから何らかのイベントを得ることはできませんが、通常はテンソルボード上に表示されます。

以下は私のコードです:

x = EventAccumulator(path="/tmp/tensorflow/mnist/logs/mnist_with_summaries/")
x.Reload()
print(x.Tags())
x.FirstEventTimestamp()
print(x.Tags())

結果は以下のようになりました:

{"scalars": [], "histograms": [], "run_metadata": [], "images": [], "graph": False, "audio": [], "meta_graph": False, "compressedHistograms": []}

元のデータからタグやイベントを取得することはできませんが、テンソルボードを開くとすべてがうまく見えます。

回答:

回答№1は0

のドキュメントによると EventAccumulator a path argは、tfイベントファイルを含むディレクトリへのファイルパス、または単一のtfイベントファイルです。 あなたの場合はインスタンス化する必要があります EventAccumulator インスタンス:

x = EventAccumulator(path="/tmp/tensorflow/mnist/logs/mnist_with_summaries/train")

または

x = EventAccumulator(path="/tmp/tensorflow/mnist/logs/mnist_with_summaries/test")