2017-08-10 5 views
2

私はこの機能を使用してTensorboardログファイルにログテキストを書き込もうとしていますが、これにはいくつか問題があります。tf.summary.textを正しく使用するにはどうしたらいいですか?

文字列を含むリスト(またはnp.array)を書きたいと思います。私はテンソルではないので、これを渡すことはできません。どうすればいいですか?

hyperparameters = ["learning_rate=1","batch_size=50","optimizer=Adagrad"] 

summary_op = tf.summary.text("hyperparameters info", hyperparameters) 
summary = session.run(summary_op) 

writer.add_summary(summary) 

を私はすでにしてFileWriterを定義し、私はすでにセッションを実行しているということACOUNTを取ってください:私がしようとしている何

+2

あなたはどのようなエラーを取得していますか? –

+0

これについては分かりませんが、ハイパーパラメータをテンソル文字列として設定する必要がありますか? – Engine

+0

@Engineいいえ、単なる例です。私は文字列を含むリストを記録する必要があります。私の場合は、いくつかのハードコーディングされていない文字列項目を持つリストがあります。 –

答えて

1

あなたはちょうどそのようテンソルを使用することができます。

hyperparams = np.array(["learning_rate=1","batch_size=50","optimizer=Adagrad"]) 
hyperparams_tensor = tf.constant(hyperparams) 

#Or Directly use the tensor, there is no need for np.array() or list 
#hyperparams_tensor = tf.constant(["learning_rate=1","batch_size=50","optimizer=Adagrad"]) 

summary_op = tf.summary.text("hyperparameters info", hyperparams_tensor) 
summary = session.run(summary_op) 

writer.add_summary(summary) 
関連する問題