AudioEmbedder.AudioEmbedderOptions.Builder

공개 정적 추상 클래스 AudioEmbedder.AudioEmbedderOptions.Builder

공개 생성자

공개 메서드

최종 AudioEmbedder.AudioEmbedderOptions
build()
AudioEmbedder.AudioEmbedderOptions 인스턴스의 유효성을 검사하고 빌드합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
오디오 삽입 작업의 BaseOptions를 설정합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
선택적 ErrorListener를 설정합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(부울 l2Normalize)
반환된 임베딩에 L2 정규화를 수행해야 하는지 여부를 설정합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(부울 양자화)
반환된 임베딩을 스칼라 양자화를 통해 바이트로 양자화할지 여부를 설정합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
오디오 임베더가 오디오 스트림 모드일 때 임베딩 결과를 비동기식으로 받도록 OutputHandler.ResultListener를 설정합니다.
추상 AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
오디오 삽입 작업의 RunningMode를 설정합니다.

상속된 메서드

공개 생성자

public 빌더 ()

공개 메서드

public Final AudioEmbedder.AudioEmbedderOptions build ()

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

생성 값
IllegalArgumentException (결과 리스너와 실행 모드가 제대로 구성되지 않은 경우). 결과 리스너는 오디오 삽입기가 오디오 스트림 모드일 때만 설정해야 합니다.

public 추상 AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

오디오 삽입 작업의 BaseOptions를 설정합니다.

매개변수
baseOptions

public 추상 AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

선택적 ErrorListener를 설정합니다.

매개변수
errorListener

public summary AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

반환된 임베딩에 L2 정규화를 수행해야 하는지 여부를 설정합니다. 모델에 아직 네이티브 L2_NORMALIZATION TF Lite 작업이 포함되어 있지 않은 경우에만 이 옵션을 사용하세요. 대부분의 경우 이미 이러한 경우가 있기 때문에 L2 norm은 TF Lite 추론을 통해 달성됩니다.

기본적으로 False입니다.

매개변수
l2Normalize

public summary AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

반환된 임베딩을 스칼라 양자화를 통해 바이트로 양자화할지 여부를 설정합니다. 임베딩은 암시적으로 단위 표준으로 간주되므로 모든 차원은 [-1.0, 1.0]의 값을 가집니다. 그렇지 않으면 setL2Normalize(boolean)를 사용하세요.

기본적으로 False입니다.

매개변수
양자화

public summary AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)

오디오 임베더가 오디오 스트림 모드일 때 임베딩 결과를 비동기식으로 받도록 OutputHandler.ResultListener를 설정합니다.

매개변수
resultListener

public summary AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

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

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

매개변수
runningMode