AI的下一主战场 —— 手机与物联网终端

现在人工智能(AI)刚刚兴起,很多公司关注自动驾驶,或到ImageNet ILSVRC比赛上去显示实力,或进行下棋。同时应该更关注AI实际为人们带来了什么,例如现在已经成熟的手机,以及正在兴起的物联网终端市场的机会。 “如果有想创业的企业家,可以向这些方向想象,这方面的潜力非常大。”美国高通(Qualcomm)公司产品市场资深经理刘学徽先生对电子产品世界的记者说。

近日,刘学徽经理出席了在京举办的“人工智能与芯片高峰论坛”,并发表了“终端设备上的人工智能”的主旨讲演。该论坛由电子产品世界、启迪之星和洪泰智造工厂联合主办。

刘学徽经理指出,中国每年大约有6亿部手机出货,如果这6亿部手机中有10%用上了人工智能算法实现的功能,收益将十分惊人,对于厂商来说其收入也是相当可观的。另外,目前手机通过滑屏、触屏等方式控制,未来通过语音算法和语音识别,实现手机控制的方式将会慢慢流行起来。通过AI技术,未来手机还可以了解用户的喜好、自动帮助打开App,也可以作为一些广告的推荐入口等。

现在大家热衷谈论云计算,但人工智能运算并不是所有场合都适合云端处理,有些需要在传感器端附近立即计算。例如无人机、自动驾驶、IP camera(摄像头)、手机拍照等。因为无人机和自动驾驶需要实时避障,而IP camera的人脸识别如果完全在云上计算,从原始图像采集,之后压缩、传输、解压,算完再把结果告诉端,这非常浪费时间。在手机中,拍照前要对手机预览、对焦,也一定是在终端上运算。

在厂商近期发布的最新智能手机当中,有些型号采用了背景虚化技术,使拍摄效果达到了单反效果,这其实就用到了AI算法开发的功能。实际上,手机上还有很多功能可以利用AI技术,例如拍照的美颜,还有人脸识别方面,是采用10个特征点,还是一二百个特征点、四百个特征点,对人脸识别的效果会不同。可把这些算法在云上培训好,然后转移置到手机上运行。

在VR/AR方面,目前存在的瓶颈之一是用户缺乏存在感体验,没有定位。如果把AI加入VR终端,戴着头盔可以看到自己的手和脚。根据你的摄像头的移动,可以看到周围的物体。其方法是头盔/眼镜外装个摄像头,假设识别周边有一个凳子,那么在人的视野里放一个虚拟凳子,这样效果更逼真。在直播社交娱乐场景中,主播跳舞时的头饰因为延时常常跟不上脸部的移动;另外如果人在移动,聊天的效果也大打折扣。如果在端上做AI运算,效果会大大提升。

骁龙神经元处理引擎SDK

Qualcomm提供了专为端上运行神经元网络的骁龙神经元处理引擎(Snapdragon Neural Processor Engine)简称SNPE。 目前在Qualcomm? 骁龙 600系列部分平台和820、835上都得到了支持。通过这个引擎,算法可以运行在GPU和DSP上,速度和功耗相对CPU可以得到大幅提升。目前支持的架构有Caffe,Caffe 2,Tensorflow,我们提供转化工具和benchmark工具,方便算法厂商的开发调试。

以Qualcomm? 骁龙TM 835移动平台上的测试为例,得到的结果是同样的神经元网络,在GPU上运行比CPU上运行平均快4倍,在DSP上运行比CPU快16倍;功耗上,在GPU上运行的功耗是CPU上的1/8,在DSP上运行的功耗是CPU上的1/25。

使用SNPE SDK的基本流程是以TensorFlow、caffe、caffe2做的模型,配置调用GPU,DSP或CPU的API,然后通过转换工具转换成在DLC格式,再通过SDK让算法在骁龙移动平台三种内核上运行,实现各种各样的功能,例如人脸识别、语音识别、文字识别等功能。换言之,Qualcomm SNPE SDK中提供了现成算法和函数,诸如卷积、池化等常用函数都已将做好,算法开发者直接调用即可。同时还支持用户定义层(User Defined Layer, UDL)。

关于软件算法,值得一提的是,过去是传统算法,现在基于机器学习的算法,速度更快效果更好,而且功耗更低,开发更为方便。此外随着算法的进步,对硬件的依赖度降低,例如要拍照清晰,过去通常要高像素分辨率,现在可以不用很贵的硬件,依靠算法提升效果。

终端与云端相辅相成

那么,相比市面上的一些硬件处理器,Qualcomm的特色及与他们的关系是什么?

目前AI芯片有两种形态,一种是像Qualcomm一样是做在一个SoC中,特点是体积更小、功耗更低,运算速度快,因为CPU、GPU和DSP等计算内核都做在一个SoC上,会对数据搬移、延迟和功耗等进行优化。未来随着运算要求的提升,也许会出现专门运算Neural Network(NN,神经网络)的核。第二种形态,是一些公司做的所谓的AI芯片,实际上是在主处理器外做的协处理器,因此主芯片和外置芯片之间的大量数据搬移、交互等将是挑战。

同样是NN芯片,各家的定位是有差异化的。例如FPGA较为适合在云上或车载等对功率和体积不太讲究的应用场景。一些IP公司也推出了AI架构和指令集,但目前还没有到定论时。因为各种技术都是演进过程中,最终要看市场的选择。

