编者按:在美国时间7月14日举行的2014年微软教育峰会上,Adam项目面对牵上台的3只小狗,一一准确地报出了它们的品种。Adam项目代表了微软研究院在机器学习和人工智能领域的前沿进展。它可不仅仅认得小狗,未来,它出色的视觉识别能力能被应用到更广泛的领域。

文章译自:Microsoft Research shows off advances in artificial
intelligence with Project Adam

如果你是个爱狗人士,你也许能熟练地判断出狗的种类。但你的智能手机是否有可能比你认得更快更准?设想这样的场景:你将手机对准一只狗问,“它是什么品种?”,然后手机准确地给出了答案。

在第15届微软教育峰会上,旨在实现物体识别技术的Adam项目首次展示在人们的眼前。

微软负责技术与研究的执行副总裁沈向洋博士在他的主题演讲中,介绍了微软研究院对整个公司的影响以及何帮助微软瞄准下一个技术趋势。演讲中提到的Adam项目展示了微软在机器学习和人工智能上的新突破。

Adam项目的目标是让计算机软件能通过视觉识别任何物体。这是一个极高的目标,因为人脑实现物体识别靠的是大量神经网络间以万亿计的连接。

微软研究院研究员Trishul
Chilimbi致力于高性能计算和搭建大规模分布式系统。他最近的工作便是与其他三位同事一起研发Adam项目和它的物体分类功能。他们从网络和例如Flickr的站点抓取了多达1400万张图片并建立数据库,而这些照片根据用户标签可以归为22,000个类别。

这些数据被用来训练一个由20亿个连接组成的神经网络,却比同类系统少用了30倍的设备。这个具有高扩展性的架构在识别物体时比同类系统准确率高2倍,速度快50倍。

增加深层神经网络的规模是否能帮助提高准确率?Adam项目对这个空前热议的研究问题做出了肯定的答复。

本届微软教育峰会的现场观众亲眼见证了这个答案。百闻不如一见,冒着随时被萌宠抢去风头的风险,Adam目的研究者Johnson
Apacible将三条狗带上台做现场演示。

这个犬种探测器演示将Adam项目的技术接入了Cortana。Apacible首先将手机对着一只名叫“牛仔”的大麦町犬(Dalmatian),然后询问Cortana狗的种类,Cortana立刻就在屏幕上显示出了“大麦町犬”的名称。紧接着Apacible将手机对着罗得西亚脊背犬(Rhodesian
Ridgeback) Millie拍摄照片,Cortana再次回答正确。此时,现场响起观众们热烈的鼓掌。

最后上场的是库伯犬(Cobberdog)Ned。Cortana认为它是一只㹴犬(terrier),而观众认为这是一只拉布拉多(Labradoodle)。其实两边都答对了,因为这两个品种都属于库伯犬。

为了显示Adam能分清人和狗,Apacible还将手机对着沈向洋。Cortana的回答则是:“我不认为这是一支狗。”





这项技术的潜力远远不止满足人们识别狗这种人类最好朋友的好奇心。给它更多数据,它就能做到在你拍摄了一张午餐的照片后,告诉你这顿午餐的营养信息。或者在你拍摄了一张皮肤不适部位的照片后,就能马上得到准确的诊断。或者当你在森林中想知道哪种植物有毒而哪种可以食用,它也能帮到你。

被震惊了吗?沈向洋表示:
“计算的范式正从过去的个人计算向未来的以用户为中心转变。计算速度、存储容量或带宽都不再是首要的,如今最重要的是人们的时间和注意力。”


____________________________________________________________________________________ 

相关阅读

Microsoft
Challenges Google’s Artificial Brain With ‘Project
Adam’

On
Welsh Corgis, Computer Vision, and the Power of Deep
Learning


欢迎关注


微软亚洲研究院人人网主页:
http://page.renren.com/600674137


微软亚洲研究院微博:http://t.sina.com.cn/msra

