TensorFlow是什么?
TensorFlow是一种深度学习框架(Deep Learning Framework)。深度学习框架包括:编程语言,解释器,编译器。
TensorFlow是一种描述多层深度神经网络的模型及训练推断的编程语言,其中的深度神经网络被建模成计算图(computing graph)。
TensorFlow中的“计算图”,也可以对应为编译器中的 data-flow graph 或者 control-flow graph。
TensorFlow会自动对代码求导,优化未知参数,使得误差最小。可以称为一种“可求导编程语言”(differentiable programming language)。
TensorFlow的编译器XLA (Accelerated Linear Algebra) 优化TensorFlow计算图。
TensorFlow简史
开发者:Google Brain Team(Google Research)。谷歌大脑团队出品,在谷歌内部应用广泛,可能在2012年左右启动开发,2015年11月开源。
历史:
- DistBelief: First Generation Deep Learning System_ 第一代深度学习系统
- TensorFlow: Second Generation Deep Learning System_ 第二代深度学习系统
网址: http://www.tensorflow.org/ or http://tensorflow.google.cn
代码:https://github.com/tensorflow/tensorflow
论文: http://tensorflow.org/whitepaper2015.pdf
OSDI论文:TensorFlow: A system for large-scale machine learning