写点什么

谷歌推出 ML KIT,将机器学习带到 Firebase 平台

  • 2018-05-30
  • 本文字数:1262 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

谷歌近日推出了 ML KIT ,一个与 Firebase 移动开发平台完全集成的机器学习模块,可用于 iOS 和 Android 平台。通过这个新的 Firebase 模块,谷歌简化了创建机器学习驱动的移动应用的过程,并解决了在移动设备上实现计算密集型功能所面临的一些挑战。

ML KIT 允许移动开发者使用 Vision API 提供的一些模型(如图像标记、OCR 和人脸检测)来创建机器学习功能。 ML KIT 可直接在 Firebase 平台中使用,支持 Android 和 iOS 应用程序,以及其他基于 Google Cloud 的模块(如身份验证和存储)。

ML KIT 旨在解决移动设备特有的几项挑战,这些挑战是由人工智能计算密集型操作所引发的。目标是在模型精度和模型大小之间获得令人满意的折中,同时保持电池寿命,并在计算资源非常有限的环境中使用本地数据来刷新模型。

优化移动设备的机器学习是一种多层方法。在硬件层面, Android Neural Net API 是一种 Android C API,通过在可用设备处理器上分配计算工作负载来执行计算密集型操作。

在模型层,通过减少模型复杂性和大小来获得优化。为此,谷歌在一年前发布了 Tensorflow Lite ,而苹果此前也推出了 Core ML ,Facebook 则推出了 Coffee2Go 。这些轻量级格式便于在设备上下载预训练的模型,并对本地数据进行推断。不过,移动机器学习工程师 Eric Hsiao 说,从 Tensorflow 到 Tensorflow Lite 的转换仍然很复杂。

正如谷歌 ML KIT 产品经理 Brahim Elbouchikhi 在谷歌 I/O 2018 ML KIT 演讲中强调的那样,将移动机器学习带入移动设备,ML KIT 是第三需要用到的层,它将深度学习直接交给了移动应用开发者,并且直接在 Firebase 移动应用开发平台上进行。

ML KIT 支持设备和基于云的推断。设备推断可用于小型的模型,提供较低的准确性,不过是免费的。基于云的推断仅对前 1000 个 API 调用免费,但会带来更高的准确性。例如,设备上的图像标记功能可以访问 400 多个标签,而基于云的模型可以访问超过 10k 个标签。然而,设备推断带来更好的用户体验,提供实时交互功能并解决隐私问题,因为用户数据仍保留在手机上。

ML KIT 还允许通过 Firebase Remote Config 动态下载模型。模型上传到 Firebase 平台,并向用户动态提供,无需将模型捆绑到 Android 开发工具包中。这种灵活的模型部署能够进行简单的 A/B 测试,并为细分用户定制模型。

ML KIT 包含了一些预训练的模型,并可以访问一些 Google Machine Learning API 服务。它还允许集成在专有数据集上训练的定制模型。到目前为止,基础 API 提供的可用功能包括文本识别(OCR)、图像标签、条形码扫描、人脸检测和地标识别。预计脸部轮廓和智能回复将在近期发布。基于 Learn2Compress 的 Tensorflow 到 Tensorflow Lite 转换服务预计很快会推出。与此同时,开发者可以注册转换服务测试版。

请记住,ML KIT 才刚发布几周时间,开发者在论坛中提出了一些问题,这些问题主要与无法扫描条形码和文本识别有关,但图像分类方面的问题较少。

查看英文原文 Google Brings Machine Learning to Firebase with ML KIT

2018-05-30 13:5113839
用户头像

发布了 731 篇内容, 共 467.4 次阅读, 收获喜欢 2006 次。

关注

评论

发布
暂无评论
发现更多内容

新特性解析丨TiDB 资源管控的设计思路与场景解析

TiDB 社区干货传送门

版本测评

谷歌 Chrome 正式发布 WebGPU!Orillusion开源倒计时!

Orillusion

开源 WebGL 元宇宙 web3d #WebGPU

多元融合成为音视频技术发展新风向

中关村科金

实时音视频 监管合规

TiDB迁移、升级与案例分享(TiDB v4.0.11 → v6.5.1)

TiDB 社区干货传送门

迁移 版本升级 安装 & 部署 扩/缩容 6.x 实践

超强版干货投递!Milvus 的部署心得、运维秘籍都在这里了!

Zilliz

Milvus Zilliz ChatGPT LLM zillizcloud

AIGC的阿克琉斯之踵

华为云开发者联盟

人工智能 AI 华为云 华为云开发者联盟 企业号 4 月 PK 榜

python正则 | python小知识

AIWeker

Python python小知识 三周年连更

【Linux】之创建普通用户并禁止root用户远程登陆

A-刘晨阳

Linux 三周年连更 用户名

即时通讯技术文集(第13期):Web端即时通讯技术精华合集 [共15篇]

JackJiang

网络编程 即时通讯 IM

阿里大牛纯手写的微服务入门笔记,从基础到进阶直接封神

Java 微服务 spring cloud alibaba

物联网常见协议之Amqp协议及使用场景解析

华为云开发者联盟

后端 物联网 华为云 华为云开发者联盟 企业号 4 月 PK 榜

保险行业如何将质检覆盖率从5%提升至100%?

中关村科金

保险 智能质检

面试官:Redis有什么持久化策略?

Java redis 缓存 面试 持久化

云上数据变革:Databend Cloud 正式发布

Databend

GitHub星标48k!蚂蚁金服开源的这份SpringBoot笔记

Java spring Spring Boot 框架

maya软件在建模上有什么优势?

Finovy Cloud

maya 3D软件

微服务 - 注册中心和配置中心(Consul)

Java 微服务 注册中心 配置中心

OneNote 2019 for Mac 中文版附激活工具

真大的脸盆

Mac Mac 软件 笔记应用

PCB阻焊桥存在的DFM(可制造性)问题,华秋一文告诉你

华秋电子

景区共享电单车如何投放?投放意义?

共享电单车厂家

共享电动车厂家 景区共享电单车 共享电单车投放

WordPress 使用 TiDB Cloud 替换 MySQL

TiDB 社区干货传送门

迁移 实践案例 版本测评 应用适配

Neuron 2.4.0发布:体验下一代工业物联网连接和管理

EMQ映云科技

UI 物联网 IoT neuron 企业号 4 月 PK 榜

从零到跑通TPC-H:如何快速实现查询计划

MatrixOrigin

分布式数据库 MatrixOrigin MatrixOne TPC-H

即时通讯系统为什么选择GaussDB(for Redis)?

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

4 月 25 日直播预告 | 深入解读 Flink 1.17

Apache Flink

大数据 flink 实时计算

免费领取 | ONES 联合中国信通院发布《中国企业软件研发管理白皮书》

万事ONES

CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形

肥晨

三周年连更

谷歌推出ML KIT,将机器学习带到Firebase平台_移动_Alexis Perrier_InfoQ精选文章