Wie zeichnet man Faltungsdiagramme für neuronale Netze?

7

Ich muss ein ähnliches CNN-Diagramm zeichnen: Geben Sie hier die Bildbeschreibung ein

Ich habe alle unter https://datascience.stackexchange.com/a/14900 genannten Tools ausprobiert , aber es gibt keine einfache Möglichkeit, dies zu tun. Gibt es eine automatisierte Möglichkeit, dies zu tun? Oder muss ich es manuell machen.

Ist es außerdem möglich, dies zu zeichnen?: Geben Sie hier die Bildbeschreibung ein

Ich fand http://alexlenail.me/NN-SVG/LeNet.html , in diesem Fall wird jedoch angenommen, dass die Eingabe für jede Ebene ein perfektes Quadrat ist. Daher kann ich das obige Diagramm nicht zeichnen.

Anfänger
quelle

Antworten:

5

In Ihrem ersten Beispiel sollte die meisten voll ausgestatteten Zeichenprogramme in der Lage sein, fast alles manuell zu zeichnen, einschließlich dieses Diagramms.

Auf der Webseite " The Neural Network Zoo " befindet sich beispielsweise ein Spickzettel mit vielen Architekturen für neuronale Netze. Es könnte einige Beispiele liefern. Die Webseite des Autors sagt:

Djeb - 15. September 2016

Tolle. Mit welcher Software haben Sie diese Zahlen gezeichnet? Prost !

Fjodor van Veen - 15. September 2016

Ich habe sie in Adobe Animate gezeichnet , sie sind keine Handlungen. Ja, es war viel Arbeit, die Linien zu ziehen.

Garrett Smith - 15. September 2016

Stehen Ihre hervorragenden Bilder unter einer bestimmten Lizenz zur Wiederverwendung zur Verfügung? Haben Sie eine Attributionsrichtlinie?

Fjodor van Veen - 16. September 2016

Solange Sie den Autor erwähnen und auf das Asimov-Institut verlinken, verwenden Sie sie jedoch und wo immer Sie möchten!

Neuronale Netzwerk-Zoo-Architekturen

Für das allgemeine automatisierte Zeichnen eines häufig für Python verwendeten Pakets ist Matplotlib , spezifischer für AI. Programme wie TensorFlow verwenden ein Datenflussdiagramm , um Ihre Berechnung in Bezug auf die Abhängigkeiten zwischen einzelnen Operationen darzustellen.

TensorFlow-Berechnungsdiagramme sind leistungsstark, aber kompliziert. Die TensorBoard- Diagrammvisualisierung kann Ihnen helfen, sie zu verstehen und zu debuggen. Hier ist ein Beispiel für die Visualisierung.

TensorFlow-Diagrammvisualisierung

Eine Kombination aus automatisierter Ausgabe und manueller Kommentierung einiger Details kann zu anspruchsvollen Bildern führen, die von keinem Programm verfügbar sind.

Diese Suche zeigt Tausende von Diagrammen, aus denen Sie Ideen zur Modellierung Ihrer eigenen Bilder erhalten können.

rauben
quelle