【MDCC 2016】微软亚洲工程院院长刘震:智能应用的普及化

本文主要是介绍【MDCC 2016】微软亚洲工程院院长刘震:智能应用的普及化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【CSDN 现场报道】9 月 23 日 - 24日,“MDCC 2016 移动开发者大会• 中国”(Mobile Developer Conference China 2016,简称 MDCC 2016)在北京• 国家会议中心隆重召开。本次大会由全球最大中文 IT 社区 CSDN 和中国最具关注度的全方位创业平台创新工场联合主办,以移动领域热点技术+典型应用案例实战为主的内容主旨,邀请国内外顶尖技术大牛、业界领袖,在实战经验中剖析技术方案与趋势,共同致力于推动中国移动互联网生态系统的成长。

微软亚洲工程院院长刘震在主题为《智能应用的普及化》的演讲中介绍在大数据的时代,分析已经成为商业成功的一个关键推动点。深厚的数学知识是人工智能的基础,海量的数据是建立良好模型的关键,然而这些构建分析所必需的条件却是大多数开发者所缺乏的。基于机器学习的人工智能和基于语境的人机交互已变为可能,刘震也结合微软认知服务的实际案例,从计算机视觉API、人脸识别API、情绪识别API、语言理解智能服务等方面多方位角度进行解读。

刘震
微软亚洲工程院院长 刘震

人工智能的新时代


在一个新的时代里面,我们该如何应用智能技术为我们新的应用和新的企业的服务提供一个更高层次的价值。大家知道人工智能已经有60年的历史,最初的时候,大家对于人工智能的研究主要是逻辑理论,但是经历一段时间后该研究达到了瓶颈,到了70年代中的时候,第一个冬天来了,虽然当时有很多的算法出现,但是大家看到在人工智能上并不是人们想像的机器能够代替人的一切的智能。这不得不引发我们思考,如何能够把我们的知识传给机器,这个时候大家的想法就是变成专家系统,将人类的思维方式和我们学到的知识总结出来使得我们的应用更智能化,但是这个过程也是遇到了一个瓶颈,那就是我们的知识不能够简单化的一步一步的放在机器里边,这样的过程是无法普及化。所以80年代末,90年代初,第二个冬天来临。

从90年代中到现在我们迎来了一个新的春天,这个春天主要的标准在哪里呢?第一个毫无疑问是算法的进化,通过算法的进化以及计算能力指数式的提升,使得计算机能够很聪明,甚至能够一点一点地战胜人类。从国际象棋到自动驾驶,IBM的知识竞赛以及近期谷歌的AlphaGo都是体现了我们知识的能力。

此时智能应用主要的推动力是数据,因为曾经我们拥有计算机后,就一直在处理数据,但是因为计算能力的限制,数据的输入量,数据的采集量都受到了限制,现在因为有了指数级的发展之后,数据能够大量的采集。那么有了数据之后毫无疑问就是希望得到回报,获得回报就是基于应用之上,如何把原来的应用升级?现在来说,因为有了数据,有了人工智能,那我们从另外一个角度来考虑就更简单,就可以看看现在有哪些应用,在各行各业里边,哪些应用还没有完全的智能化,倘若没有智能的应用,就是给大家一个新的机遇。因为毫无疑问有了数据和智能化以后,我们的业务就会得到新的突飞猛进的发展,这就是新的价值提升,有了这样的价值提升,毫无疑问产品会更有竞争性,更有竞争力。

从这个角度来讲,可以看到未来各行各业,生活的每一个地方,都会有智能化的出现。智能化出现之后,如何把数据提升到洞察力,如何能够提供到决策的层次,从技术上来说,对大家都是一个挑战。从另外一个角度来看,也是考虑到数据科学家怎么样能够进入我们的开发领域,开发团队。

