0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新进展 | Android 自定义机器学习堆栈

谷歌开发者 来源:未知 2022-12-21 19:40 次阅读

作者 / Android 机器学习平台团队

相较于服务器端机器学习 (ML),设备端机器学习有其独特的优势,如支持离线使用、延迟更低、隐私性更高和推理成本更低,因此 Android 中设备端机器学习的使用迅速增长。

在构建基于设备端 ML 的功能时,Android 开发者通常有两种选择: 要么使用生产就绪型 SDK (包含经过预训练和优化的 ML 模型),例如机器学习套件;要么在需要加强控制时,设置专属的自定义 ML 模型和功能。

Android 自定义 ML 堆栈是一组用于在 Android 上部署自定义 ML 功能的基本 API 及服务,我们将为您介绍一些关于该堆栈的更新。

dfcdc1f2-8123-11ed-8abf-dac502259ad0.png

Google Play 服务中的 TensorFlow Lite 现已成为 Android 的官方 ML 推理引擎

2021 年 GoogleI/O 大会上,我们首次宣布在 Google Play 服务中推出早期预览版的 TensorFlow Lite,作为独立 TensorFlow Lite 的替代方案。从发布至今不断发展,现在每个月通过数万个应用为数十亿用户提供服务。近期,我们在 Google Play 服务中发布了 TensorFlow Lite 的稳定版本,并且将其打造为 Android 的官方 ML 推理引擎。

在 Google Play 服务中使用 TensorFlow Lite 不仅可让您缩减二进制文件大小,还能通过自动更新获得性能提升,来确保您从 Android 自定义 ML 堆栈中轻松集成新 API 和服务,因为这些 API 和服务将在我们的官方推理引擎上进行构建。

如果您目前计划将 TensorFlow Lite 绑定到应用中,请查看文档进行迁移:

https://www.tensorflow.org/lite/android/play_services

TensorFlow Lite 委托现在可通过 Google Play 服务分发

我们在几年前发布的 GPU 委托和 NNAPI 委托,可以让您充分利用 GPU、DSP 或 NPU 等专用硬件的处理能力。现在,GPU 和 NNAPI 委托都可以通过 Google Play 服务分发。

我们也深知部分开发者希望在高级用例中直接使用自定义委托,因此正积极与硬件合作伙伴协作,致力于通过 Google Play 服务来扩大对其自定义委托的访问。

借助 Acceleration Service 选择最合适的 TensorFlow Lite 委托,在运行时实现最佳性能

在 Android 中,由于硬件差异,为每位用户确定最佳委托颇为复杂。为帮助您应对这一挑战,我们正在构建新的 API,以便您在运行时为 TensorFlow Lite 模型安全地优化硬件加速配置。

我们计划在明年年初公开发布 Acceleration Service,现阶段用户可通过申请获取早期预览版:

https://developer.android.google.cn/ml/early-access

持续打造 Android 自定义 ML 堆栈

我们致力于为 Android 的高性能自定义设备端 ML 提供必备资源。

概括而言,Android 的自定义 ML 堆栈目前包括以下内容:
  • Google Play 服务中用于高性能设备端推理的 TensorFlow Lite

  • 用于获取硬件加速的 TensorFlow Lite 委托

我们将于不久后发布 Acceleration Service,帮助您在运行时选择最佳委托。

如需阅读并了解关于 Android 自定义机器学习堆栈的最新资讯,您可以访问官方网站:

https://developer.android.google.cn/ml

欢迎您持续关注我们,及时了解更多开发技术和产品更新等资讯动态。

dff82442-8123-11ed-8abf-dac502259ad0.gif

e0241318-8123-11ed-8abf-dac502259ad0.gif 点击屏末||即刻了解 Android 自定义机器学习堆栈的最新资讯

e0345a5c-8123-11ed-8abf-dac502259ad0.png

e0462746-8123-11ed-8abf-dac502259ad0.gif

e0d2aa54-8123-11ed-8abf-dac502259ad0.png


原文标题:最新进展 | Android 自定义机器学习堆栈

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6141

    浏览量

    105083

