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

会话转轮

公开最终班Session.Runner

运行Operation并评估Tensors

运行程序运行必要的图形片段,以执行评估要获取的Tensors所需的每个Operationfeed(String, int, Tensor)调用允许调用者通过用提供的Tensors代替提供给feed(String, int, Tensor)的操作的输出来覆盖图中的Tensors的值。

公共建设者

跑步者 ()

公开方法

会话转轮
addTarget (字符串操作)
使run()执行operation ,但不返回任何评估的Tensors
会话转轮
addTarget操作数 <?>操作数)
使run()执行operand ,但不返回任何求值的Tensors
会话转轮
addTarget操作操作)
使run()执行operation ,但不返回任何评估的Tensors
会话转轮
提要操作数 <?>操作数, 张量 <?> t)
使用t代替通过执行操作operand引用的操作所引用的张量。
会话转轮
feed (字符串操作, Tensor <?> t)
避免评估operation并用t代替它产生的值。
会话转轮
提要 (字符串操作,整数索引, 张量 <?> t)
通过用t代替operation产生的值,避免评估操作的第index输出。
会话转轮
获取 (字符串操作)
使run()返回operation的输出。
会话转轮
提取 (字符串操作,整数索引)
使run()返回operationindex个输出。
会话转轮
获取操作数 <?>操作数)
使run()返回operand的输出所引用的张量。
会话转轮
获取输出 <?>输出)
使run()返回output引用的张量。
列表< 张量 <?>>
运行 ()
执行计算所有请求的提取所需的图形片段。
会话运行
runAndFetchMetadata ()
执行图片段以计算请求的提取并返回有关运行的元数据。
会话转轮
setOptions (字节[]选项)
(实验方法):为此运行设置选项(通常用于调试)。

继承的方法

公共建设者

公开 亚军 ()

公开方法

公共Session.Runner addTarget (字符串操作)

使run()执行operation ,但不返回任何评估的Tensors

公共Session.Runner addTarget 操作数 <?>操作数)

使run()执行operand ,但不返回任何求值的Tensors

公共Session.Runner addTarget 操作操作)

使run()执行operation ,但不返回任何评估的Tensors

投掷
IllegalArgumentException 如果操作不是GraphOperation

公共Session.Runner 提要 操作数 <?>操作数, 张量 <?> t)

使用t代替通过执行操作operand引用的操作所引用的张量。

公共Session.Runner 提要 (字符串操作, 张量 <?> t)

避免评估operation并用t代替它产生的值。

参量
操作是操作的字符串名称,在这种情况下,此方法是feed(operation, 0)的简写,或者是形式为operation_name:output_index的字符串,在这种情况下,此方法的行为类似于feed(operation_name, output_index) 。这些冒号分隔的名称通常用于metaGraphDef()中包含的SignatureDef协议缓冲区消息中。

公共Session.Runner 提要 (字符串操作,整数索引, 张量 <?> t)

通过用t代替operation产生的值,避免评估操作的第index输出。

在操作Graph可以有多个输出端, index哪一个识别t被规定。

公共Session.Runner 获取 (字符串操作)

使run()返回operation的输出。

参量
操作是操作的字符串名称,在这种情况下,此方法是fetch(operation, 0)的简写,或者是形式为operation_name:output_index的字符串,在这种情况下,此方法的作用类似于fetch(operation_name, output_index) 。这些冒号分隔的名称通常用于metaGraphDef()中包含的SignatureDef协议缓冲区消息中。

公共Session.Runner 访 (字符串操作,整数索引)

使run()返回operationindex个输出。

在操作Graph可以有多个输出端, index标识一个要返回的。

公共Session.Runner 获取 操作数 <?>操作数)

使run()返回operand的输出所引用的张量。

公共Session.Runner 获取 输出 <?>输出)

使run()返回output引用的张量。

public List < 张量 <?>> 运行 ()

执行计算所有请求的提取所需的图形片段。

警告:调用者承担所有返回的Tensors所有权,即,调用者必须在返回列表的所有元素上调用close() ,以释放资源。

TODO(ashankar):在此处重新考虑返回类型。特别要注意两件事:(a)使调用者更容易清理(可能在SessionTest.java中返回类似AutoCloseableList的东西),以及(b)评估返回值应为列表,还是Map<Output, Tensor>

TODO(andrewmyers):如果这里返回的任何内容都使得以类型安全的方式提取输出张量变得更容易,那也很好。

公共Session.Run runAndFetchMetadata ()

执行图片段以计算请求的提取并返回有关运行的元数据。

这与run()完全一样,但是除了请求的Tensors外,还以序列化RunMetadata协议缓冲区的形式返回有关图执行的元数据。

公共Session.Runner setOptions (字节[]选项)

(实验方法):为此运行设置选项(通常用于调试)。

选项以序列化RunOptions协议缓冲区的形式显示

org.tensorflow软件包没有任何协议缓冲区依赖项,以便对资源受限的系统保持友好(在这种情况下,诸如nanoproto之类的方法可能更合适)。这样做的代价是此API函数缺乏类型安全性。此选择正在审核中,并且可以随时用更多类型安全的等效项代替此功能。