2016-07-21 6 views
2

デバッグ中、Tensorflowで訓練可能なすべての変数(リスト形式)を印刷する方法は?例えばデバッグ中に、Tensorflowで訓練可能なすべての変数(リスト形式)を印刷する方法は?

tvars = tf.trainable_variables() 

私は(リストタイプである)tvarsのすべての変数をチェックしたいです。私はすでにエラーを返し、以下のコードを試してみた

myvars = session.run([tvars]) 
    print(myvars) 
+0

あなたはどんなエラーになっているのか、より具体的になりますか? – shekkizh

+0

print([t..trainable_variables()の[v.name]) –

答えて

6

tf.trainable_variables()tf.Variableオブジェクトのリストを返すので、あなたはまっすぐSession.run()にその結果を渡すことができる必要があります:

tvars = tf.trainable_variables() 
tvars_vals = sess.run(tvars) 

for var, val in zip(tvars, tvars_vals): 
    print(var.name, val) # Prints the name of the variable alongside its value. 
関連する問題