如何評價Sony新出的深度學習庫NNabla?
01-04
Neural Network Libraries by Sony
GitHub: sony/nnabla
粗看了一下,API跟chainer很像,也是動態構圖自動求導的設計。都是日本人搞的,估計有不少交流吧。
其實pytorch的API也是跟chainer基本一樣,但是chainer沒人知道,pytorch火了,心疼chainer小哥1s。。。
個人認為chainer的API設計挺不錯的,過一陣mxnet也會推出一個類似chainer的高級封裝,敬請期待。學術信仰兩不誤
------------------------抖機靈分割線------------------------
大致看了下API,NNabla一套API同時支持動態靜態兩種寫法,幾個內置的常規操作挺方便(monitor,image_augmentation),預留了兩個函數給GUI network design(難道是圖形編程?),不過動態圖前者有pytorch、chainer所以也沒有讓人感到特別驚艷的地方,並沒有去學的動力。
Nabla又讓人想起了?運算元。
感覺跟pytorch好像…
當然,百花齊放是好事。只不過,這個框架感覺真的沒啥特別驚艷的地方,沒有用的必要。現階段弄好TensorFlow和PyTorch就行了,不管搞研究還是找工作都足夠了。除非有革命性的新框架出來。並不知道索尼在搞什麼鬼,也許是代碼維護不下去了,想讓他的工程師去干別的才開源出來的吧。
不看好。但如果sony是為了佔位倒挺有必要的。
說點別的 日本本土框架chainer現在在日本火的不要不要的,好幾個lab都放棄tf全程用chainer,(日語)社區支持好。sony要搶這塊挺難的。
從生態佔位的角度來說倒是很有必要。畢竟更多的大型日企對於deep learning的態度就是我們拍個廣告說我們有就行…試了一下,目前功能比較欠缺,連多gpu訓練也不支持,好像自定義介面也沒完全確定。但是單gpu跑convnet的確快,算一個優點。
C++介面編譯和使用起來很方便,幾乎不依賴其他庫,比tensorflow 的介面方便多,GPU 內存利用率也高很多,我的硬體很落伍,能省就省
圍觀
感覺日本的很多東西都推廣不出去,力不從心,最終還是閉門造車。。人家tf pytorch各種安利。。其實說白了就是日企不行。。人家fb google的自帶安利加成。。
推薦閱讀:
TAG:神經網路 | 深度學習DeepLearning | Caffe深度學習框架 | TensorFlow | PyTorch |