天天看點

深度學習21天實戰Caffe學習筆記--深度學習工具彙總

學習:

從整體上評價深度學習工具

1. caffe

(1)caffe隻是實作了前饋卷積神經網絡結構(CNN),導緻其不能很好支援遞歸神經網絡等其它網絡結構支援。

(2)caffe用C++/CUDA/Python實作卷積神經網絡架構,提供指令行、matlab和Python的接口。

(3)caffe功能完整,社群論壇活躍,适合深度學習初學者上手學習。

2. Torch

(1)Torch在2000年出現第一個版本,目前有Torch1、Torch3、Torch5和Torch7,它是一個支援大部分機器學習算法的科學架構,它同時兼備靈活性和速度優勢。

(2)Torch使用輕量腳本語言Lua及其C/CUDA擴充子產品實作,很容易接入第三方軟體,它不僅支援CPU/GPU運作,也支援嵌入式裝置如iOS、Android和FPGA。

(3)Torch使用廣泛,Facebook AI實驗室和Googl DeepMind Torch都使用此架構進行深度學習研究。

3.其它平台

(1)TensorFlow,Google推出的新一代人工智能學習系統。

(2)Theano,基于Python的深度學習架構,适合研究人員使用,不适合線上線下部署。

(3)CNTK(Computational Network Toolkit),微軟推出的深度學習架構,對Windows平台支援最好。

疑惑:

1. Lua為輕量腳本語言,什麼意思?

2. 初定的計劃為,用caffe搞清楚深度學習架構,然後學習Torch。

繼續閱讀