מבצע סיווג על צורות גל שמע.
ה-API מצפה למודל TFLite עם Metadata של מודל TFLite. .
ה-API תומך בדגמים עם טנסור קלט שמע אחד וטנסור פלט סיווג אחד. ליתר דיוק, הנה הדרישות.
- טנזור אודיו קלט (
kTfLiteFloat32
)- מאגר אודיו קלט בגודל
[batch x samples]
. - הסקת אצווה אינה נתמכת (
batch
נדרשת להיות 1).
- מאגר אודיו קלט בגודל
kTfLiteFloat32
)- עם
N
מחלקות של 2 או 4 ממדים, כגון[1 x N]
או[1 x 1 x 1 x N]
- יש לארוז את קובץ התווית למטא נתונים. ראה את הדוגמה של יצירת מטא נתונים עבור מסווג תמונות . אם אין קבצי תוויות ארוזים, הוא ישתמש באינדקס כתווית בתוצאה.
כיתות מקוננות
מעמד | AudioClassifier.AudioClassifierOptions | אפשרויות להגדרת AudioClassifier . |
שיטות ציבוריות
שיטות בירושה
שיטות ציבוריות
רשימה ציבורית < סיווגים > לסווג ( TensorAudio tensor)
מבצע סיווג בפועל על טנסור האודיו המסופק.
פרמטרים
מוֹתֵחַ | TensorAudio המכיל את קליפ האודיו הקלט בצוף עם ערכים בין [-1, 1). ארגומנט tensor צריך להיות בגודל שטוח כמו טנזור הקלט של מודל TFLite. מומלץ ליצור tensor בשיטת createInputTensorAudio . |
---|
זורק
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
---|---|
חריגה של מדינה בלתי חוקית | אם מתרחשת שגיאה בעת סיווג קטע השמע מהקוד המקורי |
יצירת תקליט אודיו ציבורי ()
יוצר מופע AudioRecord
להקלטת זרם אודיו. המופע המוחזר של AudioRecord מאותחל והלקוח צריך לקרוא לשיטת AudioRecord.startRecordingnull
כדי להתחיל בהקלטה.
החזרות
זורק
חריג טיעון לא חוקי | אם ספירת הערוצים הנדרשת בדגם אינה נתמכת |
---|---|
חריגה של מדינה בלתי חוקית | אם מופע AudioRecord נכשל באתחול |
סטטי AudioClassifier public createFromBuffer ( ByteBuffer modelBuffer)
יוצר מופע AudioClassifier
עם מאגר מודל ועם ברירת המחדל AudioClassifier.AudioClassifierOptions
.
פרמטרים
דגםBuffer | ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג |
---|
זורק
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
---|---|
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
חריג טיעון לא חוקי | אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer |
סטטי AudioClassifier createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, AudioClassifier.AudioClassifierOptions )
יוצר מופע AudioClassifier
עם מאגר מודל ו- AudioClassifier.AudioClassifierOptions
.
פרמטרים
דגםBuffer | ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג |
---|---|
אפשרויות |
זורק
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
---|---|
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
חריג טיעון לא חוקי | אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer |
AudioClassifier סטטי ציבורי createFromFile (הקשר הקשר, דגם מחרוזת נתיב)
יוצר מופע AudioClassifier
מברירת המחדל של AudioClassifier.AudioClassifierOptions
.
פרמטרים
הֶקשֵׁר | |
---|---|
modelPath | נתיב מודל הסיווג עם מטא נתונים בנכסים |
זורק
IOException | אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
Public static AudioClassifier createFromFile ( קובץ modelFile)
יוצר מופע AudioClassifier
מברירת המחדל של AudioClassifier.AudioClassifierOptions
.
פרמטרים
modelFile | מודל הסיווג File מופע |
---|
זורק
IOException | אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
Public static AudioClassifier createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, AudioClassifier.אפשרויות AudioClassifierOptions )
יוצר מופע AudioClassifier
מ- AudioClassifier.AudioClassifierOptions
.
פרמטרים
הֶקשֵׁר | |
---|---|
modelPath | נתיב מודל הסיווג עם מטא נתונים בנכסים |
אפשרויות |
זורק
IOException | אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
סטטי AudioClassifier createFromFileAndOptions (אפשרויות מודל קובץFile , AudioClassifier.AudioClassifierOptions )
יוצר מופע AudioClassifier
.
פרמטרים
modelFile | מודל הסיווג File מופע |
---|---|
אפשרויות |
זורק
IOException | אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
ציבורי TensorAudio createInputTensorAudio ()
יוצר מופע TensorAudio
לאחסון דגימות שמע קלט.
החזרות
-
TensorAudio
באותו גודל כמו טנזור קלט הדגם
זורק
חריג טיעון לא חוקי | אם הדגם אינו תואם |
---|
public long getRequiredInputBufferSize ()
מחזירה את גודל מאגר הקלט הנדרש במספר הרכיבים הצפים.
public TensorAudio.TensorAudioFormat getRequiredTensorAudioFormat ()
מחזירה את TensorAudio.TensorAudioFormat
הנדרש על ידי המודל.