有什麼神經網路結構圖的畫圖工具值得推薦嗎?


嘗試一下用 Graphviz . 以下代碼提供一個例子,具體使用時做簡單修改即可。

digraph G {
rankdir=LR
splines=line
nodesep=.05;
node [label=""];

subgraph cluster_0 {
color=white;
node [style=solid,color=blue4, shape=circle];
x1 x2 x3;
label = "layer 1";
}

subgraph cluster_1 {
color=white;
node [style=solid,color=red2, shape=circle];
a12 a22 a32 a42 a52;
label = "layer 2";
}

subgraph cluster_2 {
color=white;
node [style=solid,color=red2, shape=circle];
a13 a23 a33 a43 a53;
label = "layer 3";
}

subgraph cluster_3 {
color=white;
node [style=solid,color=seagreen2, shape=circle];
O1 O2 O3 O4;
label="layer 4";
}

x1 -&> a12
x1 -&> a22
x1 -&> a32
x1 -&> a42
x1 -&> a52

x2 -&> a12
x2 -&> a22
x2 -&> a32
x2 -&> a42
x2 -&> a52

x3 -&> a12
x3 -&> a22
x3 -&> a32
x3 -&> a42
x3 -&> a52

a12 -&> a13
a22 -&> a13
a32 -&> a13
a42 -&> a13
a52 -&> a13

a12 -&> a23
a22 -&> a23
a32 -&> a23
a42 -&> a23
a52 -&> a23

a12 -&> a33
a22 -&> a33
a32 -&> a33
a42 -&> a33
a52 -&> a33

a12 -&> a43
a22 -&> a43
a32 -&> a43
a42 -&> a43
a52 -&> a43

a12 -&> a53
a22 -&> a53
a32 -&> a53
a42 -&> a53
a52 -&> a53

a13 -&> O1
a23 -&> O1
a33 -&> O1
a43 -&> O1
a53 -&> O1

a13 -&> O2
a23 -&> O2
a33 -&> O2
a43 -&> O2
a53 -&> O2

a13 -&> O3
a23 -&> O3
a33 -&> O3
a43 -&> O3
a53 -&> O3

a13 -&> O4
a23 -&> O4
a33 -&> O4
a43 -&> O4
a53 -&> O4
}

效果如圖所示:

比 Visio 不知方便到哪裡去了~

其實 ppt 也是個很好的工具(雖然不能算是畫圖工具),配合 Acrobat 還能夠直接輸出矢量圖。下面這個是用 ppt 對 Chris Olah 大神的 Understanding LSTM Networks 示意圖的一個模仿。(已經有知友提到了 有什麼神經網路結構圖的畫圖工具值得推薦嗎? - 知乎)

把自己畫過的圖保存好,整理成一個 Gallary。畫新圖的時候可以直接從 Gallary 中複製粘貼拼湊起來,效率也不低。


推薦一下LaTex自帶的tikz。

較為顯著的優勢:

(1)定義簡潔,上手容易;

(2)天生的公式支持;

(3)修改和編譯方便,免去了反覆生成、插入的步驟。

下面是TEXample里Kalman Filter的示例:Kalman Filter System Model


Inkscape Draw Freely | Inkscape

被 chrisolah 大佬用來描述 LSTM。 相信很多人都看過: Understanding LSTM Networks

但是入門難度如何,確實不知道。

希望能幫到你。


畫圖工具你值得擁有


Tensorflow — Neural Network Playground

這裡有個在線的


畫矢量圖最好的工具不是 illustrator 嗎?


我看到過最喜歡的圖是 Shi Yan 在他的博客 [Understanding LSTM and its diagrams](https://medium.com/@shiyan/understanding-lstm-and-its-diagrams-37e2f46f1714) 中畫的 LSTM 示意圖。

他在 Christopher 的 Understanding LSTM Networks 基礎上加入了更形象的解釋。把 memory 看作水,把 gates 比作閥門,更便於理解了。 當然也畫了更漂亮的插圖。Christopher 文章里的圖已經有人放出來了,形式是一樣的,可參考其他回答。

截取其中一張示意。

這圖是他用 PowerPoint 做的… 他把源文件放在了Github, 地址[詳見](https://github.com/shi-yan/FreeWill/blob/master/Docs/Diagrams/lstm_diagram.pptx), 有興趣的可以參考一下他的思路…

有人提到了 Inkscape ( Draw Freely | Inkscape ),Christopher 也是用的這個軟體畫的插圖。 這個軟體是開源免費的,入門挺簡單,官網就有基本教程,軟體體積很小功能卻挺全,有蠻多人在用的。功能類似的收費軟體是 Coreldraw 和 AI。

---

這知乎啥情況… 超鏈接按鈕去掉了… 地址他識別不出名字…Markdown格式也不識別…


...visio就可以吧,微軟出的,跟office兼容性很好.


powerpoint不好用嗎~


前面有人說了tikz,推薦一個神網站,TikZ and PGF examples

極大了拓展了我的latex功力,目前畫過簡單的MLP,決策樹,sparse樹,各種樹等等,實測有效

另外是不是visio也可以畫啊,這個不熟,不便妄議。

coredraw!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


真的不考慮使用ProcessOnProcessOn - 免費在線作圖,實時協作嗎?

畢竟它支持畫這樣的

還有這樣的

以及這樣的

以及大部分你需要的

是需要拖拖拽拽就能直接繪製完成的實用工具,居然都沒人提到嗎?


http://draw.io

免費強大綠色無害。


前一陣子拿 Flash 畫了一幅(手動哭笑不得)

Caffe 自帶的 CIFAR-10 的例子

主要是自己不會用 Adobe Illustrator,正在學習。

唯一的建議就是,如果想畫一些可以擁有豐富多彩的風格的網路結構圖,不妨考慮一些矢量圖編輯軟體。


好多人覺得tensorboard好用,有的框架決定開始做類似的可視化工具了


graphviz ,如果tf里直接用tensorboard


tensorflow 自帶的 tensorboard


netscope,不怎麼好看,但是實用


我畫圖一般用這個工具:


mathematica也能畫


我的圖都是keynote畫的。。。


推薦閱讀:

怎樣看待2017科大訊飛發布會展示的腦波控制技術?
如何看待吳恩達新成立的公司 landing.ai 並與富士康達成戰略合作?
請比較一下深度學習和壓縮感知?
語音識別如何處理漢字中的「同音字」現象?
ICML2017 優化領域有什麼值得關注的論文?

TAG:人工智慧 | 神經網路 | Graphviz |