一、TensorFlow
TensorFlow由GoogleBrain团队的研究人员和工程师开发。它是深度学习领域中最常用的软件库(尽管其他人正在迅速赶上)。
TensorFlow如此受欢迎的最大原因是,它支持多种语言来创建深度学习模型。比如Python,C++和R语言,它有适当的文档的演练指导。制作TensorFlow有很多组件,其中比较突出的两个是:
1. TensorBoard:使用数据流图帮助实现有效的数据可视化
2. TensorFlow:用于快速部署新算法/实验
TensorFlow的灵活架构使我们能够在一个或者多个CPU(以及GPU)上部署我们的深度学习模型。以下是TensorFlow的几个常见用例:
1. 基于文本的应用程序:语言检测、文本摘要
2. 图像识别:图像字幕、人脸识别、物体检测
3. 声音识别
4. 时间序列分析
5. 视频分析
从以下综合教程中学习如何使用TensorFlow构建神经网络模型
-
An Introduction to Implementing NeuralNetworks using TensorFlow
-
TensorFlow tutorials
二、Keras
对于Python爱好者来说,Keras是你开始深度学习之旅的完美框架。Keras是用Python编写的,可以运行在TensorFlow(以及CNTK和Theano)之上。TensorFlow接口可能有点挑战性,因为它是一个低级库,新用户