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.
|