Adam项目展示微软研究院人工智能领域新突破的更多相关文章

  1. Alpha版本项目展示

    成员简介 谷大鑫: 热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚.标签:整个队伍里最靠谱的人. 个人博客:http://www.cnblogs.com/nrm1/ 杨金键: 未 ...

  2. 透过微软研究院在“数据中心网络”的重大进展看SIGCOMM 2013

    2013" title="透过微软研究院在"数据中心网络"的重大进展看SIGCOMM 2013"> 编者按:于8月12日至16日在香港举行的SI ...

  3. 微软研究院张永光博士与Dilek Hakkani-Tür博士当选2014年 IEEE院士

    Hakkani-Tür博士当选2014年 IEEE院士" title="微软研究院张永光博士与Dilek Hakkani-Tür博士当选2014年 IEEE院士"> ...

  4. Flink 在人工智能领域的应用实践

    人工智能是未来十年最重要的技术革命与驱动力,在各行各业产生着日益重要的作用,它与大数据的发展相辅相成,不仅推动人类社会迈入更智慧的世界,也为数据的应用带来无可估量的价值. 11 月 28 - 30 日 ...

  5. 【敏杰开发】Beta阶段项目展示

    [敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...

  6. 【二食堂】Beta - 项目展示

    项目展示 1. 团队介绍 二食堂很难排队 姓名 介绍 职务 刘享 热爱游戏,尤其是RPG和metrovinia类的游戏. 会C/C++, python, java. 后端 左正 一个普通的大学生,Py ...

  7. 【二食堂】Alpha - 项目展示

    项目展示 1. 团队介绍 二食堂很难排队 姓名 介绍 职务 刘享 热爱游戏,尤其是RPG和metrovinia类的游戏. 会C/C++, python, java. 后端 左正 一个普通的大学生,Py ...

  8. [Alpha阶段]项目展示博客

    目录 Alpha阶段项目展示 1.团队成员介绍 2.工程相关信息 (1)我们的用户 (2)产品表现 (3)团队分工 (4)项目管理 (5)测试 (6)文档 (7)用户调研 3.项目信息 (1)实际进展 ...

  9. 【Alpha】项目展示

    团队成员介绍 大娃 后端开发人员,主要工作为后端开发,文档撰写. 大娃的个人博客 二娃 PM,主要工作为项目进度把控,平日例会的记录,例会博客及部分其他博客的撰写. 二娃的个人博客 三娃 PM,主要工 ...

随机推荐

  1. Python说文解字_defaultdict

    1. 这个构造函数需要一个函数作为参数,每当访问一个字典中不存在的键时,将会不带参数的调用这个函数,并将结果设定为默认值. 2. 众所周期,如果访问字典中不存在的键时,会引发KeyError异常. 其 ...

  2. php的执行流程

    源代码(人认识)->字节码(解释器认识)->机器码(硬件认识)来看下PHP的执行流程,假设有个a.php文件,不启用opacache的流程如下:a.php->经过zend编译-> ...

  3. 等和的分隔子集(dp)

    晓萌希望将 1 到 N 的连续整数组成的集合划分成两个子集合,且保证每个集合的数字和是相等. 例如,对于 N = 3,对应的集合 1, 2, 3 能被划分成3和1,2两个子集合. 这两个子集合中元素分 ...

  4. PAT Advanced 1023 Have Fun with Numbers (20) [⼤整数运算]

    题目 Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, ...

  5. python-day8爬虫基础之数据存储

    数据存储,在爬虫中也是十分的重要,因为我们要把我们想要的数据保存到本地,其中最简单直接的就是保存为文件文本,比如:TXT.JSON.CSV等等,除此之外,我们还可以将其保存到数据库中,常见的数据库类型 ...

  6. Mysql存储过程案例集合

    注:使用的工具为SQLyog 壹.while简单使用(替换字符串中的字符,和REPLACE效果一样) 注: 这里没有使用REPLACE函数 1.创建存储过程 DROP PROCEDURE IF EXI ...

  7. cocoaPods安装使用亲体验

    一. cocoaPods的安装. 终端中输入: $ sudo gem install cocoapods 注意:直接在terminal中输入这个是安装不成功的,因此,我们可以通过淘宝的Ruby镜像来访 ...

  8. Java之代码块

    package com.atguigu.java3;/* * 代码块(或初始化块) * * 1. 代码块的作用:用来初始化类.对象 * 2. 代码块如果有修饰的话,只能使用static. * 3. 分 ...

  9. mpu6050的驱动的加载和测试步骤

    mpu6050的使用方法: 1.接线方式: VCC,GND,SCL,SDA,正常接法,VCC接3.3v,主要说一下AD0引脚,用来表示地址 接低电平设备地址为0x68,接高电平表示0x69 2.设备接 ...

  10. Hibernate一级缓存Session和对象的状态

    建议看原文:https://blog.csdn.net/qq_42402854/article/details/81461496 一.session简介        首先,SessionFactor ...