Помогают защитить Большой Барьерный Риф с TensorFlow на Kaggle Присоединяйтесь вызов

Interpreter.Options

Interpreter.Options общественных статического класса

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

Общественные конструкторы

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

Устный переводчик.
addDelegate ( делегат делегат)
Добавляет Delegate будет применяться при создании интерпретатора.
Устный переводчик.
setAllowBufferHandleOutput (булево позволяют)
Дополнительно: Установите, если разрешен вывод дескриптора буфера.
Устный переводчик.
setAllowFp16PrecisionForFp32 (булево позволяют)
Этот метод устарел на уровне API. Предпочитают использованием NnApiDelegate.Options # setAllowFp16 (логическое включить) .
Устный переводчик.
setCancellable (булево позволяют)
Advanced: Установите, если переводчик можно отменить.
Устный переводчик.
setNumThreads (INT numThreads)
Устанавливает количество потоков, которые будут использоваться для операций, поддерживающих многопоточность.
Устный переводчик.
setUseNNAPI (булево useNNAPI)
Устанавливает, использовать ли NN API (если доступно) для выполнения операции.
Устный переводчик.
setUseXNNPACK (булево useXNNPACK)
Экспериментально: включите оптимизированный набор ядер ЦП с плавающей запятой (предоставляется XNNPACK).

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

Общественные конструкторы

Опции общественности ()

общественные параметры ( InterpreterApi.Options опция)

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

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

общественный Interpreter.Options addDelegate ( делегат делегат)

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

Параметры
делегировать

общественный Interpreter.Options setAllowBufferHandleOutput (булевы позволяют)

Дополнительно: Установите, если разрешен вывод дескриптора буфера.

Когда Delegate поддерживает аппаратное ускорение, интерпретатор сделает данные выходные тензоров доступны в CPU-тензоре буферов выделены по умолчанию. Если клиент может использовать дескриптор буфера напрямую (например, считывать вывод из текстуры OpenGL), он может установить для этого флага значение false, избегая копирования данных в буфер ЦП. В документации делегата должно быть указано, поддерживается ли это и как это можно использовать.

ВНИМАНИЕ! Это экспериментальный интерфейс, который может быть изменен.

Параметры
разрешать

общественный Interpreter.Options setAllowFp16PrecisionForFp32 (булевы позволяют)

Этот метод был устаревшим в уровне API.
Предпочитают использованием NnApiDelegate.Options # setAllowFp16 (логическое включить) .

Устанавливает, следует ли разрешать точность float16 для вычислений FP32, когда это возможно. По умолчанию false (запретить).

Параметры
разрешать

общественный Interpreter.Options setCancellable (булевы позволяют)

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

Параметры
разрешать

общественный Interpreter.Options setNumThreads (INT numThreads)

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

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

Параметры
numThreads

общественного Interpreter.Options setUseNNAPI (логическое useNNAPI)

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

Параметры
useNNAPI

общественного Interpreter.Options setUseXNNPACK (логическое useXNNPACK)

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

Включение этого флага позволит использовать новый, высоко оптимизированный набор ядер ЦП, предоставляемый через делегат XNNPACK. В настоящее время это ограничено подмножеством операций с плавающей запятой. В конце концов, мы планируем включить это по умолчанию, так как это может обеспечить значительные преимущества в производительности для многих классов моделей с плавающей запятой. Подробнее см. Https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/README.md.

О чем следует помнить при включении этого флага:

  • Время запуска и время изменения размера могут увеличиться.
  • Базовое потребление памяти может увеличиться.
  • Может игнорироваться, если был применен другой делегат (например, NNAPI).
  • Квантованные модели никакой пользы не увидят.

ВНИМАНИЕ! Это экспериментальный интерфейс, который может быть изменен.

Параметры
useXNNPACK