原文标题:最新进展 | Android 自定义机器学习堆栈

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    揭秘超以太网联盟(UEC)1.0 规范最新进展(2024Q4)

    近期,由博通、思科、Arista、微软、Meta等国际顶级半导体、设备和云厂商牵头成立的超以太网联盟(UEC)在OCP Global Summit上对外公布其最新进展——UEC规范1.0的预览版本。让我们一睹为快吧!
    的头像 发表于 11-18 16:53 158次阅读
    揭秘超以太网联盟(UEC)1.0 规范<b class='flag-5'>最新进展</b>(2024Q4)

    Qorvo在射频和电源管理领域的最新进展

    了半导体行业的重大变革,还成功引领Qorvo成为射频技术的领导者。在本次专访中,Philip将为大家分享Qorvo在射频和电源管理领域的最新进展,并探讨HPA事业部如何通过技术创新应对全球电气化和互联化的挑战。
    的头像 发表于 11-17 10:57 296次阅读

    芯片和封装级互连技术的最新进展

    近年来,计算领域发生了巨大变化,通信已成为系统性能的主要瓶颈,而非计算本身。这一转变使互连技术 - 即实现计算系统各组件之间数据交换的通道 - 成为计算机架构创新的焦点。本文探讨了通用、专用和量子计算系统中芯片和封装级互连的最新进展,并强调了这一快速发展领域的关键技术、挑战和机遇。
    的头像 发表于 10-28 09:50 322次阅读

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    创建<b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划。
    的头像 发表于 08-15 11:49 549次阅读
    EtherCAT运动控制器PT/PVT实现用户<b class='flag-5'>自定义</b>轨迹规划

    NVIDIA NeMo加速并简化自定义模型开发

    如果企业希望充分发挥出 AI 的力量,就需要根据其行业需求量身定制的自定义模型。
    的头像 发表于 07-26 11:17 684次阅读
    NVIDIA NeMo加速并简化<b class='flag-5'>自定义</b>模型开发

    HarmonyOS开发案例:【 自定义弹窗】

    基于ArkTS的声明式开发范式实现了三种不同的弹窗,第一种直接使用公共组件,后两种使用CustomDialogController实现自定义弹窗
    的头像 发表于 05-16 18:18 1285次阅读
    HarmonyOS开发案例:【 <b class='flag-5'>自定义</b>弹窗】

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 606次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    百度首席技术官王海峰解读文心大模型的关键技术和最新进展

    4月16日,以“创造未来”为主题的Create 2024百度AI开发者大会在深圳国际会展中心成功举办。百度首席技术官王海峰以“技术筑基,星河璀璨”为题,发表演讲,解读了智能体、代码、多模型等多项文心大模型的关键技术和最新进展
    的头像 发表于 04-18 09:20 664次阅读
    百度首席技术官王海峰解读文心大模型的关键技术和<b class='flag-5'>最新进展</b>

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 973次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
    的头像 发表于 04-08 10:17 601次阅读

    两家企业有关LED项目的最新进展

    近日,乾富半导体与英创力两家企业有关LED项目传来最新进展
    的头像 发表于 01-15 13:37 655次阅读

    基于YOLOv8实现自定义姿态评估模型训练

    Hello大家好,今天给大家分享一下如何基于YOLOv8姿态评估模型,实现在自定义数据集上,完成自定义姿态评估模型的训练与推理。
    的头像 发表于 12-25 11:29 2780次阅读
    基于YOLOv8实现<b class='flag-5'>自定义</b>姿态评估模型训练

    博途用户自定义库的使用

    博途官方提供了很多库,比如:基本函数库、通信库、安全库、驱动库等等,用户可以使用库中的函数/函数块来完成具体的控制任务。除了官方的库,我们也可以创建自己的库(用户自定义库)。比如,把项目
    的头像 发表于 12-25 10:08 874次阅读
    博途用户<b class='flag-5'>自定义</b>库的使用

    基于YOLOv8的自定义医学图像分割

    YOLOv8是一种令人惊叹的分割模型;它易于训练、测试和部署。在本教程中,我们将学习如何在自定义数据集上使用YOLOv8。但在此之前,我想告诉你为什么在存在其他优秀的分割模型时应该使用YOLOv8呢?
    的头像 发表于 12-20 10:51 733次阅读
    基于YOLOv8的<b class='flag-5'>自定义</b>医学图像分割