Ich habe ein einfaches Skript geschrieben, um den Goldenen Schnitt von 1,2,5 zu berechnen. Gibt es eine Möglichkeit, einen visuellen Tensorflow (möglicherweise mit Hilfe von matplotlib
oder networkx
) der tatsächlichen Graphenstruktur zu erzeugen? Das Dokument von Tensorflow ist einem Faktorgraphen ziemlich ähnlich, also habe ich mich gefragt:
Wie kann ein Bild der Graphenstruktur durch Tensorflow erzeugt werden?
In diesem Beispiel wäre es C_1, C_2, C_3
als einzelne Knoten, und dann hätte C_1
die Operation tf.sqrt
, gefolgt von der Operation, die sie zusammenführt. Vielleicht kann die Graphenstruktur (Knoten, Kanten) in networkx
importiert werden? Ich sehe, dass die tensor
-Objekte ein graph
-Attribut haben, aber ich habe nicht herausgefunden, wie man das tatsächlich für Abbildungszwecke benutzt.
Sie können ein Bild des Graphen mit Tensorboard erhalten. Sie müssen Ihren Code bearbeiten, um das Diagramm auszugeben, und dann können Sie das Tensorboard starten und es sehen. Siehe insbesondere TensorBoard: Graph-Visualisierung . Sie erstellen ein SummaryWriter
und fügen das sess.graph_def
darin ein. Das Diagramm def wird in das Protokollverzeichnis ausgegeben.
Genau dafür wurde Tensorboard entwickelt. Sie müssen Ihren Code geringfügig ändern, um die Informationen zu Ihrem Diagramm zu speichern.
%Vor% Dies erstellt einen logs
Ordner mit Ereignisdateien in Ihrem Arbeitsverzeichnis. Danach sollten Sie Tensorboard von Ihrer Befehlszeile tensorboard --logdir="logs"
ausführen und zu der URL navigieren, die Sie erhalten ( Ссылка ). Gehen Sie in Ihrem Browser zum Tab GRAPHS und genießen Sie Ihre Grafik.
Sie werden TB viel benutzen, wenn Sie irgendetwas mit TF machen wollen. Es macht also Sinn mehr darüber zu erfahren von offiziell Tutorials und von diesem Video .
Tags und Links python image structure tensorflow graph