AudioClassifier

lớp cuối cùng công khai AudioClassifier

Phân loại âm thanh trên các đoạn âm thanh hoặc luồng âm thanh.

API này yêu cầu một mô hình TFLite có Siêu dữ liệu mô hình TFLite bắt buộc chứa AudioProperties bắt buộc của tensor âm thanh đầu vào solo và các mục nhãn không bắt buộc (nhưng được đề xuất) là AssociatedFiles với loại TENSOR_AXIS_LABEL cho mỗi tensor phân loại đầu ra.

Tensor đầu vào: (kTfLiteFloat32)

  • vùng đệm âm thanh đầu vào có kích thước `[số lô * mẫu]`.
  • dự đoán theo lô không được hỗ trợ (`số lô` bắt buộc phải là 1).
  • đối với mô hình đa kênh, thì các kênh cần được xen kẽ.

Ít nhất một tensor đầu ra với: (kTfLiteFloat32)

  • Mảng `[1 x N]` có `N` biểu thị số lượng danh mục.
  • các mục gắn nhãn không bắt buộc (nhưng nên dùng) là AssociatedFiles thuộc loại TENSOR_AXIS_LABEL, chứa một nhãn trên mỗi dòng. Tệp AssociatedFile đầu tiên (nếu có) sẽ được dùng để điền vào trường "category_name" của kết quả. Trường "display_name" được điền từ trường AssociatedFile (nếu có) có ngôn ngữ khớp với trường "display_names_locale" của "AudioClassifierOptions" được dùng tại thời điểm tạo ("en" theo mặc định, chẳng hạn như tiếng Anh). Nếu không có kết quả nào trong số này, thì chỉ có trường "chỉ mục" của kết quả được điền.

Lớp lồng ghép

lớp AudioClassifier.AudioClassifierOptions Các tuỳ chọn thiết lập và AudioClassifier

Phương thức công khai

AudioClassifierResult
phân loại(AudioData audioClip)
void
classifyAsync(AudioData audioBlock, khoảng thời gian dàiMs)
tĩnh AudioClassifier
createFromBuffer(Ngữ cảnh theo bối cảnh, ByteBuffer modelBuffer)
Tạo một thực thể AudioClassifier từ vùng đệm mô hình và mặc định là AudioClassifier.AudioClassifierOptions.
tĩnh AudioClassifier
createFromFile(Ngữ cảnh, String modelPath)
Tạo một thực thể AudioClassifier từ tệp mô hình và mặc định là AudioClassifier.AudioClassifierOptions.
tĩnh AudioClassifier
createFromFile(Ngữ cảnh ngữ cảnh, Tệp modelFile)
Tạo một thực thể AudioClassifier từ tệp mô hình và mặc định là AudioClassifier.AudioClassifierOptions.
tĩnh AudioClassifier
createFromOptions(Ngữ cảnh theo bối cảnh, các tuỳ chọn AudioClassifier.AudioClassifierOptions)
Tạo một thực thể AudioClassifier từ một thực thể AudioClassifier.AudioClassifierOptions.

Các phương thức kế thừa

Phương thức công khai

công khai AudioClassifierResult phân loại (AudioData audioClip)

Tham số
audioClip

công khai vô hiệu classifyAsync (AudioData audioBlock, long timestampMs)

Tham số
audioBlock
timestampMs

công khai tĩnh AudioClassifier createFromBuffer (Ngữ cảnh theo bối cảnh, ByteBuffer modelBuffer)

Tạo một thực thể AudioClassifier từ vùng đệm mô hình và mặc định là AudioClassifier.AudioClassifierOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelBuffer ByteBuffer trực tiếp hoặc ERROR(/MappedByteBuffer) của mô hình phân loại.
Gửi
nếu có lỗi trong quá trình tạo AudioClassifier.

công khai tĩnh AudioClassifier createFromFile (Ngữ cảnh theo ngữ cảnh, String modelPath)

Tạo một thực thể AudioClassifier từ tệp mô hình và mặc định là AudioClassifier.AudioClassifierOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelPath đường dẫn đến mô hình phân loại trong thành phần.
Gửi
nếu có lỗi trong quá trình tạo AudioClassifier.

công khai tĩnh AudioClassifier createFromFile (Ngữ cảnh theo ngữ cảnh, Tệp mô hìnhFile)

Tạo một thực thể AudioClassifier từ tệp mô hình và mặc định là AudioClassifier.AudioClassifierOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelFile thực thể File của mô hình phân loại.
Gửi
IOException nếu xảy ra lỗi I/O khi mở tệp mô hình tflite.
nếu có lỗi trong quá trình tạo AudioClassifier.

công khai tĩnh AudioClassifier createFromOptions (Ngữ cảnh theo bối cảnh, các tuỳ chọn AudioClassifier.AudioClassifierOptions)

Tạo một thực thể AudioClassifier từ một thực thể AudioClassifier.AudioClassifierOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
tùy chọn một thực thể AudioClassifier.AudioClassifierOptions.
Gửi
nếu có lỗi trong quá trình tạo AudioClassifier.