写点什么

苹果在 WWDC 2017 上发布用于提升移动 AI 的机器学习框架 Core ML

  • 2017-06-06
  • 本文字数:830 字

    阅读完需:约 3 分钟

苹果在 WWDC 2017 大会上发布了一个全新的机器学习 API 框架 Core ML 。与其他雄心勃勃的科技公司一样,苹果也不甘示弱,意欲让移动设备上的 AI 变得更快、更强大。

Core ML 致力于提升在苹果移动设备上执行 AI 任务的速度,如 iPhone、iPad 和 Apple Watch,包括文本分析和面部识别等任务,同时也会大范围地影响到各类应用程序。这意味着 iPhone 上的图像识别可能比 Google 的 Pixel 快上 6 倍。

Core ML 包含在最新发布的 iOS 11 里,今年晚些时候就可以升级使用。Core ML 将会支持各种主要的机器学习工具,包括全系列的神经网络技术,以及线性模型和组合树。出于对隐私的保护,Core ML 运行在用户设备上,也就是说,用于改进用户体验的数据不会离开用户的设备。开发人员可以将训练过的模型加载到设备上,并将其用在应用程序上。

在设备上运行机器学习的好处显而易见,应用程序不再依赖网络连接,而且避免了在网络上来回传输相关信息,从而加快处理的速度。对于用户来说,他们的隐私得到了保护,因为他们的信息不需要传输到云端。

开发者需要将训练过的模型转成特殊的格式才能在 Core ML 上使用,转换过的模型被加载到 Xcode 里,然后部署到设备上。目前,苹果基于一些开源项目发布了 4 个内建的机器学习模型,并提供了一个转化器用于转换模型的格式。转换器兼容各种流行的框架,如 Caffe、Keras、scikit-learn、XGBoost 和 LibSVM。除此以外,开发者还能自定义转换器。

Core ML 专门为苹果的移动设备进行了优化,尽量减少内存的使用,并降低功耗,这些对于在设备上运行执行机器学习任务来说是非常关键的。

苹果不是唯一一家发力移动 AI 的公司,Core ML 的发布只是顺应了行业的潮流。Google 和 Facebook 之前就为移动设备发布过机器学习框架,高通也发布了神经网络处理引擎,用于提升移动设备的 AI 体验。


感谢陈思对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-06-06 19:001832
用户头像

发布了 322 篇内容, 共 151.3 次阅读, 收获喜欢 148 次。

关注

评论

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

GIT 常见问题

甜甜的白桃

git 版本管理 6月月更

系统运维 SIG 直播: libbpf 编译平台 LCC——eBPF从入门到享受 | 第 20 期

OpenAnolis小助手

Linux 运维 内核 ebpf LCC

SpringBoot官方支持任务调度框架,轻量级用起来也挺香!

沉默王二

Java springboot

JavaScript原型链继承与盗用构造函数继承

大熊G

JavaScript 前端 6月月更

一二三线互联网公司划分标准和榜单

laofo

研发效能 互联网公司 一线大厂 二线互联网 一线互联网

这本书押中了2022北京高考作文题!

博文视点Broadview

SAS击球实验室向青少年展示数据与分析的价值

E科讯

我常用的两个翻译神器!程序员必备 | JavaGuide

JavaGuide

服务管理与通信,基础原理分析

Java 架构 微服务 nacos Feign

电商后台权限设置有哪些规范你知道吗!

CRMEB

OA协同办公系统的发展趋势

力软低代码开发平台

数字货币持币生息质押理财dapp系统开发

开发微hkkf5566

C#/VB.NET 在Word中设置纯色/渐变/图片背景

在下毛毛雨

C# .net word文档 背景设置

使用 JavaScript 开发AR(增强现实)移动应用的预备知识和环境搭建

汪子熙

JavaScript AR SAP 增强现实 6月月更

【LeetCode】爱吃香蕉的珂珂Java题解

Albert

LeetCode 6月月更

Web Service进阶(七)浅谈SOAP Webservice和RESTful Webservice

No Silver Bullet

6月月更 SOAP Webservice RESTful Webservice

面试突击55:delete、drop、truncate有什么区别?

王磊

Java 面试

网络七层结构是干啥的? 看这篇文章就够了

郑州埃文科技

TCP/IP 网络结构 传输网络

帮助中心对企业有用吗?要不要做帮助中心页面?

小炮

java培训流Stream循环遍历list

@零度

stream JAVA开发

写入速度提升数十倍,TDengine 在拓斯达智能工厂解决方案上的应用

TDengine

数据库 tdengine 时序数据库

聚焦中国算力大会 | 浪潮集团肖雪: 数字化转型新场景激发算力需求

云计算

如何搭建短视频app源码,实现短视频内容的播放优化

开源直播系统源码

APP开发 短视频源码

Linux驱动开发_倒车影像项目介绍

DS小龙哥

6月月更

基于 spring-cloud-k8s 跨NS坑续集

Damon

微服务架构 云原生 6月月更

什么是加密?有哪些加密类型和加密算法?逆天原创神作,值得一读!

wljslmz

加密 密码学 加密算法 网络技术 6月月更

架构实战营|模块3

KDA

#架构实战营

spring4.1.8初始化源码学习三部曲之二:setConfigLocations方法

程序员欣宸

Java spring 6月月更

【Python技能树共建】正则表达式

梦想橡皮擦

6月月更

优酷端侧弹幕穿人技术实战之:PixelAI移动端实时人像分割

阿里巴巴文娱技术

音视频 弹幕 人像 移动端 移动端开发

在 Flutter 中以编程方式截取任何 Widget

坚果

6月月更

苹果在WWDC 2017上发布用于提升移动AI的机器学习框架Core ML_语言 & 开发_薛命灯_InfoQ精选文章