當前位置:
首頁 > 知識 > Wandb用起來,一行Python代碼實現Keras模型可視化

Wandb用起來,一行Python代碼實現Keras模型可視化

在訓練神經網路的過程中,我們可能會希望可視化網路的性能和中間的結構,很多可視化代碼的冗長複雜使得我們望而卻步,有沒有一行代碼就能解決可視化的所有問題呢?

通過wandb,只需要加一行Python代碼就可以可視化Keras網路性能指標和結構。(註:Keras使得構建神經網路變得簡單明了,這一點深得人心)

這樣好用的包如何下載呢?

只需運行「pip install wandb」,就可以輕鬆地安裝wandb,然後所有的Keras示例就都可以運行了。

實測運行

為了測試wandb的可視化效果,我修改了Keras examples目錄中的一些腳本來測試這個功能,只需將下面一行代碼添加到訓練腳本的頂部。

from wandb import magic

Keras examples鏈接:

https://github.com/keras-team/keras

簡單的CNN

由入門的mnist_cnn.py開始,我添加了一行「from wandb import magic」——你也可以查看mnist_cn.py,這是從Keras examples中fork過來的,只更改了一行。

mnist_cn.py鏈接:

https://github.com/lukas/keras/blob/master/examples/mnist_cnn.py

當模型運行時,wandb在後台啟動一個進程,保存相關指標至wandb.com。你可以訪問網頁鏈接查看輸出。得到的結果如下:

鏈接:

https://app.wandb.ai/l2k2/keras-examples/runs/ovptynun/model

模型標記的數據以及損失曲線和精度曲線如下:

Cifar數據集上的ResNet

接下來,我fork了cifar10_resnet.py並同樣地更改了一行,你可以在wandb.com看到ResNet的可視化。

cifar10_resnet.py鏈接:

https://github.com/lukas/keras/blob/master/examples/cifar10_resnet.py

可視化網頁鏈接:

https://app.wandb.ai/l2k2/keras-examples/runs/ieqy2e9h/model

在system界面,可以看到這個模型比mnist示例使用了更多的GPU。

system界面鏈接:

https://app.wandb.ai/l2k2/keras-examples/runs/ieqy2e9h/system

Siamese網路

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 python 的精彩文章:

剛入門的小白用Python操作excel表格!使工作效率提升一倍不止!
我為什麼建議你學Python?獻上學習大禮包,拿走別客氣!

TAG:python |