InterpreterApi.Options

общедоступный статический класс InterpreterApi.Options
Известные прямые подклассы

Класс опций для управления поведением интерпретатора во время выполнения.

Вложенные классы

перечисление InterpreterApi.Options.TfLiteRuntime Enum, чтобы указать, откуда взять реализацию среды выполнения TensorFlow Lite.

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

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

ИнтерпретаторApi.Параметры
addDelegate (Делегировать делегат )
Добавляет Delegate , который будет применяться во время создания интерпретатора.
ИнтерпретаторApi.Параметры
addDelegateFactory ( Делегатефабрика делегата)
Добавляет DelegateFactory , который будет вызываться для применения созданного Delegate во время создания интерпретатора.
Валидатедакселератионконфиг
получитьAccelerationConfig ()
Верните конфигурацию ускорения.
Список <DelegateFactory>
getDelegateFactories ()
Возвращает список фабрик делегатов, зарегистрированных с помощью addDelegateFactory ).
Список < Делегировать >
получить делегаты ()
Возвращает список делегатов, предназначенных для применения во время создания интерпретатора, зарегистрированных с помощью addDelegate .
интервал
getNumThreads ()
Возвращает количество потоков, которые будут использоваться для операций, поддерживающих многопоточность.
InterpreterApi.Options.TfLiteRuntime
getRuntime ()
Верните источник, откуда взять реализацию среды выполнения TF Lite.
логическое значение
getUseNNAPI ()
Возвращает, использовать ли NN API (если доступен) для выполнения операции.
логическое значение
логическое значение
isCancellable ()
Дополнительно: Возвращает, можно ли отменить интерпретатор.
ИнтерпретаторApi.Параметры
setAccelerationConfig (конфигурация ValidatedAccelerationConfig )
Укажите конфигурацию ускорения.
ИнтерпретаторApi.Параметры
setCancellable (логическое разрешение)
Дополнительно: Установите, если переводчик может быть отменен.
ИнтерпретаторApi.Параметры
setNumThreads (int numThreads)
Устанавливает количество потоков, которые будут использоваться для операций, поддерживающих многопоточность.
ИнтерпретаторApi.Параметры
setRuntime (среда выполнения InterpreterApi.Options.TfLiteRuntime )
Укажите, откуда взять реализацию среды выполнения TF Lite.
ИнтерпретаторApi.Параметры
setUseNNAPI (логическое значение useNNAPI)
Устанавливает, использовать ли NN API (если доступен) для выполнения операции.
ИнтерпретаторApi.Параметры
setUseXNNPACK (логическое значение useXNNPACK)
Включите или отключите оптимизированный набор ядер ЦП (предоставленный XNNPACK).

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

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

общедоступные параметры ()

общедоступные параметры ( InterpreterApi.Options другое)

Параметры
другой

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

public InterpreterApi.Options addDelegate ( Делегировать делегат)

Добавляет Delegate , который будет применяться во время создания интерпретатора.

Добавленные здесь делегаты применяются до любых делегатов, созданных из DelegateFactory , добавленного с помощью addDelegateFactory(DelegateFactory) .

Обратите внимание, что TF Lite в Сервисах Google Play (см. setRuntime(InterpreterApi.Options.TfLiteRuntime) ) не поддерживает внешние (предоставленные разработчиком) делегаты, и добавление здесь Delegate , отличного от ERROR(/NnApiDelegate) , не допускается при использовании TF Lite в Сервисы Google Play.

Параметры
делегат

public InterpreterApi.Options addDelegateFactory ( DelegateFactory DelegateFactory)

Добавляет DelegateFactory , который будет вызываться для применения созданного Delegate во время создания интерпретатора.

Делегаты из добавленной здесь делегированной фабрики применяются после добавления любых делегатов с помощью addDelegate(Delegate) .

Параметры
делегатфабрика

public ValidatedAccelerationConfig getAccelerationConfig ()

Верните конфигурацию ускорения.

общедоступный список < DelegateFactory > getDelegateFactories ()

Возвращает список фабрик делегатов, зарегистрированных с помощью addDelegateFactory ).

общедоступный список < Делегат > getDelegate ()

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

public int getNumThreads ()

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

numThreads должно быть &gt;= -1 . Значения 0 (или 1) отключают многопоточность. Значение по умолчанию — -1: количество используемых потоков будет зависеть от реализации и платформы.

общедоступный InterpreterApi.Options.TfLiteRuntime getRuntime ()

Верните источник, откуда взять реализацию среды выполнения TF Lite.

общедоступное логическое значение getUseNNAPI ()

Возвращает, использовать ли NN API (если доступен) для выполнения операции. Значение по умолчанию — false (отключено).

общедоступное логическое значение getUseXNNPACK ()

общедоступное логическое значение isCancellable ()

Дополнительно: Возвращает, можно ли отменить интерпретатор.

Интерпретаторы могут иметь экспериментальный API setCancelled(boolean) . Если этот интерпретатор является отменяемым и вызывается такой метод, флаг отмены будет установлен в значение true. Интерпретатор будет проверять флаг между вызовами Op, и если он равен true , интерпретатор остановит выполнение. Интерпретатор будет оставаться в отмененном состоянии до тех пор, пока он не будет явно «отменен» с помощью setCancelled(false) .

public InterpreterApi.Options setAccelerationConfig (конфигурация ValidatedAccelerationConfig )

Укажите конфигурацию ускорения.

Параметры
конфигурация

public InterpreterApi.Options setCancellable (логическое разрешение)

Дополнительно: Установите, если переводчик может быть отменен.

Интерпретаторы могут иметь экспериментальный API setCancelled(boolean) . Если этот интерпретатор является отменяемым и вызывается такой метод, флаг отмены будет установлен в значение true. Интерпретатор будет проверять флаг между вызовами Op, и если он равен true , интерпретатор остановит выполнение. Интерпретатор будет оставаться в отмененном состоянии до тех пор, пока он не будет явно «отменен» с помощью setCancelled(false) .

Параметры
позволять

общедоступный InterpreterApi.Options setNumThreads (int numThreads)

Устанавливает количество потоков, которые будут использоваться для операций, поддерживающих многопоточность.

numThreads должно быть &gt;= -1 . Установка для numThreads значения 0 приводит к отключению многопоточности, что эквивалентно установке для numThreads значения 1. Если значение не указано или установлено значение -1, количество используемых потоков будет определяться реализацией и зависеть от платформы.

Параметры
numThreads

общедоступный InterpreterApi.Options setRuntime (среда выполнения InterpreterApi.Options.TfLiteRuntime )

Укажите, откуда взять реализацию среды выполнения TF Lite.

Параметры
время выполнения

общедоступный InterpreterApi.Options setUseNNAPI (логическое значение useNNAPI)

Устанавливает, использовать ли NN API (если доступен) для выполнения операции. По умолчанию значение false (отключено).

Параметры
использоватьNNAPI

общедоступный InterpreterApi.Options setUseXNNPACK (логическое значение useXNNPACK)

Включите или отключите оптимизированный набор ядер ЦП (предоставленный XNNPACK). Включено по умолчанию.

Параметры
использовать XNNPACK