AudioClassifier

genel final dersi AudioClassifier

Ses kliplerinde veya ses akışında ses sınıflandırma işlemi gerçekleştirir.

Bu API, solo giriş ses tensörünün zorunlu AudioProperties tensörü ve isteğe bağlı (ancak önerilen) etiket öğelerini içeren, çıkış sınıflandırma tensörü başına TENSOR_AXIS_LABELS türünde AssociatedFiles olarak zorunlu TFLite Modeli Meta Verileri içeren bir TFLite modeli bekler.

Giriş tensörü: (kTfLiteFloat32)

  • "[toplu * örnekler]" boyutunda giriş ses arabelleği.
  • toplu çıkarım desteklenmiyor ("toplu çıkarım"ın 1 olması gerekir).
  • Çok kanallı modeller için kanalların araya girilmesi gerekir.

Şu özelliklere sahip en az bir çıkış tensörü: (kTfLiteFloat32)

  • "N" içeren "[1 x N]" dizisi, kategori sayısını temsil eder.
  • isteğe bağlı (ancak önerilen) öğeleri TENSOR_AXIS_LABELS türünde AssociatedFiles olarak etiketleyin ve her satıra bir etiket ekleyin. Bu tür ilk AssociatedFile (varsa), sonuçların "category_name" alanını doldurmak için kullanılır. "display_name" alanı, yerel ayarı, oluşturma sırasında kullanılan "AudioClassifierOptions"ın "display_names_locale" alanıyla eşleşen AssociatedFile'dan (varsa) doldurulur ("en" varsayılan olarak, ör. İngilizce). Bunların hiçbiri mevcut değilse yalnızca sonuçların "dizin" alanı doldurulur.

İç İçe Sınıflar

sınıf AudioClassifier.AudioClassifierOptions Kurulum ve AudioClassifier seçenekleri. 

Herkese Açık Yöntemler

AudioClassifierResult
classify(AudioData audioClip)
void
classifyAsync(AudioData audioBlock, uzun zamantimestampMs)
statik AudioClassifier
createFromBuffer(Bağlam bağlamı, ByteBuffer modelBuffer)
Model arabelleğinden ve varsayılan AudioClassifier.AudioClassifierOptions değerinden bir AudioClassifier örneği oluşturur.
statik AudioClassifier
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından AudioClassifier örneği oluşturur ve AudioClassifier.AudioClassifierOptions varsayılan değerini oluşturur.
statik AudioClassifier
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından AudioClassifier örneği oluşturur ve AudioClassifier.AudioClassifierOptions varsayılan değerini oluşturur.
statik AudioClassifier
createFromOptions(Bağlam içeriği, AudioClassifier.AudioClassifierOptions seçenekleri)

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık AudioClassifierResult classify (AudioData audioClip)

Parametreler
audioClip

herkese açık void classifyAsync (AudioData audioBlock, uzun timestampMs)

Parametreler
audioBlock
timestampMs

herkese açık statik AudioClassifier createFromBuffer (Bağlam bağlamı, ByteBuffer modelBuffer)

Model arabelleğinden ve varsayılan AudioClassifier.AudioClassifierOptions değerinden bir AudioClassifier örneği oluşturur.

Parametreler
context Android ERROR(/Context).
modelBuffer sınıflandırma modelinin doğrudan ByteBuffer veya ERROR(/MappedByteBuffer) değeri.
Dekoratif yastıklar
AudioClassifier oluşturulurken bir hata meydana gelirse.

herkese açık static AudioClassifier createFromFile (Bağlam bağlamı, Dize modelPath)

Model dosyasından AudioClassifier örneği oluşturur ve AudioClassifier.AudioClassifierOptions varsayılan değerini oluşturur.

Parametreler
context Android ERROR(/Context).
modelPath sınıflandırma modelini kullandığınızdan emin olun.
Dekoratif yastıklar
AudioClassifier oluşturulurken bir hata meydana gelirse.

herkese açık statik AudioClassifier createFromFile (Bağlam bağlamı, Dosya modelFile)

Model dosyasından AudioClassifier örneği oluşturur ve AudioClassifier.AudioClassifierOptions varsayılan değerini oluşturur.

Parametreler
context Android ERROR(/Context).
modelFile sınıflandırma modeli File örneğidir.
Dekoratif yastıklar
IOException tflite model dosyası açılırken bir G/Ç hatası oluşursa.
AudioClassifier oluşturulurken bir hata meydana gelirse.

herkese açık static AudioClassifier createFromOptions (Bağlam bağlamı, AudioClassifier.AudioClassifierOptions seçenekleri)

Parametreler
context Android ERROR(/Context).
seçenekler AudioClassifier.AudioClassifierOptions örneği.
Dekoratif yastıklar
AudioClassifier oluşturulurken bir hata meydana gelirse.