ماژول NNAPI Runtime یک کتابخانه مشترک است که بین یک برنامه و درایورهای باطن قرار دارد. Android Neural Networks API (NNAPI) یک API Android C است که برای اجرای عملیات محاسباتی فشرده برای یادگیری ماشین در دستگاههای تلفن همراه طراحی شده است و عملیات استنتاج با شتاب سختافزاری را در دستگاههای Android امکانپذیر میکند. این ماژول قابل بهروزرسانی است، به این معنی که میتواند بهروزرسانیهای عملکرد را خارج از چرخه انتشار عادی اندروید دریافت کند.
مزایای مدولار کردن NNAPI Runtime شامل موارد زیر است.
کاربران نهایی سازگاری و سازگاری بهتری دریافت می کنند.
توسعهدهندگان پلتفرم میتوانند باگها را در زمان اجرا NNAPI اصلاح کنند، تعامل NNAPI زمان اجرا با درایورها را بهبود بخشند، و ویژگیهای جدیدی را به کار گیرند که قابلیتها، ثبات، عملکرد و سلامت NNAPI را بهبود میبخشد.
توسعه دهندگان برنامه با هسته های CPU به روز شده سازگاری و عملکرد بهبود یافته ای را دریافت می کنند.
مرز ماژول
برای Android 12 و بالاتر، نسخه NNAPI HAL از AIDL به جای HIDL استفاده می کند.
برای Android 11 و پایین تر، مرز ماژول NNAPI Runtime platform/frameworks/ml/nn:libneuralnetworks.so
است.
فرمت ماژول
ماژول NNAPI Runtime ( com.android.neuralnetworks
) در قالب APEX است و برای دستگاههایی که Android 11 یا بالاتر دارند در دسترس است.
وابستگی های ماژول
این ماژول NNAPI Runtime به NNAPI HAL و AHardwareBuffer بستگی دارد.
تست کردن
برای تأیید عملکرد ماژول NNAPI Runtime، از تستهای مجموعه تست سازگاری Android (CTS) و مجموعه تست فروشنده (VTS) استفاده کنید.