原始问题:
目前有哪些深度学习开源框架?试分别比较优缺点
目前主流的深度学习开源框架有TensorFlow、PyTorch、Keras、Caffe等。
- TensorFlow:优点是可以利用GPU资源进行加速,而且易于部署和使用;缺点是需要花费大量时间去理解TensorFlow语法,同时它也不能很好地利用多核CPU。
- PyTorch:优点是可以很好地利用多核CPU和GPU来加速运行;而且它的语法也很容易理解。 缺点是PyTorch不能像TensorFlow一样方便地部署到生产环境中。
- Keras:优点是使用Keras来实施神经元式学习非常快速并且方便;同时Keras也可以使用Theano或者Tensorflow作为后端来运行代码。 缺点是Keras对于一些特定问题可能不太有效或者不太准确。
- Caffe: 优势在于它的代码风格很清晰易读, 加上caffe本身的性能卓著, 所以caffe成为当前AI领域中使用最广泛的工具之一; 然而caffe难度大, 加上代���不断升升版, 所以上手难度大, 关键性思想理解难度大.
Prev:用代码写一个代驾小程序