从开发者的角度来讲,毫无疑问我们有我们的技能,我们也应该学进步的技能,但是真正能够把人工智能的技术从头到尾,从零开始学起,这首先不是特别的现实,其次学了之后跟着人家走,不能够达到最高层,那么怎么样能够从开发者的角度能够达到最高层呢?最关键的一点就是站在巨人的肩膀上,有哪些巨人?在这个领域里面有很多巨人,有谷歌、有IBM、Facebook、微软,这些公司不光是有很多人工智能和开发者的资源,同时更重要的一点,都有数据,而且愿意把这些数据和工具开发出来,开放之后就是给大家搭了一个平台,这个平台上有我们的数据有自己的算法,更重要的一点,是有一个模型,通过这种模型的应用,就可以直接把这些人工智能的精髓应用到我们的应用中,这就是微软认知服务的一个目的。让应用拥有人的智慧。其次是需要建立强大的模型,这些模型完全基于现在的数据、最优算法,这些算法都是在微软的产品线里面应用的,所以开放出来的这样一个平台,直接就是世界上最先进的技术。

微软认知服务


这些技术开放出来后,旨在让大家得到轻松的应用。现在来说,认知服务有哪些应用呢?有哪些API?在微软认知服务中,我们将从视觉、语音、语言、知识、搜索等方面进行解析,为大家提供一个思路。

从视觉角度,共有四个API:

  • 分析图像: 基于所输入图像的视觉内容分析出图像的视觉特征,好比输入图像后,就可以将一些物体的标记找出,通过这些物体的标记同时来描述这些功能,可以看图说话;
  • 识别名人: 可以识别来自全球各地涉及商界、政界、体育、娱乐界的名人;
  • 读取图片中的文字(OCR): 在图像中检测并识别文本;
  • 生成缩略图:这个是一个简单的应用,是生成高品质和高存储效率的缩略图。

人脸识别API,大家可能都已经非常的熟悉了,微软去年将API发布后,就产生了一个效益,可以识人的年龄、性别等等更多的性质,比如可以把人脸上的特征都找出来,还可以做一些相似人脸的搜索、人脸分组等等。这是一个标志,把这个脸拿出来之后,大家可以看到年龄、性别。

另外是情绪识别API,上传照片可以看到图片中的人脸情绪,而且把人脸情绪百分比和可能性都呈现出来,表情呈现包含一个比例和概率。还有一个就是语言理解,大家在做智能家庭、智能办公、智能服务时,需要理解语言,比如说开灯或者关灯等等,你说的话要让机器来理解,该理解里边有两个问题,第一把面临的问题找出来,第二是把目标找出来。开灯,灯是目标,开灯是命令,所以要有语言理解的智能服务。这个是定义概念,之后把这个样本放上去,用微软认知服务平台,让它进行学习,就是智能的一个功能,能够识别你的语言。提供这个服务之后,可以做很多东西,其中有一个就是现在非常热的聊天机器人,机器要懂语言,所以刚才讲到语言理解API是非常有用的。微软近期开发了聊天机器人的平台,大家可以免费使用,通过该平台将很多聊天的平台连接一起,直接可以用多种平台。

人脸识别

如何创建一个聊天机器人?首先从业务出发,解析业务逻辑,理解机器工作原理,如对话、说话、说话的内容等。把这些都放在平台上,让机器来理解你的话、要的定义,然后再把这些定义输入到聊天机器人的平台上,就可以产生我们所要的聊天机器人。这是整个的框架,就是怎么样用聊天机器人建立我们自己的这样一个平台,怎么样用这个平台建立我们自己的聊天机器人,我们提供了SDK,提供了连接器,然后在用我刚才所说的认知服务的功能,来理解我们的语言。

BOT

从开发者的角度来讲毫无疑问就可以通过一个聊天机器人的平台,直接注册进入到平台来用SDK,然后把机器人、聊天机器人直接的接入不同的渠道,因此在不同的渠道里边都可以通过聊天机器人来进行对话。

最后,总结今天的演讲,开放对于开发者来说,毫无疑问是有一个更简洁的方式来开发智能的应用,对企业来说是一个更全新的体验。

更多精彩内容,请关注新浪微博:@CSDN移动,图文直播专题:MDCC 2016 中国移动开发者大会

这篇关于【MDCC 2016】微软亚洲工程院院长刘震:智能应用的普及化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506008

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

Go信号处理如何优雅地关闭你的应用

《Go信号处理如何优雅地关闭你的应用》Go中的优雅关闭机制使得在应用程序接收到终止信号时,能够进行平滑的资源清理,通过使用context来管理goroutine的生命周期,结合signal... 目录1. 什么是信号处理?2. 如何优雅地关闭 Go 应用?3. 代码实现3.1 基本的信号捕获和优雅关闭3.2

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个