2016-07-21 1 views
2

Beim Debuggen, wie alle Variablen (die im Listenformat sind), wer in Tensorflow trainierbar sind?Während des Debuggens, wie alle Variablen (die im Listenformat sind), die in Tensorflow trainierbar sind, gedruckt werden?

Zum Beispiel

tvars = tf.trainable_variables() 

Ich möchte alle Variablen in tvars überprüfen (die Liste Typ ist).

Ich habe bereits versucht, den Code unten, die Fehler zurückgibt,

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

Können Sie genauer bestimmen, welchen Fehler Sie bekommen ?! – shekkizh

+0

Drucken ([v.name für v in tf.trainable_variables()]) –

Antwort

6

Seit tf.trainable_variables() gibt eine Liste von tf.Variable Objekte, sollten Sie in der Lage sein Ergebnis Session.run() gerade passieren:

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. 
Verwandte Themen