此页面由 Cloud Translation API 翻译。
Switch to English

图形

公共最终课程

表示TensorFlow计算的数据流图。

图的实例是线程安全的。

警告:必须通过调用close()方法显式释放Graph对象消耗的资源,然后不再需要Graph对象。

嵌套类

接口 Graph.WhileSubgraphBuilder 用于实例化一个覆盖buildSubgraph方法的抽象类,以为while循环构建条件子图或主体子图。

公共建设者

()
创建一个空图。

公开方法

输出[] <?>
addGradients (字符串前缀, Output [] <?> y, Output [] <?> x, Output [] <?> dx)
添加运算以计算y s wrt x s之和的偏导数,即d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx用作初始梯度(代表某些损失函数L wrt的符号偏导数

输出[] <?>
addGradients输出 <?> y, 输出[] <?> x)
添加运算以计算y s wrt x s之和的偏导数,即dy/dx_1, dy/dx_2...

这是{@link #addGradients(String,Output [],Output [],Output [])的简化版本,其中{@code y}是单个输出,{@ code dx}为空,{@ code前缀}一片空白。

虚空
关闭 ()
释放与图关联的资源。
虚空
importGraphDef (字节[] graphDef,字符串前缀)
导入TensorFlow图的序列化表示形式。
虚空
importGraphDef (字节[] graphDef)
导入TensorFlow图的序列化表示形式。
GraphOperationBuilder
opBuilder (字符串类型,字符串名称)
返回一个构建器,将Operation添加到Graph。
GraphOperation
操作 (字符串名称)
使用提供的名称返回操作(图形中的节点)。
迭代器< 操作 >
操作 ()
遍历图中的所有Operation
字节[]
toGraphDef ()
生成图的序列化表示。
输出[] <?>
whileLoopOutput [] <?>输入, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder,字符串名称)
建立一个while循环。

继承的方法

公共建设者

公共 ()

创建一个空图。

公开方法

public Output [] <?> addGradients (字符串前缀, Output [] <?> y, Output [] <?> x, Output [] <?> dx)

添加运算以计算y s wrt x s之和的偏导数,即d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx用作初始梯度(代表某些损失函数L wrt y的符号偏导数)。 dx必须为null或大小为y

如果dx为null,则实现将对y所有形状使用ERROR(OnesLike/org.tensorflow.op.core.OnesLike OnesLike) dx。

prefix用作应用于添加到图中以计算渐变的所有节点的名称前缀。它在所提供的图形中必须是唯一的,否则操作将失败。

如果prefix为null,则将自动选择一个。

参量
字首在添加到图中以计算梯度的节点名称之前应用的唯一字符串前缀。如果为null,则将选择默认值。
ÿ 函数的输出以得出
X 计算其偏导数的函数的输入
dx 如果不为null,则表示某些损失函数L wrt y的偏导数
退货
  • x的偏导数dy

public Output [] <?> addGradients Output <?> y, Output [] <?> x)

添加运算以计算y s wrt x s之和的偏导数,即dy/dx_1, dy/dx_2...

这是{@link #addGradients(String,Output [],Output [],Output [])的简化版本,其中{@code y}是单个输出,{@ code dx}为空,{@ code前缀}一片空白。

参量
ÿ 函数的输出以得出
X 计算其偏导数的函数的输入
退货
  • x的偏导数dy

公共无效 关闭 ()

释放与图关联的资源。

阻塞,直到没有活动的Session实例引用此图。关闭收益后,图表将不可用。

公共无效 importGraphDef (字节[] graphDef,字符串前缀)

导入TensorFlow图的序列化表示形式。

参量
graphDef TensorFlow图的序列化表示。
字首一个前缀,将在graphDef中的名称之前
投掷
IllegalArgumentException 如果graphDef不是图的公认序列化。
也可以看看

公共无效 importGraphDef (byte [] graphDef)

导入TensorFlow图的序列化表示形式。

图的序列化表示形式(通常称为GraphDef )可以由toGraphDef()和其他语言API中的等效项生成。

参量
graphDef
投掷
IllegalArgumentException 如果graphDef不是图的公认序列化。

公用GraphOperationBuilder opBuilder (字符串类型,字符串名称)

返回一个构建器,将Operation添加到Graph。

参量
类型操作的(即,标识要执行的计算)
名称引用图中创建的操作。
退货

公用GraphOperation 操作 (字符串名称)

使用提供的名称返回操作(图形中的节点)。

如果Graph中不存在此类操作,则返回null

参量
名称

public Iterator < 操作 > 操作 ()

遍历图中的所有Operation

迭代顺序未指定。如果基础图在迭代过程中发生更改,则迭代器的使用者将不会收到任何通知。

公共字节[] toGraphDef ()

生成图的序列化表示。

public Output [] <?> whileLoop Output [] <?>输入, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder,字符串名称)

建立一个while循环。

参量
输入回路输入
cgBuilder WhileSubgraphBuilder构建条件子图
bgBuilder WhileSubgraphBuilder建立身体子图
名称循环的名称
退货
  • inputs长度相同的循环输出列表