AudioClassifier.AudioClassifierOptions.Builder

публичный статический абстрактный класс AudioClassifier.AudioClassifierOptions.Builder

Построитель AudioClassifier.AudioClassifierOptions .

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

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

окончательный AudioClassifier.AudioClassifierOptions
строить ()
Проверяет и создает экземпляр AudioClassifier.AudioClassifierOptions .
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Устанавливает BaseOptions для задачи классификатора звука.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist ( Список < Строка > CategoryAllowlist)
Устанавливает необязательный список разрешенных имен категорий.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist ( Список < Строка > CategoryDenylist)
Устанавливает необязательный список запрещенных имен категорий.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale ( строковая локаль)
Устанавливает необязательный языковой стандарт, который будет использоваться для отображаемых имен, указанных в метаданных модели TFLite, если таковые имеются.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setErrorListener ( прослушиватель ошибок)
Устанавливает необязательный ErrorListener .
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setMaxResults ( Целое число maxResults)
Устанавливает необязательное максимальное количество возвращаемых результатов классификации с наивысшим баллом.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setResultListener ( PureResultListener < AudioClassifierResult > resultListener)
Устанавливает OutputHandler.ResultListener для асинхронного получения результатов классификации, когда аудиоклассификатор находится в режиме аудиопотока.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setRunningMode (режим бега )
Устанавливает RunningMode для задачи классификатора звука.
абстрактный AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold (число с плавающей запятой)
Устанавливает дополнительный порог оценки.

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

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

общественный строитель ()

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

общедоступная финальная сборка AudioClassifier.AudioClassifierOptions ()

Проверяет и создает экземпляр AudioClassifier.AudioClassifierOptions .

Броски
IllegalArgumentException если какой-либо из установленных параметров недействителен.

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Устанавливает BaseOptions для задачи классификатора звука.

Параметры
базовые параметры

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist ( List < String > CategoryAllowlist)

Устанавливает необязательный список разрешенных имен категорий.

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

Параметры
категорияБелый список

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist ( Список <String> CategoryDenylist)

Устанавливает необязательный список запрещенных имен категорий.

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

Параметры
категорияДенилист

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale ( строковый языковой стандарт)

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

Параметры
локаль

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setErrorListener ( ErrorListener errorListener)

Устанавливает необязательный ErrorListener .

Параметры
прослушиватель ошибок

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setMaxResults ( Integer maxResults)

Устанавливает необязательное максимальное количество возвращаемых результатов классификации с наивысшим баллом.

Если не установлено, возвращаются все доступные результаты. Если установлено, должно быть > 0.

Параметры
maxResults

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setResultListener ( PureResultListener < AudioClassifierResult > resultListener)

Устанавливает OutputHandler.ResultListener для асинхронного получения результатов классификации, когда аудиоклассификатор находится в режиме аудиопотока.

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

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setRunningMode ( RunningMode RunningMode )

Устанавливает RunningMode для задачи классификатора звука. По умолчанию используется режим аудиоклипов. Классификатор изображений имеет два режима:

  • AUDIO_CLIPS: режим классификации аудио аудиоклипов. Пользователи передают аудиоклипы методу classify и получают результаты классификации в качестве возвращаемого значения.
  • AUDIO_STREAM: режим для классификации звука в аудиопотоке, например, с микрофона. Пользователи вызывают classifyAsync, чтобы передать аудиоданные в AudioClassifier. Результаты классификации будут доступны в обратном вызове результата, когда аудиоклассификатор завершит работу.

Параметры
режим работы

общедоступный абстрактный AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold ( Float ScoreThreshold)

Устанавливает дополнительный порог оценки. Результаты с оценкой ниже этого значения отклоняются.

Переопределяет порог оценки, указанный в метаданных модели TFLite, если таковые имеются.

Параметры
ОценкаПорог