tensorflow29《TensorFlow实战》笔记-01 TensorFlow基础

来源:互联网 发布:广州烘焙培训 知乎 编辑:程序博客网 时间:2024/06/07 19:39

01 TensorFlow概要

2015年11月 github 开源:https://github.com/tensorflow/tensorflow
TensorFlow官网:http://www.tensorflow.org (可能需要vpn)
模型仓库地址:https://github.com/tensorflow/models

表1-1 TensorFlow主要技术特性

特性 内容 编程模型 DataFlow-like mode(数据流模型) 语言 Python、C++、Go、Rust、Haskell、Java(非官方:Julai、JavaScript、R) 部署 Code once,runeverywhere(一次编译,各处运行) 计算资源 CPU(Linux、Mac、Windows、Android、IOS)
GPU(Linux、Mac、Windows
TPU(Tensor Processing Unit,张量计算单元,主要用推断)) 实现方式 Local Implementation(单机实现)
Distributed Implementation(分布式实现) 平台支持 Google Cloud Platform(谷歌云平台)
Hadoop File System(Hadoop分布式文件系统) 数学表达 Math Graph Expression(数学计算图表达)
AutoDifferentiation(自动微分) 优化 Common Subexpression Elimination(共同子图消除)
Asyncchronous Kernel Optimization(异步核优化)
Communication Optimization(通信优化)
Model Parallelism(数据并行)
Pipeline(流水线)

02 内建运算

表1-2 TensorFlow内建运算操作

类型 示例 标量运算 Add、Sub、Mul、Div、Exp、Log、Greater、Less、Equal 向量运算 Concat、Slice、Constant、Rank、Shape、Shuffle 矩阵运算 MatMul、MatrixInverse、MatrixDeterminant 带状态运算 Variable、Assign、AssignAdd 神经网络组件 SoftMax、Sigmoid、ReLU、Convolution2D、MaxPooling 存储、恢复 Save、Restore 队列及同步运算 Enqueue、Dequeue、MutexAcquire、MutexRelease 控制流 Merge、Switch、Enter、Leave、NextIteration
0 0
原创粉丝点击