上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 常用的深度学习框架
选择一个合适的深度学习框架非常重要,每个深度学习框架都有其自身的特点,根据这些特点进行学习,能够起到事半功倍的效果。
最流行的深度学习框架有TensorFlow和PyTorch,具体情况如下。
(1)TensorFlow是使用人数最多、社区最庞大的框架,由Google公司开源,维护与更新比较频繁,并且有Python和C++的接口,教程也非常完善,是深度学习的主流框架之一。2019年3月,TensorFlow发布了TensorFlow 2.0,与TensorFlow 1.x版本相比,其做了很多改变,比较重要的有:①重用Keras可以使模型的构建和运行更加简单;②强调各平台的通用性;③与TensorFlow 1.x相比,TensorFlow 2.0提供了更方便的模型保存和调用方式。
(2)PyTorch是从Torch框架演变来的深度学习框架,它使用Python在Torch框架上写了很多内容。不仅更加灵活,支持动态图,还提供了Python接口。PyTorch由Torch7团队开发,能够实现强大的GPU加速,且支持动态神经网络。