öffnen tensorflow Grafik aus Datei
Ich versuche, tensorflow für Studium und ich don ' T undestand, wie Sie zu öffnen und verwenden Sie die gespeicherten früh in die Datei my-graph mit Typ tf.Graph. So etwas wie dieses:
import tensorflow as tf
my_graph = tf.Graph()
with g.as_default():
x = tf.Variable(0)
b = tf.constant(-5)
k = tf.constant(2)
y = k*x + b
tf.train.write_graph(my_graph, '.', 'graph.pbtxt')
f = open('graph.pbtxt', "r")
# Do something with "f" to get my saved graph and use it below in
# tf.Session(graph=...) instead of dots
with tf.Session(graph=...) as sess:
tf.initialize_all_variables().run()
y1 = sess.run(y, feed_dict={x: 5})
y2 = sess.run(y, feed_dict={x: 10})
print(y1, y2)
Ich war auf der Suche für diese. Und dieser link hat mir geholfen github.com/irfansharif/tensorflow/blob/master/converter.py im Grunde haben wir die Verwendung text_format.Zusammenführen von google protobuf-Paket zu konvertieren pbtxt-Datei, um eine Datei graphdef
Hier ist das ausführliche Beispiel mit der neuesten tensorflow version 1.7 stackoverflow.com/a/52222383/5904928
Hier ist das ausführliche Beispiel mit der neuesten tensorflow version 1.7 stackoverflow.com/a/52222383/5904928
InformationsquelleAutor Sergey | 2016-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum laden der Datei-Inhalt, analysiert ihn, um GraphDef und dann importieren.
Es wird importiert und in das aktuelle Diagramm. Möchten Sie möglicherweise wickeln Sie es mit
graph.as_default():
Kontext-manager.Ich verpasst, dass die Datei im text-format. Danke!
InformationsquelleAutor dm0_
Einer option: nehmen Sie einen Blick auf die Tensorflow MetaGraph save/restore-Unterstützung, hier dokumentiert: https://www.tensorflow.org/versions/r0.11/how_tos/meta_graph/index.html
InformationsquelleAutor Peter Hawkins
Ich löste dieses problem so: ich habe zuerst Namen erforderlich, die Berechnung in meinem Diagramm "output", und speichern Sie dieses Modell in code unten...
Zweitens brauche ich zum ausführen bestimmter Vorgang in der Grafik, die ich kenne, mit Namen "output". Also habe ich Sie einfach wiederherstellen Modell in einem anderen code, und führen Sie meine wiederhergestellten Berechnung durch Ergreifung von Graphen-Teile mit den Namen "input" und "output" :
InformationsquelleAutor Sergey