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() выполнять operand , но не возвращать оцененные Tensors .
Сессия.Бегун
addTarget ( операция )
Заставьте run() выполнять operation , но не возвращать оцененные Tensors .
Сессия.Бегун
подача ( Операнд <?> операнд, Тензор <?> t)
Используйте t вместо тензора, на который ссылается выполнение операции, на которую ссылается operand .
Сессия.Бегун
подача (строковая операция, Tensor <?> t)
Избегайте оценки operation и заменяйте t на значение, которое она производит.
Сессия.Бегун
подача (строковая операция, индекс int, Tensor <?> t)
Избегайте оценки index вывода operation , заменяя t на значение, которое она создает.
Сессия.Бегун
выборка (строковая операция)
Заставьте run() вернуть результат operation .
Сессия.Бегун
выборка (строковая операция, индекс int)
Заставьте run() возвращать index результат operation .
Сессия.Бегун
выборка ( Операнд <?> операнд)
Заставляет run() возвращать тензор, на который ссылается вывод operand .
Сессия.Бегун
выборка ( Вывод <?> вывод)
Заставляет run() возвращать тензор, на который ссылается output .
Список< Тензор <?>>
бегать ()
Выполните фрагменты графа, необходимые для вычисления всех запрошенных выборок.
Сессия.Выполнить
runAndFetchMetadata ()
Выполняйте фрагменты графа для вычисления запрошенных выборок и возврата метаданных о запуске.
Сессия.Бегун
setOptions (опции byte[])
(Экспериментальный метод): установите параметры (обычно для отладки) для этого запуска.

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

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

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

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

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

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

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

Параметры
операция

public Session.Runner addTarget ( Операнд <?> операнд)

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

Параметры
операнд

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

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

Параметры
операция
Броски
IllegalArgumentException если операция не является GraphOperation

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

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

Параметры
операнд
т

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

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

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

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

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

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

Параметры
операция
индекс
т

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

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

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

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

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

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

Параметры
операция
индекс

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

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

Параметры
операнд

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

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

Параметры
выход

публичный список< Tensor <?>> run ()

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

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

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

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

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

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

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

общедоступный Session.Runner setOptions (опции byte[])

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

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

Пакет org.tensorflow не имеет каких-либо зависимостей от буфера протокола, чтобы оставаться дружественным к системам с ограниченными ресурсами (где что-то вроде nanoproto может быть более подходящим). Платой за это является отсутствие безопасности типов в этой функции API. Этот выбор находится на рассмотрении, и эта функция может быть заменена более типобезопасными эквивалентами в любое время.

Параметры
параметры