我想尝试在 Android smartpones 中使用 NPU 并检查好处等 (大学中的项目)。但我在一些问题上堆叠。我们有Android Neural Networks API
。但我们也有像Snapdragon Neural Processing Engine
这样的芯片组 NPU API。但是有任何适用于 Android 设备的库或框架,无论芯片制造商 (三星、麒麟、 Snapdragon 等是否应该使用 NPU?
NNAPI-Android 神经网络 API(NNAPI)是一个 Android C API,旨在为 Android 设备上的机器学习运行计算密集型操作。
通常,这些 API 集不会由在 Android 设备上运行的应用程序直接调用或使用。NNAPI 旨在由机器学习库,框架和工具调用,使开发人员可以在设备外训练其模型并将其部署在 Android 设备上。
应用程序通常不会直接使用 NNAPI,而是使用更高级别的机器学习框架。下面是 Android 神经网络 API 的架构图
从上面的架构中可以看到-NN API 由 ML 框架或库调用,而不是由 Android 手机上运行的应用程序调用。此外,您可以从这个架构中看到,基于芯片 / 供应商的代码位于 NN API 层之下。
在 Android 生态系统中-应用程序使用 ML Kit 来处理机器学习功能。我个人使用 ML 移动 SDK 使用设备上的 ML 进行语言检测。ML Kit SDK 使用基于 Firebase 的 API 进行语言识别,并充当“facade”,并使 ML 功能可从 android 应用程序轻松访问
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(52条)