學習:
從整體上評價深度學習工具
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。