Wie erstelle ich Ensemble im Tensorflow?

9

Ich versuche ein Ensemble von vielen trainierten Models zu schaffen. Alle Modelle haben die gleiche Grafik und unterscheiden sich nur durch ihre Gewichte. Ich erstelle das Modelldiagramm mit tf.get_variable . Ich habe mehrere verschiedene Checkpoints (mit unterschiedlichen Gewichtungen) für die gleiche Graphenarchitektur und möchte für jeden Checkpoint ein Instanzmodell erstellen.

Wie kann ich viele Checkpoints laden, ohne die zuvor geladenen Gewichte zu überschreiben?

Da ich meine Graphen mit tf.get_variable erstellt habe, kann ich nur mehrere Graphen erstellen, indem ich das Argument reuse = True übergebe. Wenn ich jetzt versuche, die Namen meiner Graphvariablen zu ändern, die die Erstellungsmethode in einen neuen Bereich einschließen (damit sie mit anderen erstellten Graphen nicht gemeinsam genutzt werden können), wird das nicht funktionieren, da sich die neuen Namen von den gespeicherten unterscheiden Gewichte und ich kann es nicht laden.

    
cesarsalgado 17.02.2016, 18:21
quelle

0 Antworten

Tags und Links