--- title: 可視化神經網絡架構 tag: 可視化, 神經網絡, graphviz --- 如何可視化神經網絡架構 === ```graphviz digraph G { rankdir=LR splines=line nodesep=.1; node [label=""]; edge [dir=none]; subgraph cluster_0 { color=white; node [style=solid, color=blue4, shape=circle]; x0 x1 x2; label = "layer 1"; } subgraph cluster_1 { color=white; node [style=solid, color=red2, shape=circle, label="_/"]; a0 a1 a2 a3 a4; label = "layer 2"; } subgraph cluster_2 { color=white; node [style=solid, color=red2, shape=circle, label="_/"]; b0 b1 b2 b3 b4; label = "layer 3"; } subgraph cluster_3 { color=white; node [style=solid, color=seagreen2, shape=circle, label="~"]; y0 y1 y2; label="layer 4"; } { x0 x1 x2 } -> { a0 a1 a2 a3 a4 } -> { b0 b1 b2 b3 b4 } -> { y0 y1 y2 } } ``` reference: https://zhu45.org/posts/2017/May/25/draw-a-neural-network-through-graphviz/ <video style="width:100%;" src="https://telegra.ph/file/d9e10ad36ce923bc92e82.mp4" preload="auto" autoplay="autoplay" loop="loop" muted="muted"></video> <video style="width:100%;" src="https://telegra.ph/file/b6dcb697a4712def61c13.mp4" preload="auto" autoplay="autoplay" loop="loop" muted="muted"></video> <video style="width:100%;" src="https://telegra.ph/file/87dc472eafdf08a3c7006.mp4" preload="auto" autoplay="autoplay" loop="loop" muted="muted"></video>