写点什么

苹果 iPhone X 内置定制化神经引擎处理器

  • 2017-09-25
  • 本文字数:1123 字

    阅读完需:约 4 分钟

昨天,在位于苹果公园的史蒂夫乔布斯中心,苹果公司全球市场部高级副主席 Philip Schiller 介绍了新近发布的 iPhone X 中面部识别系统背后的技术,其中包括在 A11 芯片中置入的专用神经网络引擎。

从上图可以看出,面部识别系统通过“TrueDepth”摄像头启动,该摄像头由红外 (IR) 摄像头、 泛光感性器、前端摄像头和点阵投影器组成。当用户注视 iPhone X 时,摄像头通过泛光感应器检测用户的面部。“红外摄像头则负责绘制 IR 图像,点阵投影器发送超过 3 万的不可视 IR 点。IR 图像和点阵图形被推送到神经网络中用于创建面部的数学模型。然后我们会把用户之前存储的面部模型和新生成的模型进行比较,如果匹配成功就解锁用户的手机”,Schiller 提到神经网络已经被训练到足以应对简单的欺骗攻击行为,例如使用照片解锁,而三星的Galaxy S8 则会被照片骗过。他们甚至与好莱坞的专业面具制造商和化妆师合作,防止那些企图击败Face ID 的任何尝试。他继续说到,人群中一个人通过Face ID 解锁你iPhone 的概率是一百万分之一,而Touch ID 的概率则是5 万分之一。用户相关数据以本地存储方式存储在苹果的安全区域,数据的处理也在本地完成,只需要用户在解锁时注视手机即可。

为了能够在手机上使用神经网络,苹果在A11 芯片上构建了他们的第一个神经引擎。神经引擎实际上是一对专门用于处理“特定机器学习算法”的处理内核,这些机器学习算法正是iPhone 内部高级功能例如Face ID、Animoji 以及增强现实(AR) 等apps 的源动力。Schiller 提到这些核可以支撑每秒6 千亿次的运算。

在设备端的处理性能上发力,是苹果公司应用机器学习算法的典型方式。可以看到,苹果公司在2016 年谈到了他们在隐私差异化上做的工作,在那年的WWDC 上,他们再次介绍了已经置入到iOS 11 的 CoreML 库。通过让手机本身的硬件具备 AI 处理能力,将会有更少的数据流出终端设备,这就能更好的保护用户的隐私。这也意味着手机能够在不借助持久数据连接的情况下就可以处理任务。

这项举措其实也是有大环境因素的,那就是工业界普遍都在推动针对 AI 任务的专业硬件的发展。谷歌已经设计了针对数据中心的两代处理器,其他一些公司也在效仿苹果把机器学习任务运行在终端设备上。中国技术巨头华为公司也把类似的神经处理单元植入 Kirin970 芯片中,号称其在处理像图像识别等任务上必传统 CPU 快出 20 倍之多。谷歌也发布了针对手机做过特定优化的 Tensorflow 版本 Tensorflow Lite

查看英文原文: Apple’s iPhone X Has Custom Neural Engine Processor Built In


感谢罗远航对本文的审校。

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

2017-09-25 19:002921

评论

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

如何针对多租户 SaaS 使用案例扩展机器学习推理

亚马逊云科技 (Amazon Web Services)

Amazon SageMaker

如何将「知识」体系化管理

Java 架构 职场 知识管理

数据库+chatGPT3.5 优化、索引、注释、SQL就是一句话的事了

非喵鱼

Java 数据库 openai ChatGPT ChatGPT4

DrawerLayout(官方侧滑菜单)的简单使用

芯动大师

ViewPager DrawerLayout SlidingMenu

Docker 开始清退开源组织,不付费就删除所有私镜像怎么看

HoneyMoose

Ableton Live 11 Suite 音乐制作软件v11.2.11中文版安装教程

Rose

音乐制作 Ableton Live 11 Suite Ableton Live

电脑怎么远程连接服务器?如何进行远程桌面连接?

RayLink远程工具

远程桌面连接

远程桌面连接有哪些方式?远程桌面工具推荐

RayLink远程工具

远程桌面连接 远程桌面工具

Bitmap、RoaringBitmap原理分析

京东科技开发者

数据结构 算法 存储 BitMap 企业号 3 月 PK 榜

Acrobat DC弹窗:“未找到IMSlib,Acrobat服务将无法正常工作”,如何解决?

Rose

Acrobat DC 服务将无法正常工作

远程控制软件RayLink助力畅玩爆火双人游戏

RayLink远程工具

远程控制软件

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

股市老人

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

鳄鱼视界

尤大:不会说 Rap 的前端不是好前端!写一个 v-rap 指令!

泰罗凹凸曼

JavaScript 有趣的技术知识

2万字60道MySQL经典面试题总结(附答案)

程序员大彬

MySQL 数据库 java面试

Movist Pro for mac播放流畅、观影愉悦!

Rose

苹果电脑 视频播放器 Movist Pro Mac Movist Pro 中文版

给程序加个进度条吧!1行Python代码,快速搞定~

程序员晚枫

Python pip 进度条

中国量子产业集结,用知识产权助力量子应用化

脑极体

好用的远程控制桌面连接工具有哪些?

RayLink远程工具

远程桌面连接

远程桌面和远程协助的区别,选择哪个方式连接更好?

RayLink远程工具

远程协助 远程桌面连接

火山引擎边缘渲染,驱动游戏体验升级

火山引擎边缘云

边缘计算 火山引擎 渲染 边缘云

内网渗透之某后渗透利用

网络安全学海

黑客 网络安全 安全 信息安全 渗透测试

华为全新发布2023春季旗舰新品,智慧生活再进化

最新动态

Error:SyntaxError:JSON Parse error:Unexpected EOF 解决办法

Rose

adobe 安装报错

远程桌面连接是什么?远程桌面连接使用教程

RayLink远程工具

ChatGPT编程秀-2:最小元素的设计

仝键

JavaScript 编程 架构 java ChatGPT

远程桌面连接如何设置?远程桌面连接的设置方法

RayLink远程工具

远程桌面连接

远程控制软件如何实现两台电脑连接

RayLink远程工具

远程控制软件

免费的远程控制软件有哪些?远程控制软件哪个好用?

RayLink远程工具

远程控制软件 远控软件

苹果iPhone X内置定制化神经引擎处理器_Apple_Charles Humble_InfoQ精选文章