基本使用
- 图(graph)表示计算任务
- 会话(session)中执行图
- 张量(tensor) 表示数据
- 变量(variable)维护状态
- feed和fetch 为任意操作赋值或者获取值
综述
在tf中,图表示计算任务。图中节点被称为operation(简称op)。op接受tensor,执行计算,产生tensor。tensor是多维数组。
为了进行计算,图必须在会话里被启动。会话将图的op分发到cpu之类的设备上,同时提供执行op的方法,执行后,返回tensor结果。
计算图
tf程序通常被组织成一个构建阶段和一个执行阶段。
在构建阶段,op的执行步骤被描述成一个图。在执行阶段,使用会话执行图中的op。
构建图
构建图的第一步是创建源op(source op)。源op不需要任何输入,例如常量(constant)。源op的输出传递给其他op做运算。op构造器返回值代表构造出的op的输出,返回值可以传递给其他OP、构造器作为输入。
启动图
构造阶段完成后,才能启动图。启动图的第一步是创建会话对象,如果session无任何参数,会话构造器启动默认图。
# -*- coding:gb2312 -*-
import tensorflow as