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 )
Установите параметры (обычно для отладки) для этого запуска.

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

логическое значение
равно (Объект arg0)
последний класс<?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
поставить в известность ()
окончательная пустота
уведомитьВсе ()
Нить
нанизывать ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()

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

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

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

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
Возврат
  • этот бегун сеанса