写点什么

苹果在 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:001916
用户头像

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

关注

评论

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

从零到一带你构建可靠的大型分布式系统,不愧是IT领域又一神作!

Java永远的神

Java 分布式 程序人生 后端 架构师

Grafana 最新开源项目 Phlare 速体验

Grafana 爱好者

云原生 可观测性 Grafana 11月月更

去哪儿的常态化容量保障是怎么做的?

TakinTalks稳定性社区

易观千帆 | 2022年9月银行APP月活跃用户规模盘点

易观分析

金融 手机银行

SQL Sever提供的字符串类型

乔乔

11月月更

【LeetCode】爱生气的书店老板Java题解

Albert

算法 LeetCode 11月月更

微服务架构组件总结篇

邱学喆

负载均衡 Spring Cloud 注册中心 配置中心 熔断服务

从3开始,在业务系统中增加分页功能

闫同学

go语言 11月月更 后端系统

云原生系列四:Yelp 如何在 Kubernetes 上运行 Kafka

叶秋学长

kafka Kubernetes 云原生 11月月更

还担心接口乱糟糟?快来试试“斯瓦格”在线文档管理平台!

wljslmz

华为云 接口管理 swagger 11月月更

pyside6 qml 支持更新液位的伪3D圆柱

Mr_No爱学习

SQL 碎碎念,你可能用不到但不能不知道的数据库技巧(2)

百里丶落云

数据库 后端 11月月更

Go语言入门13—并发

良猿

Go golang 后端 开发 11月月更

美图是如何搭建压测监控一体化平台的?

TakinTalks稳定性社区

压测平台

架构实战营模块 4 作业

陌生流云

#架构实战营

学生管理系统考试试卷存储方案设计

乖乖IvyShine

下一代TCP: 网络演进的平台

俞凡

TCP 网络

简单剖析开发:区块链杠杆合约交易所的核心优势

W13902449729

区块链交易所 合约交易所开发

【愚公系列】2022年11月 微信小程序-Request网络请求的封装

愚公搬代码

11月月更

随机森林-概述

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

JavaScript基本数据类型和引用数据类型详解

肥晨

js 11月月更 数据结构js

超全!前端面试题大汇总

肥晨

前端面试题 11月月更 超全前端面试题

HTML学习笔记(二)

lxmoe

html 前端 学习笔记 11月月更

不借助 Fiori client,直接在手机浏览器里调用 SAP UI5 BarcodeScanner 实现条形码扫描的可能性?

汪子熙

sdk SAP Fiori SAP UI5 11月月更

图片懒加载

源字节1号

软件开发

【kafka运维】TopicCommand运维脚本

石臻臻的杂货铺

kafka Kafka实战 kafka运维 11月月更

Redis 的 Sentinel 系统

月明风清

redis Sentinel 系统 哨兵机制

QUIC不是TCP的替代品

俞凡

TCP 网络 QUIC

Vue组合式函数(二)封装一个请求

Augus

Vue3 11月月更

Java中的static关键字详解

共饮一杯无

Java 关键字 11月月更

Java中的内部类与匿名内部类详解

共饮一杯无

Java 内部类 11月月更 匿名内部类

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