Wie man Referenz name der variable/Platzhalter?
Durch die Namen, die ich mich beziehe:
tf.placeholder(tf.float32, name='NAME')
tf.get_variable("W", [n_in, n_out],initializer=w_init())
Habe ich mehrere Platzhalter, die ich für den Zugriff von außerhalb Funktionen, ohne dabei die Referenz, mit der Annahme, dass die Platzhalter halten den angegebenen Namen vorhanden ist wie können Sie einen Verweis zu Ihnen? (dies ist alles im Rahmen der graph-Konstruktion, nicht zur Laufzeit)
Und meine zweite Frage ist wie kann ich alle Variablen, die halten einen bestimmten Namen egal, das Ziel?
Beispiel: Alle meine GEWICHTE haben den Namen "W" in vielen Bereichen, ich will Sie alle in eine Liste. Ich will nicht hinzufügen, manuell. Das gleiche kann getan werden, mit den Neigungen, können sagen, ich will ein Histogramm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst von allen, können Sie den Platzhalter mit tf.Graph.get_tensor_by_name(). Zum Beispiel, vorausgesetzt, Sie arbeiten mit den default-graph:
Zweitens, würde ich die folgende Funktion, um alle Variablen mit einem bestimmten Namen (unabhängig von Ihrem Umfang):
op_name:0
bedeutet "der tensor ist die 0. Ausgabe von einer operation namensop_name
." So könnten Sie…:1
um die Ausgabe von einem Betrieb mit mehreren Ausgängen, aber beidetf.placeholder()
undtf.Variable
sind single-output-ops so dass Sie immer verwenden…:0
für Sie.