??本文介紹幾種基于在線網頁或軟體的、不用代碼的神經網路模型結構可視化繪圖方法,
??之前向大家介紹了一種基于Python第三方ann_visualizer模塊的神經網路結構可視化方法,大家可以直接點擊文章Python繪制神經網路模型圖進行查看;這一方法可以對Dense隱藏層以及MaxPooling層、Dropout層、Flatten層等其它型別的隱藏層加以繪制,功能非常強大,但是需要用代碼執行,且在執行前需要將神經網路的全部結構與輸入資料配置好后才可以繪制,稍微有一些繁瑣,
??今天,就向大家介紹兩種新的神經網路可視化繪圖方法,其中,一種是在線繪制,一種是基于軟體繪制(其也可以在網頁中直接繪制),
1 NN-SVG
??網址:http://alexlenail.me/NN-SVG/index.html
??NN-SVG是一個在線神經網路結構繪制網頁平臺,進入后點點滑鼠就可以繪制出精美的神經網路影像,且還可以對整幅影像的方向,以及接點、連接線、箭頭等等要素的樣式、大小、顏色、權重、間隙大小等屬性加以調整,可謂非常方便、非常強大,

??在其最下方,可以對輸入層、隱藏層與輸出層的數量與神經元個數加以調整,

??配置完成取得滿意的影像后,大家可以點擊最上方的“Download SVG”進行影像下載,需要注意,下載影像的格式是.svg,需要我們手動轉換為常見的圖片格式,具體在線格式轉換網站網上有很多,這里就不再敘述了~
??但是,NN-SVG僅僅可以顯示簡單的隱藏層,并不能對隱藏層的型別加以區分繪制,
2 Netron
??網址:https://github.com/lutzroeder/netron
??Netron是一個對神經網路以及各類機器學習、深度學習演算法進行可視化的工具,分為軟體版與在線版(在線版:https://netron.app/ ),繪制時我們需要先建立并保存自己的模型(并且還是要運行之后的,因為其會顯示模型中具體引數的變化情況),隨后用其打開即可,Netron支持的模型格式如下所示,

??我們以Windows下其軟體版本為例介紹,下載安裝包后直接安裝,

??安裝完畢后打開軟體,如下所示,

??隨后,打開我們保存的模型,

??即可實作具體模型及其每一個引數變化情況的可視化影像,非常具體、細致,
??個人感覺用Netron進行具體帶引數分析的可視化比較方便,如果只是想單純看一下神經網路的結構的話,用其可能不太方便、不太直觀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552121.html
標籤:其他
下一篇:返回列表
