Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">

假设你是一名对关于健身的应用充满奇思妙想的开发人员。在你的理想世界中,它包含各种酷炫的技巧,例如从照片中识别出用户的脸部,或能够理解锻炼者对它所发出的启动和停止追踪一段跑步的指令。但是,这些复杂的功能都只能通过某种先进的机器学习来实现,而你却没有实现它们所需的时间或资源。

“人们在构建自己的应用时,确实不想为这些事情操心,”微软必应体验团队首席项目经理Meenaz
Merchant表示。

为此,于上周在旧金山举行的Build
2015
开发者大会上,微软提出了一种解决方案,一组被称为“Project
Oxford
”的技术,将允许开发人员创建更智能的应用,即使这些应用的开发者并非机器学习相关领域的专家,也可以实现人脸识别和自然语言解析等功能。

“作为一名应用开发人员,只要发挥你在API上的能力即可,不必担心机器学习方面的问题,”必应首席团队项目经理Vijay
Vokkaarne说道。他的团队正在研究Project
Oxford中与语音相关的问题。

该系列服务已经推出了限时免费使用的测试版,其中的很多技术已经在微软自家产品上使用,如微软小娜、Xbox游戏系统、One
Drive云存储和即将发布的Windows
10操作系统等。这些服务还可帮助开发人员自动执行那些手工操作太费时费力的任务。例如,视觉方面的服务可以对用户提交的成千上万张照片进行分类整理,如过滤出可能包含不雅或其他不适当内容的照片,或者只是找出包含海滩风景的照片,甚至可以根据主色方案对照片进行分组等。

如果你自己动手做这些事情“就会像大海捞针一样,”Merchant说道。

无论是Windows、Windows
Phone系统,还是iOS或安卓系统,此服务都能够跨越不同的平台和编程语言发挥作用。想要使用该系列服务,开发人员需要在微软云计算平台Azure上创建一个账户。

微软技术研究部门高级项目经理Ryan
Galgon表示,我们提供上述服务的宗旨,是希望与已经有很多关于产品和服务的好的创意的开发人员分享这些技术。

最初通过限时免费使用的测试版提供这些服务,其中一部分原因是希望更好地了解人们是如何使用这些服务的。“我们希望了解开发人员需要这些服务为他们做什么,”Galgon说。

这套全新的机器学习系列服务已作为微软Azure产品组合的一部分向开发人员开放。Project
Oxford目前主要包括以下四个部分:


人脸识别
:这项技术可以自动识别照片上的人脸,对相似的人脸进行分组,并检查是否完全相同。它可以用于轻松识别出某张照片上出现的用户,以及允许用户使用面部认证登录账号等。

Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">

语音处理:该技术可以识别语音信息并将其转换成文字,反之亦然。开发人员可以使用它开发解放我们双手的工具,如口述听写,或者自动读出指令或其他必要的功能。

Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">

计算机视觉:此项服务通过分析视觉内容,查找例如不适宜的内或主配色方案等。它也可以检测和理解照片中的文字(例如球队名称),并可以按照片内容(如海滩、动物或食品等)进行分类。最后,它还可以自动将照片压缩成一个可辨认的缩略图,方便浏览。

Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">


语言理解智能服务(LUIS):
该服务目前仅供受邀测试,它能帮助应用理解用户用自然语言或日常口语或键入的内容。借助机器学习,让系统根据经验更好地预测用户想要什么,从而明白人们究竟希望应用做什么。

Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">

例如在运动应用中,系统可能会学习到,当用户说“我要开始跑步”“开始跑步”甚至“去跑步”时,意思都是要开始追踪这个人的移动距离了,而且这种活动的类型就是“跑步”。同样,像“请停止跑步”“暂停跑步”或“我跑完了”都是在告诉系统应该停止追踪了。

这套系统建立在一个相对简单的接口上,所以各种背景的开发人员都可以教会LUIS哪些信号需要引发哪些行为。此外,随着人们使用应用,LUIS将学会理解人们说这样的话究竟是什么意思:“我实在受不了啦,停了吧。”

如果你是一名开发人员,并且对Project
Oxford
感兴趣,现在就可以一试身手。语音、图像和人脸识别的试用版工具都已开放使用,LUIS项目目前仅限受邀人员使用。


相关内容

Project
Oxford项目介绍

项目演示

相关文档

软件开发工具包

Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">


