當前比較主流的5種深度學習框架,包括 Caffe, TensorFlow, MXNet, Torch, Theano,並對這些框架進行分析。
首先對這些框架進行總覽。
庫名稱 |
開發語言 |
速度 |
靈活性 |
文檔 |
適合模型 |
平臺 |
上手難易 |
Caffe |
c++/cuda |
快 |
一般 |
全面 |
CNN |
所有系統 |
中等 |
TensorFlow |
c++/cuda/python |
中等 |
好 |
中等 |
CNN/RNN |
Linux, OSX |
難 |
MXNet |
c++/cuda |
快 |
好 |
全面 |
CNN |
所有系統 |
中等 |
Torch |
c/lua/cuda |
快 |
好 |
全面 |
CNN/RNN |
Linux, OSX |
中等 |
Theano |
python/c++/cuda |
中等 |
好 |
中等 |
CNN/RNN |
Linux, OSX |
易 |
接下來將對這些框架進行分別介紹。
Caffe
TensorFlow
MXNet