오디오 클립 또는 오디오 스트림에서 오디오 분류를 수행합니다.
이 API는 솔로 입력 오디오 텐서의 필수 AudioProperties 및 출력 분류 텐서당 유형이 TENSOR_AXIS_LABELS인 AssociatedFiles로 선택사항인 (권장되는) 라벨 항목을 포함하는 필수 TFLite 모델 메타데이터가 있는 TFLite 모델을 예상합니다.
입력 텐서: (kTfLiteFloat32)
- `[batch * 샘플]` 크기의 입력 오디오 버퍼.
- 일괄 추론은 지원되지 않습니다('batch'는 1이어야 함).
- 다중 채널 모델의 경우 채널을 인터리브 처리해야 합니다.
다음이 포함된 하나 이상의 출력 텐서: (kTfLiteFloat32)
- `N`이 있는 `[1 x N]` 배열은 카테고리 수를 나타냅니다.
- 선택사항이지만 권장되는 라벨 항목을 TENSOR_AXIS_LABELS 유형의 AssociatedFiles로 한 줄에 하나씩 포함합니다. 이러한 첫 번째 AssociatedFile (있는 경우)이 결과의 `category_name` 필드를 채우는 데 사용됩니다. `display_name` 필드는 언어가 생성 시 사용된 'AudioClassifierOptions'의 `display_names_locale` 필드와 일치하는 AssociatedFile (있는 경우)에서 채워집니다(기본적으로 'en', 즉 영어). 사용할 수 있는 항목이 없으면 결과의 '색인' 필드만 채워집니다.
중첩된 클래스
클래스 | AudioClassifier.AudioClassifierOptions | 설정 및 AudioClassifier 옵션입니다. |
공개 메서드
AudioClassifierResult | |
void |
classifyAsync(AudioData audioBlock, long timestampMs)
|
정적 AudioClassifier |
createFromBuffer(컨텍스트 컨텍스트, ByteBuffer modelBuffer)
모델 버퍼 및 기본
AudioClassifier.AudioClassifierOptions 에서 AudioClassifier 인스턴스를 생성합니다. |
정적 AudioClassifier |
createFromFile(컨텍스트 컨텍스트, String modelPath)
모델 파일 및 기본
AudioClassifier.AudioClassifierOptions 에서 AudioClassifier 인스턴스를 만듭니다. |
정적 AudioClassifier |
createFromFile(컨텍스트 컨텍스트, 파일 modelFile)
모델 파일 및 기본
AudioClassifier.AudioClassifierOptions 에서 AudioClassifier 인스턴스를 만듭니다. |
정적 AudioClassifier |
createFromOptions(컨텍스트 컨텍스트, AudioClassifier.AudioClassifierOptions 옵션)
AudioClassifier.AudioClassifierOptions 인스턴스에서 AudioClassifier 인스턴스를 만듭니다. |
상속된 메서드
공개 메서드
public static AudioClassifier createFromBuffer (Context context, ByteBuffer modelBuffer)
모델 버퍼 및 기본 AudioClassifier.AudioClassifierOptions
에서 AudioClassifier
인스턴스를 생성합니다.
매개변수
context | Android ERROR(/Context) |
---|---|
modelBuffer | 직접 ByteBuffer 또는 분류 모델의 ERROR(/MappedByteBuffer) 입니다. |
생성 값
AudioClassifier 생성 중 오류가 발생하는 경우
|
public static AudioClassifier createFromFile (Context context, String modelPath)
모델 파일 및 기본 AudioClassifier.AudioClassifierOptions
에서 AudioClassifier
인스턴스를 만듭니다.
매개변수
context | Android ERROR(/Context) |
---|---|
modelPath | 애셋의 분류 모델에 대한 경로를 지정해야 합니다. |
생성 값
AudioClassifier 생성 중 오류가 발생하는 경우
|
public static AudioClassifier createFromFile (Context context, File modelFile)
모델 파일 및 기본 AudioClassifier.AudioClassifierOptions
에서 AudioClassifier
인스턴스를 만듭니다.
매개변수
context | Android ERROR(/Context) |
---|---|
modelFile | 분류 모델 File 인스턴스입니다. |
생성 값
IOException | tflite 모델 파일을 열 때 I/O 오류가 발생하는지 여부 |
---|---|
AudioClassifier 생성 중 오류가 발생하는 경우
|
public static AudioClassifier createFromOptions (Context context, AudioClassifier.AudioClassifierOptions options)
AudioClassifier.AudioClassifierOptions
인스턴스에서 AudioClassifier
인스턴스를 만듭니다.
매개변수
context | Android ERROR(/Context) |
---|---|
옵션 | AudioClassifier.AudioClassifierOptions 인스턴스 |
생성 값
AudioClassifier 생성 중 오류가 발생하는 경우
|