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 | |
| 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)
AudioClassifier.AudioClassifierOptions örneğinden AudioClassifier örneği oluşturur. |
Devralınan Yöntemler
Herkese Açık Yöntemler
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)
AudioClassifier.AudioClassifierOptions örneğinden AudioClassifier örneği oluşturur.
Parametreler
| context | Android ERROR(/Context). |
|---|---|
| seçenekler | AudioClassifier.AudioClassifierOptions örneği. |
Dekoratif yastıklar
AudioClassifier oluşturulurken bir hata meydana gelirse.
|