1.5 深度学习框架

深度学习框架是深度学习的工具,其简单来说就是开源的库。深度学习框架的出现降低了深度学习的入门门槛,使用框架的工程师不需要进行底层的算法编码,可以快速搭建与训练模型。

目前已有大量深度学习框架被推出,可免费使用。下面简单介绍三个最常见的框架:Caffe、TensorFlow、PyTorch。

表1.1从框架的发布时间、主要开发维护者及核心语言三方面对比了常用的深度学习框架。

表1.1 深度学习框架对比

没有什么框架是完美的,不同的框架适用的领域不完全一致,所以选择合适的框架是一个需要探索的过程。总体而言,对于通用的算法,深度学习框架提供的深度学习组件是非常容易上手的。