AudioClassifier.AudioClassifierOptions.Builder

공개 정적 추상 클래스 AudioClassifier.AudioClassifierOptions.Builder

공개 생성자

공개 메서드

Final AudioClassifier.AudioClassifierOptions
build()
AudioClassifier.AudioClassifierOptions 인스턴스의 유효성을 검사하고 빌드합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
오디오 분류기 작업의 BaseOptions를 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
카테고리 이름의 허용 목록(선택사항)을 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
카테고리 이름의 차단 목록(선택사항)을 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(String locale)
TFLite 모델 메타데이터를 통해 지정된 표시 이름에 사용할 언어(선택사항)를 설정합니다(있는 경우).
추상 AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
선택적 ErrorListener를 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxResults)
반환할 최고 점수를 받은 분류 결과의 최대 개수를 선택합니다(선택사항).
추상 AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
오디오 분류기가 오디오 스트림 모드일 때 분류 결과를 비동기식으로 수신하도록 OutputHandler.ResultListener를 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
오디오 분류기 작업의 RunningMode를 설정합니다.
추상 AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Float scoreThreshold)
선택적 점수 임계값을 설정합니다.

상속된 메서드

공개 생성자

public 빌더 ()

공개 메서드

public Final AudioClassifier.AudioClassifierOptions build ()

AudioClassifier.AudioClassifierOptions 인스턴스의 유효성을 검사하고 빌드합니다.

생성 값
IllegalArgumentException 설정 옵션 중 잘못된 항목이 있는 경우입니다.

public summary AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

오디오 분류기 작업의 BaseOptions를 설정합니다.

매개변수
baseOptions

public summary AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

카테고리 이름의 허용 목록(선택사항)을 설정합니다.

비어 있지 않으면 카테고리 이름이 이 세트에 없는 감지 결과가 필터링됩니다. 중복되거나 알 수 없는 카테고리 이름은 무시됩니다. categoryDenylist와 상호 배타적입니다.

매개변수
categoryAllowlist

public summary AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)

카테고리 이름의 차단 목록(선택사항)을 설정합니다.

비어 있지 않으면 카테고리 이름이 이 세트에 있는 감지 결과가 필터링됩니다. 중복되거나 알 수 없는 카테고리 이름은 무시됩니다. categoryAllowlist와 상호 배타적입니다.

매개변수
categoryDenylist

public 추상 AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (String 언어)

TFLite 모델 메타데이터를 통해 지정된 표시 이름에 사용할 언어(선택사항)를 설정합니다(있는 경우).

매개변수
locale

public summary AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

선택적 ErrorListener를 설정합니다.

매개변수
errorListener

public summary AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Integer maxResults)

반환할 최고 점수를 받은 분류 결과의 최대 개수를 선택합니다(선택사항).

설정하지 않으면 사용 가능한 모든 결과가 반환됩니다. 설정하는 경우 0보다 커야 합니다.

매개변수
maxResults

public summary AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

오디오 분류기가 오디오 스트림 모드일 때 분류 결과를 비동기식으로 수신하도록 OutputHandler.ResultListener를 설정합니다.

매개변수
resultListener

public 추상 AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

오디오 분류기 작업의 RunningMode를 설정합니다. 기본값은 오디오 클립 모드입니다. 이미지 분류기에는 두 가지 모드가 있습니다.

  • AUDIO_CLIPS: 오디오 클립에서 오디오 분류를 실행하는 모드입니다. 사용자는 오디오 클립을 `classify` 메서드에 피드하고 분류 결과를 반환 값으로 수신합니다.
  • AUDIO_STREAM: 마이크와 같은 오디오 스트림에서 오디오 분류를 실행하는 모드입니다. 사용자는 `classifyAsync` 를 호출하여 오디오 데이터를 AudioClassifier로 푸시합니다. 오디오 분류기가 작업을 완료하면 결과 콜백에서 분류 결과를 확인할 수 있습니다.

매개변수
runningMode

public 추상 AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

선택적 점수 임계값을 설정합니다. 점수가 이 값보다 낮은 결과는 거부됩니다.

TFLite 모델 메타데이터에 지정된 점수 임계값이 있으면 재정의합니다.

매개변수
scoreThreshold