מדריך להעברה ל-NNAPI

ממשק Neural Networks API‏ (NNAPI) הוצא משימוש. הוא הושק ב-Android 8.1 כדי לספק ממשק מאוחד להסקה שמואצלת בחומרה לצורך למידת מכונה במכשיר, והוצא משימוש ב-Android 15.

אחרי השקת NNAPI, תחום למידת המכונה במכשיר (ODML) התפתח במהירות. הפריצות החדשות, כמו מודלים של טרנספורמרים ודפוסי הפצה, בשילוב עם קצב החדשנות הגבוה בתחום, הובילו לכך שמפתחים נזקקו לכלים ולתשתית שמתעדכנים בתדירות גבוהה.

כדי לענות על הצרכים האלה, Google פיתחה את TensorFlow Lite ב-Play Services, שמספק סביבת זמן ריצה של TensorFlow שניתן לעדכן עבור מודלים מותאמים אישית של למידת מכונה במכשיר, ואת AICore, שמספק מודלים בסיסיים של GenAI כמו Gemini Nano ישירות במכשירי Android. כדי להבהיר את הדרכים המומלצות לשימוש ב-ML בסביבת הייצור ב-Android, הוצאנו משימוש את NNAPI‏ (Neural Networks API).

כדי לעבור מ-NNAPI, אפשר לעיין בהוראות ל-TensorFlow Lite ב-Google Play Services ובהוראות ל-TFLite GPU delegate (אופציונלי) לשיפור המהירות באמצעות החומרה.