Session.Runner

публичный финальный класс Session.Runner

Запустите Operation и оцените Tensors .

Runner запускает необходимые фрагменты графа для выполнения каждой Operation , необходимой для оценки Tensors для выборки. Вызов feed(String, int, Tensor) позволяет вызывающим объектам переопределять значение Tensors в графе, заменяя предоставленными Tensors выходные данные операций, предоставляемых feed(String, int, Tensor) .

Публичные конструкторы

Публичные методы

Сессия.Бегун
addTarget (строковая операция)
Заставьте run() выполнять operation , но не возвращать оцененные Tensors .
Сессия.Бегун
addTarget ( оп оп)
Заставьте run() выполнить op , но не возвращать оцененные Tensors .
Сессия.Бегун
addTarget ( операция )
Заставьте run() выполнять operation , но не возвращать оцененные Tensors .
Сессия.Бегун
подача (строковая операция, тензор t)
Избегайте оценки operation и заменяйте t на значение, которое она производит.
Сессия.Бегун
подача (строковая операция, индекс int, тензор t)
Избегайте оценки index вывода operation , заменяя t на значение, которое она создает.
Сессия.Бегун
подача ( Операнд <?> операнд, Тензор t)
Используйте t вместо тензора, на который ссылается выполнение операции, на которую ссылается operand .
Сессия.Бегун
выборка (строковая операция)
Заставьте run() вернуть результат operation .
Сессия.Бегун
выборка (строковая операция, индекс int)
Заставьте run() возвращать index результат operation .
Сессия.Бегун
выборка ( Операнд <?> операнд)
Заставляет run() возвращать тензор, на который ссылается вывод operand .
Сессия.Бегун
выборка ( Вывод <?> вывод)
Заставляет run() возвращать тензор, на который ссылается output .
Список < Тензор >
бегать ()
Выполните фрагменты графа, необходимые для вычисления всех запрошенных выборок.
Сессия.Выполнить
runAndFetchMetadata ()
Выполняйте фрагменты графа для вычисления запрошенных выборок и возврата метаданных о запуске.
Сессия.Бегун
setOptions (параметры RunOptions )
Установите параметры (обычно для отладки) для этого запуска.

Унаследованные методы

Публичные конструкторы

общественный бегун ()

Публичные методы

public Session.Runner addTarget (строковая операция)

Заставьте run() выполнять operation , но не возвращать оцененные Tensors .

Параметры
операция строковое имя операции для выполнения
Возврат
  • этот бегун сеанса

общедоступный Session.Runner addTarget ( опционально )

Заставьте run() выполнить op , но не возвращать оцененные Tensors .

Параметры
оп операция, которую нужно выполнить, как Op
Возврат
  • этот бегун сеанса

public Session.Runner addTarget ( операция операции)

Заставьте run() выполнять operation , но не возвращать оцененные Tensors .

Параметры
операция операция для выполнения
Возврат
  • этот бегун сеанса
Броски
IllegalArgumentException если операция не является GraphOperation

общедоступный канал Session.Runner (строковая операция, Tensor t)

Избегайте оценки operation и заменяйте t на значение, которое она производит.

Параметры
операция Это либо строковое имя операции, и в этом случае этот метод является сокращением для feed(operation, 0) , либо это строка в форме имя_операции:выходной_индекс , и в этом случае этот метод действует как feed(operation_name, output_index) . Эти имена, разделенные двоеточиями, обычно используются в сообщениях буфера протокола SignatureDef , которые включены в metaGraphDef() .
т тензор, заменяющий операцию
Возврат
  • этот бегун сеанса

общедоступный канал Session.Runner (строковая операция, индекс int, Tensor t)

Избегайте оценки index вывода operation , заменяя t на значение, которое она создает.

Операции в Graph могут иметь несколько выходов, index определяет, для какого из них предусмотрен t .

Параметры
операция строковое имя операции
т тензор, заменяющий операцию
Возврат
  • этот бегун сеанса

общедоступный канал Session.Runner ( Операнд <?> операнд, Tensor t)

Используйте t вместо тензора, на который ссылается выполнение операции, на которую ссылается operand .

Параметры
операнд узел графа, представляющий операцию замены
т тензор, заменяющий операцию
Возврат
  • этот бегун сеанса

общедоступная выборка Session.Runner (строковая операция)

Заставьте run() вернуть результат operation .

Параметры
операция Является либо строковым именем операции, и в этом случае этот метод является сокращением для fetch(operation, 0) , либо это строка в форме имя_операции:выходной_индекс , и в этом случае этот метод действует как fetch(operation_name, output_index) . Эти имена, разделенные двоеточиями, обычно используются в сообщениях буфера протокола SignatureDef , которые включены в metaGraphDef() .
Возврат
  • этот бегун сеанса

общедоступная выборка Session.Runner (строковая операция, индекс int)

Заставьте run() возвращать index результат operation .

Операции в Graph могут иметь несколько выходных данных, index определяет, какой из них следует вернуть.

Параметры
операция строковое имя операции
Возврат
  • этот бегун сеанса

общедоступная выборка Session.Runner ( Операнд <?> операнд)

Заставляет run() возвращать тензор, на который ссылается вывод operand .

Параметры
операнд узел, из которого извлекается тензор, в качестве операнда
Возврат
  • этот бегун сеанса

общедоступная выборка Session.Runner ( Вывод <?> вывод)

Заставляет run() возвращать тензор, на который ссылается output .

Параметры
выход узел для извлечения тензора из
Возврат
  • этот бегун сеанса

общедоступный список < Тензор > запустить ()

Выполните фрагменты графа, необходимые для вычисления всех запрошенных выборок.

ВНИМАНИЕ: вызывающая сторона принимает на себя владение всеми возвращенными Tensors , т. е. вызывающая сторона должна вызвать close() для всех элементов возвращаемого списка, чтобы освободить ресурсы.

TODO(ashankar): Пересмотрите здесь тип возвращаемого значения. В частности, две вещи: (а) упростить очистку вызывающей стороны (возможно, вернув что-то вроде AutoCloseableList в SessionTest.java) и (б) оценить, должно ли возвращаемое значение быть списком или, может быть Map<Output, Tensor> ?

TODO(andrewmyers): Также было бы хорошо, если бы все, что здесь возвращается, облегчило извлечение выходных тензоров типобезопасным способом.

Возврат
  • список результирующих тензоров, полученных этим бегуном сеанса

общедоступный сеанс. Выполнить runAndFetchMetadata ()

Выполняйте фрагменты графа для вычисления запрошенных выборок и возврата метаданных о запуске.

Это точно так же, как run() , но помимо запрошенных Tensors возвращает еще и метаданные о выполнении графа в виде буфера протокола RunMetadata .

Возврат
  • список результирующих тензоров, полученных этим бегуном сеанса, с метаданными выполнения

public Session.Runner setOptions (параметры RunOptions )

Установите параметры (обычно для отладки) для этого запуска.

Параметры представлены в виде буфера протокола RunOptions .

Параметры
параметры прототип RunOptions
Возврат
  • этот бегун сеанса