欢迎关注

微软亚洲研究院官方网站:http://www.msra.cn

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

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

微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码​:​


Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用">


微软Project Oxford帮助开发人员创建更智能的应用的更多相关文章

  1. 微软官方的.net开发人员代码示例

    微软官方的.net开发人员代码示例,需要的同学到这里下载: https://code.msdn.microsoft.com/

  2. 10款让WEB前端开发人员更轻松的实用工具

    这篇文章介绍10款让Web前端开发人员生活更轻松的实用工具.每个Web开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如 ...

  3. 十款让 Web 前端开发人员更轻松的实用工具

    这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具.每个 Web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具, ...

  4. 【转】十款让 Web 前端开发人员更轻松的实用工具

    这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具.每个 Web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具, ...

  5. So Easy!让开发人员更轻松的工具和资源

    这篇文章给大家分享让开发人员生活更轻松的免费工具和资源.所以,如果你正在寻找一些为迅速解决每天碰到的设计和开发问题的工具和资源,不要再观望,试试这些工具吧.这些奇妙的工具不仅会加快您的生产,也让你的工 ...

  6. Fedora 29 Linux发行版发布,新功能使Web开发人员的工作更方便

    Matthew Miller宣布发布Fedora 29.这个项目的最新版本是在Fedora Core 1发布后几乎整整15年才发布的,并且可以在多个版本中用于多个体系结构. 最新版本的Fedora已经 ...

  7. SharePoint Server 2013开发之旅(二):使用在线的开发人员网站进行SharePoint App开发

    上一篇我已经介绍了新版本的SharePoint Server提供了四种主要的开发场景,其中一个全新的App开发模型让我们眼前一亮.这一篇我将介绍如何在线进行SharePoint App开发. 谈到Sh ...

  8. iOS开发人员不容错过的10大工具

    内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...

  9. 每位iOS开发人员不容错过的10大实用工具

    内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...

随机推荐

  1. JQuery 点击子控件事件,不会触发父控件的事件

     $('.order-delete').on('tap', function (e) {                  console.log('删除1');                  c ...

  2. Python dict 和 list 转换

    这里有个dict d1 = { 'en':'英语', 'cn':'中文', 'fr':'法语', 'jp':'日语' } 使用d1.keys()或 d1.values() 可以提取出values 和k ...

  3. 单个body|简单解释|复杂解释|反面解释

    单个body有三种方法简单解释.复杂解释和反面解释 ========================================================================== ...

  4. 13.docker 网络 docker NameSpace (networkNamespace)

    一. 案例 1.创建一个 container docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600 ...

  5. Python笔记_第三篇_面向对象_2.构造函数和析构函数(含self说明)

    1. 构造函数: 为什么要有构造函数? 打一个比方:类的创建就是好比你创建了好了一种格式的房间,你租给上一个住户的后,里面会对方很多“垃圾”和不规则的物品摆放.构造函数就是下一个住户再使用的时候进行物 ...

  6. Mybatis入门——基础方式的增删该查、mapper动态代理方式的CRUD、类型转换器

    一.基础方式的增删该查: 1.mybatis约定:输入参数parameterType和输出参数resulrType在形式上只能有一个. 2.如果输入/输出参数:是简单类型(8个基本类型加String) ...

  7. vue-resource CRUD示例

    GET请求 var demo = new Vue({ el: '#app', data: { gridColumns: ['customerId', 'companyName', 'contactNa ...

  8. 第一个----关于GPIO的总结

    首先,自己本来报的是单片机的  ,但是因为队友的脑残,给我报成了嵌入式,哎,惨啊,就得从头看这个云里雾里的东西,但是没办法,都报名了  不能呢个交白卷,不然自己就是逃兵了,还有20天就比赛了  我得加 ...

  9. 让debian8.8不休眠,debian设置不休眠模式,因为我的本本休眠了时间不准确了,得重新同步

    第一步:sudo vi /etc/systemd/logind.conf /*最好备份下再修改*/ 把下面的参数改为ignoreHandleLidSwitch=ignore 第二步: sudo ser ...

  10. mysql_secure_installation 安全安装(用于生产环境设置)

    编译安装完mysql5.6,如果用于生产环境,最好执行mysql_secure_installation来做一些常规化安全设置. 需要提前将~mysql/bin加入环境变量 /apps/mysql// ...