Qualcomm与很多云端处理器厂商是相辅相成的关系。例如云端处理器的GPU非常强大,培训/training做得非常好,但功耗不理想,据悉某专用神经元网络芯片功耗高达30W。云端适合模型的培训,训练后的结果可转移到端去运行。骁龙终端芯片目前不做培训,但十分擅长运行。 “我们的生态成长有赖于云端,云端的模型做得越好,越有利于我们AI技术的实现和落地。”刘学徽经理强调。

已与Facebook合作

实际上,Qualcomm? 骁龙TM 移动平台在手机端也有靓丽的业绩。例如今年4月18日,Facebook 和Qualcomm宣布合作支持 Facebook 开源深度学习框架 Caffe2 和Qualcomm? 骁龙TM 神经处理引擎(NPE)框架的优化。Facebook将在其所有安卓应用中集成SNPE SDK, 运行在骁龙移动平台上时,比没有SNPE的速度提升5倍。

随着中国手机与AI的发展,期待会有更多的中国算法公司开发手机上AI应用

AI的下一主战场 —— 手机与物联网终端相关推荐

  1. 胡珀:从危到机,AI 时代下的安全挑战

    作为国内最大的社交巨头,腾讯如何运用AI 技术应对安全挑战?AI时代下,安全攻防又有哪些新变化?--在6月30日的2018 全球人工智能与机器人峰会(CCF-GAIR)上,腾讯安全平台部总监.Tenc ...

  2. 马化腾:5G和AI双核驱动下,产业互联网的春天来了

    [CSDN 编者按]在这三月的最后一天,北京的春天伊始.而对于众多IT人来说,从去年冬天开始的"寒冬"在今天终于迎来了"春天". 马化腾在今日的中国(深圳)IT ...

  3. 联发科固件现窃听漏洞,影响全球约三分之一的手机和物联网设备

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 中国台湾企业联发科为全球智能手机和其它智能设备生产大量芯片.上个月,该公司发布安全更新,解决了可导致恶意安卓应用记录音频并监控电话机主的四个严重 ...

  4. 【每日新闻】未来五年AI助力下对最终用户产生最大影响的四个行业

    点击蓝字关注我们更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第06-03期 1趋势洞察 未来五年AI助力下对最终用户产生最大影响的四个行业 凭借着简化业务流程.降低运营成本以及自动完成繁琐任务等 ...

  5. 开放下载! | 《AI时代下的汽车业数字化变革》

    简介:如今的汽车业早已不是过去的江湖.工业时代所建立的百年游戏规则,进入到数字时代正快速被打破.汽车与交通.零售.电商.互联网.高科技等行业边界的模糊化,越来越多的车企开始"不按常理出牌&q ...

  6. 瓜子二手车如何玩转AI赋能下的新零售(附PPT下载)

    本讲座选自瓜子二手车新零售产品负责人.清华电子系校友周洲于近期在清华大数据"应用·创新"系列讲座上所做的题为<如何玩转AI赋能下的新零售>的演讲. 后台回复" ...

  7. AI时代下,人人都在讲开源

    好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. AI时代下,人人都在讲开源(Open Source). 开源一词,可以说是近些年人工智能领域最热门的主题词之一.从概 ...

  8. 大数据是电子地图的基础,AI成为下一个技术风口

    每到春运之时,人口的迁入和迁出就成了城市的主旋律.昨日,高德地图发布了2017年春运大数据.其中,广东省的5座城市在人口迁出比例排名中占据前5位,而安徽省的4座城市名列人口迁入比例排名前10位,成为返 ...

  9. 从AI到“连环计”:华为手机攻克苹果的战役始末

    本周科技圈大事不少,但华为手机销量超过苹果,绝对是最让中国科技众开心的事. 8月伊始,五家调研机构分别发布报告,称2018年第二季度全球智能手机出货量,华为手机首次超过苹果,成为全球第二大智能手机厂商 ...

最新文章

  1. 分层PHP性能分析工具--xhprof
  2. 6月份不良与垃圾信息举报:垃圾邮件占40.4%
  3. 为什么智能车竞赛没有清华学生参加比赛呢?
  4. android电源驱动程序,[转]Android虚拟电源管理驱动
  5. Linux tcp同时多个连接,Linux下网络编程(2)——TCP多连接,1个server,多个client...
  6. 最优化基础和机器学习优化
  7. SpringBoot简单集成Redis,实现简单查询
  8. ms sql server 添加列,删除列。
  9. 让钱生钱!商人赚钱的6条方法
  10. 通俗理解Java中的Lambda表达式
  11. 设计模式笔记十八:中介者模式
  12. 鸿蒙应用开发--应用生命周期
  13. linux系统环境下压缩与解压缩
  14. Python Jquery学习
  15. .chm文件打开方式,解决.CHM文件打不开或者打开空白
  16. Twitter OAuth1.0认证过程
  17. 涉密计算机杀毒记录表,保密工作自检自查记录表
  18. Windows2008环境64位操作系统如何安装32位BDE
  19. Hibernate的搭建
  20. plot_2d_separator

热门文章

  1. 爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见
  2. 人工智能、大数据投身体育赛场 是搅局还是颠覆?
  3. 网络测试软件smartest,AGILENT-93K的混合信号测试解决方案
  4. go源码阅读——type.go
  5. Win7右下角网络图标异常解决方法
  6. Mootools.js实现js的类的方式
  7. 【云原生 • DevOps】一文掌握容器管理工具 Rancher
  8. linux mint在笔记本上设置wifi热点
  9. 计算机工程与设计 北大核心,计算机工程与设计 统计源期刊北大核心期刊
  10. 数学—计算n!尾数为0的个数