【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Apple 发布 Core ML,为 Apple 设备提供了机器学习功能

  • 2017-06-22
  • 本文字数:744 字

    阅读完需:约 2 分钟

Apple 在 WWDC 2017 大会上发布了一种使用机器学习的方式,以及一种开发人员在自身应用中添加机器学习的方式。

Apple 新发布的机器学习 API 称为 Core ML,允许开发人员将机器学习模型集成到 App 中,App 运行于采用 iOS、macOS、watchOS 和 tvOS 的 Apple 设备上。由于模型驻留在设备上,因此数据不会离开设备。

Core ML 提供了应用开发人员可用的多种 API 调用,无需开发人员在 App 中额外添加任何模型。例如,它所提供的计算机视觉算法包括了面部识别和追踪、特征点检测和事件识别。开发人员也可调用 Core ML 做自然语言分析,例如实现对电子邮件、文本和 Web 页面的分析。自然语言处理 API 调用包括了语言检测、标记化(Tokenization)、词性标注(POS tagging)抽取和命名实体识别等。

开发人员也可以设计并使用自己的机器学习模型。Core ML 支持超过 30 层的深度神经网络,也支持其他一些机器学习方法,例如 SVM 和线性模型。在设备上可以使用 CPU 和 GPU,这为在 Apple 设备上运行强大的算法提供了很大的空间。

Apple 提供了一些预先训练好的模型,开发人员可以下载它们到自己的 App 中。在Apple 开发者网站上提供的一个模型可检测205 种图像场景(例如候机楼或卧室)。另外还提供了三种模型,可用于检测图像中的对象。开发人员也可以使用 Apple 提供的转换工具,将一些已有的模型转换为 Core ML 格式。该工具支持的机器学习工具包括:Keras(使用 Tensorflow 作为后端)、Caffe、Scikit-learn、libsvm 和 XGBoost。但是它不支持将已有的 Tensorflow 模型导入 Core ML 中,这在用于Android 的Tensorflow Lite 上是支持的。

对于那些想在自身App 中添加人工智能的开发人员,可以访问 Core Ml 的官方文档

查看英文原文: Apple Announces Core ML: Machine Learning Capabilities on Apple Devices

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2017-06-22 19:001389
用户头像

发布了 227 篇内容, 共 71.4 次阅读, 收获喜欢 27 次。

关注

评论

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

直播预告:京东云DevOps与JFrog制品库的融合

京东科技开发者

DevOps 制品库管理 运维开发

TLS协议分析 (四) handshake协议概览

OpenIM

朋友圈架构设计

XP

TLS协议分析 (五) handshake协议 证书与密钥交换

OpenIM

Vue进阶(九十九):页面锚点至顶部

No Silver Bullet

Vue 9月日更

使用GO语言实现Mysql数据库CURD

Regan Yue

数据库 Go 语言 9月日更

从源码角度分析 MyBatis 工作原理

vivo互联网技术

sql mybatis JDBC ORM

带你认识数据库视图对象,下次不要再认成“表”了

华为云开发者联盟

数据库 sql 对象 视图 GaussDB(DWS)

为数据赋能:腾讯TDSQL分布式金融级数据库前沿技术 - 云+社区 - 腾讯云

腾讯云数据库

数据库 tdsql

微型博客开发项目,手动创建导航组件的新增页面

梦想橡皮擦

9月日更

颇具年代感的《JMeter中文操作手册》

FunTester

Jmeter 性能测试 自动化测试 接口测试 FunTester

TLS协议分析 (三) record协议

OpenIM

搞懂现代Web端即时通讯技术一文就够:WebSocket、socket.io、SSE

JackJiang

websocket 即时通讯 IM

论亚马逊QLDB与腾讯TDSQL对历史数据的管理和计算

腾讯云数据库

数据库 tdsql

LeetCode题解:897. 递增顺序搜索树,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

学习Linux tar 命令:最简单也最困难

华为云开发者联盟

Linux 文件 Linux tar tar命令 存档

从 CI_CD 到 DevOps

SoFlu软件机器人

DevOps 自动化 基础软件

学会这5种JS函数继承方式,前端面试你至少成功50%

华为云开发者联盟

面试 大前端 js 继承 函数继承

EMQ 映云科技与 RT-Thread 达成战略合作,共建产业物联网平台

EMQ映云科技

人工智能 云计算 大数据 物联网 emq

Rust从0到1-高级特性-宏

rust 高级特性 Macros

【Flutter 专题】54 图解基本生命周期

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

解读顶会ICDE’21论文:利用DAEMON算法解决多维时序异常检测问题

华为云开发者联盟

华为云数据库 时序数据 深度神经网络算法 DAEMON 轨迹分析

GetX代码生成IDEA插件,超详细功能讲解(透过现象看本质)

小呆呆666

模块(三)如何设计出合理的架构

我是一只小小鸟

终于,基础软件领域的行业盛会来了!

Jessie

开源 云原生 基础软件 中间件 #数据库

腾讯云 TDSQL 审计原理揭秘

腾讯云数据库

数据库 tdsql

【LeetCode】分割平衡字符串Java题解

Albert

算法 LeetCode 9月日更

Vue进阶(壹佰):当前页面刷新并重载页面数据

No Silver Bullet

Vue 9月日更

如何在AI工程实践中选择合适的算法?

博文视点Broadview

Retrofit源码解读HTTP

Changing Lin

android 9月日更

【VueRouter 源码学习】第五篇 - 两种路由模式的设计

Brave

源码 vue-router 9月日更

Apple发布Core ML,为Apple设备提供了机器学习功能_Apple_Roland Meertens_InfoQ精选文章