AudioClassifier

מחלקה סופית ציבורית AudioClassifier

מבצע סיווג אודיו בקטעי אודיו או בסטרימינג.

ה-API הזה מצפה למודל TFLite עם מטא-נתונים של המודלים מסוג TFLite, שמכילים את מאפייני AudioProperties (מאפייני האודיו) של קלט האודיו בקלט Solo ופריטי התווית האופציונליים (אבל מומלץ) כ-AssociatedFiles עם הסוג TENSOR_AXIS_Labels לכל tensor סיווג פלט.

קלט tensor: (kTfLiteFloat32)

  • מאגר של קלט אודיו בגודל `[batch * samples]`.
  • אין תמיכה בהסקת אצווה ('batch' חייב להיות 1).
  • במודלים מרובי-ערוצים, הערוצים צריכים להיות משולבים.

לפחות t tensor אחד של פלט עם: (kTfLiteFloat32)

  • מערך ' [1 x N]' עם 'N' מייצג את מספר הקטגוריות.
  • (אבל מומלץ) להוסיף תוויות לפריטים כ-AssociatedFiles עם הסוג TENSOR_AXIS_Labels, ומכילות תווית אחת בכל שורה. הפרמטר AssociatedFile הראשון (אם יש כזה) משמש למילוי השדה 'category_name' של התוצאות. השדה 'display_name' ממולא מתוך AssociatedFile (אם יש) שהלוקאל שלו תואם לשדה 'display_names_locale' של 'AudioClassifierOptions' ששימש בעת היצירה ('en' כברירת מחדל, כלומר אנגלית). אם אף אחת מהאפשרויות האלה לא זמינה, רק השדה 'אינדקס' של התוצאות ימולא.

מחלקות מקננות

מחלקה AudioClassifier.AudioClassifierOptions אפשרויות להגדרה ו-AudioClassifier

שיטות ציבוריות

AudioClassifierResult
classify(AudioData audioClip)
void
classifyAsync(AudioData audioBlock, long timestampMs)
סטטי AudioClassifier
createFromBuffer(הקשר הקשר, ByteBuffer modelBuffer)
יצירת מכונה של AudioClassifier ממאגר נתונים זמני וברירת המחדל AudioClassifier.AudioClassifierOptions.
סטטי AudioClassifier
createFromFile(Context context, String modelPath)
יצירת מופע של AudioClassifier מקובץ מודל וברירת המחדל של AudioClassifier.AudioClassifierOptions.
סטטי AudioClassifier
createFromFile(הקשר Context, File modelFile)
יצירת מופע של AudioClassifier מקובץ מודל וברירת המחדל של AudioClassifier.AudioClassifierOptions.
סטטי AudioClassifier

שיטות שעברו בירושה

שיטות ציבוריות

Public AudioClassifierResult סיווג (AudioData audioClip)

פרמטרים
audioClip

ציבורי בטל classifyAsync (AudioData audioBlock, long timestampMs)

פרמטרים
audioBlock
timestampMs

Public סטטי AudioClassifier createFromBuffer (הקשר הקשר, ByteBuffer modelBuffer)

יצירת מכונה של AudioClassifier ממאגר נתונים זמני וברירת המחדל AudioClassifier.AudioClassifierOptions.

פרמטרים
context ERROR(/Context) של Android.
modelBuffer ByteBuffer או ERROR(/MappedByteBuffer) ישירים של מודל הסיווג.
קליעות
אם יש שגיאה במהלך היצירה של AudioClassifier.

Public סטטי AudioClassifier createFromFile (הקשר ההקשר, String modelPath)

יצירת מופע של AudioClassifier מקובץ מודל וברירת המחדל של AudioClassifier.AudioClassifierOptions.

פרמטרים
context ERROR(/Context) של Android.
modelPath למודל הסיווג בנכסים.
קליעות
אם יש שגיאה במהלך היצירה של AudioClassifier.

ציבורי סטטי, AudioClassifier createFromFile (הקשר הקשר, קובץ modelFile)

יצירת מופע של AudioClassifier מקובץ מודל וברירת המחדל של AudioClassifier.AudioClassifierOptions.

פרמטרים
context ERROR(/Context) של Android.
modelFile את מופע מודל הסיווג File.
קליעות
IOException אם מתרחשת שגיאת קלט/פלט בזמן פתיחה של קובץ מודל ה-tflite.
אם יש שגיאה במהלך היצירה של AudioClassifier.

ציבורי סטטי AudioClassifier createFromOptions (הקשר הקשר, AudioClassifier.AudioClassifierOptions )

יצירת מכונה של AudioClassifier ממכונה של AudioClassifier.AudioClassifierOptions.

פרמטרים
context ERROR(/Context) של Android.
אפשרויות מופע של AudioClassifier.AudioClassifierOptions.
קליעות
אם יש שגיאה במהלך היצירה של AudioClassifier.