简介
TensorFlow
是由 Google
团队开发的深度学习框架,其初衷是以最简单的方式实现机器学习和深度学习的概念。该框架融合了计算代数的优化技术,极大地方便了复杂数学表达式的计算。
TensorFlow
深度学习框架的三大核心功能:
- 加速计算。神经网络本质上由大量的矩阵相乘、矩阵相加等基本数学运算构成,
TensorFlow
的重要功能就是利用GPU
方便地实现并行计算加速功能。 - 自动梯度。
TensorFlow
可以自动构建计算图,通过TensorFlow
提供的自动求导的功能,不需要手动推导即可计算输出对网络参数的偏导数。 - 常用神经网络接口。
TensorFlow
除了提供底层的矩阵相乘、相加等数学函数,还包含常用神经网络运算函数、常用网络层、网络训练、模型保存与加载、网络部署等一系列深度学习的功能。
简单示例:
1 | import tensorflow as tf |