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. Python map filter reduce enumerate zip 的用法

    map map(func, list) 把list中的数字,一个一个运用到func中,常和lambda一起用. nums = [1, 2, 3, 4, 5] [*map(lambda x: x**2, ...

  2. textField 总结

    /* 通知使用,可以通过接受系统通知来做一些事情 UITextField派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用.除了UIControl类的标准事件,你还可 ...

  3. mysql字段修改脚本

    -- help_text:帮助说明 -- help_content -- raw USE pro_seal_chip_sell_portal_v1; -- 表修改ALTER TABLE `help_t ...

  4. JdbcRDD连接MySQL

    (1)添加依赖 <dependencies> <dependency> <groupId>org.apache.spark</groupId> < ...

  5. collection-time-os-sys-json模块

    一.collections模块 美 [kə'lekʃənz] ,收集,收藏 在内置数据(dict  list  set  tuple)的基础上,collections模块海提供了几个常用的数据类型:c ...

  6. Ansible--初始ansible

    一.ansible简介 ansible是一种自动化运维工具.实现批量操作系统配置.批量程序部署.批量命令运行等功能. ansible工作在agentless模式下,并且具有幂等性(幂等性不会重复执行相 ...

  7. linux 上安装 tomcat

    准备条件:安装java 一.tomcat 的安装 #新建文件夹 mkdir -p /data/tomcat #下载 tomcat8 服务器 wget http://mirrors.tuna.tsing ...

  8. Gitbook在 Mac 环境上的安装及使用

    一.在 Mac 环境上搭建 gitbook #.安装node.js,在node.js官网下载,直接安装稳定版本. https://nodejs.org/en/ #.检测 node.js 是否安装成功 ...

  9. OpenSSL EVP_Digest系列函数的一个样例

    #include <stdio.h>     #include <openssl/evp.h>         main(int argc, char *argv[])     ...

  10. redis数据库写入数据时提示redis.exceptions.ResponseError错误

    今天运行Django项目在redis数据库写入数据时提示如下错误: ERROR log 228 Internal Server Error: /image_code/cf9ccd75-d274-45c ...