“TensorFlow”版本间的差异
(→深入TensorFlow) |
(→学习TensorFlow) |
||
第39行: | 第39行: | ||
[[Python_TensorFlow_Basics]] | [[Python_TensorFlow_Basics]] | ||
− | * | + | * TensorFlow应用 |
[[TensorFlow-JavaScript]] | [[TensorFlow-JavaScript]] |
2019年8月8日 (四) 01:33的最后版本
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
学习TensorFlow
- Python学习
- TensorFlow应用
深入TensorFlow
TensorFlow使用Eigen进行计算时,首先要将其Tensor类的对象转换成Eigen支持的Tensor对象.
像矩阵乘、二元操作、一元操作等都是通过调用Eigen实现的. #include "third_party/eigen3/unsupported/Eigen/CXX11/Tensor" tensorflow/core/framework/tensor.h tensorflow/core/framework/tensor_types.h
https://github.com/PX4/eigen/blob/master/unsupported/Eigen/CXX11/src/Tensor/README.md
参见:
https://www.cnblogs.com/deepllz/p/9001054.html https://blog.csdn.net/hjimce/article/details/71710893