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