前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微软CEO:别被Google的TPU诱惑,Kinect“复活” | Build 2018

微软CEO:别被Google的TPU诱惑,Kinect“复活” | Build 2018

作者头像
量子位
发布于 2018-07-20 10:39:44
发布于 2018-07-20 10:39:44
7110
举报
文章被收录于专栏:量子位量子位
夏乙 允中 假装发自 西雅图 量子位 出品 | 公众号 QbitAI

微软Build 2018大会今天午夜在大洋彼岸开幕。

大会首日,微软集中火力大谈人工智能云计算物联网、AR等技术。在今天的Build大会上,微软宣布目前已有超过7亿台设备运行Windows 10系统。去年这个数字为5亿。Office 365目前每个月有1.35亿活跃的商业用户,去年为1.2亿。

还有很多面向开发者的新特性发布。

以下是今天大会的主要内容。

FPGA上的AI服务

在今天的Build大会上,微软发布了Project Brainwave的“预览版”,这个平台,用FPGA在Azure云和边缘设备上实时运行深度学习模型。

Brainwave最初亮相,是去年8月,微软在芯片行业论坛Hot Chips上展示了这个平台的部分特性。

从当时公布的信息,可以看出这个平台可以分为三层:

  • 一个高性能分布式架构;
  • 一个整合到FPGA上的硬件深度神经网络引擎;
  • 一个用来部署预训练模型的编译器和运行时。

当时,微软说这个平台支持微软自家的CNTK和Google的TensorFlow。

今天微软发布的Project Brainwave“预览版”,其实就是由这个平台在云端驱动的Azure机器学习硬件加速模型。让外部客户和微软一样用FPGA来处理AI工作负载,这是第一步。

微软还宣布了一个边缘设备上的“有限预览版”Project Brainwave。这里的边缘设备和我们平时所说的手机相机摄像头略有不同,指的是可以作为Azure IoT Edge设备使用的企业预置型服务器。戴尔和惠普企业是这个有限预览的首批合作伙伴。

大型科技公司无论做什么起家,从苹果到Google再到Facebook,无一不关注芯片。在一众同行都在追求自研机器学习专用芯片的时候,微软发出了不同的声音。

纳德拉在今天的发布会上说,以AI的发展速度来看,显然不该将今天的想法“锁定”到专用芯片上,还友情提醒各公司不要“被Google的TPU诱惑”。

微软是FPGA的忠实拥趸,Project Brainwave所用的就是英特尔的FPGA。这种芯片的全称是 现场可编程门阵列(Field Programmable Gate Array)。

这类芯片给微软带来了比Google TPU所使用的ASIC更大的灵活性,这家公司正逐步为整个数据中心部署FPGA,他们在FPGA上实现的机器学习性能,与那些专属芯片不相上下。

Azure IoT Edge进展

这是微软将人工智能、Azure服务、定制化应用装入物联网设备的一个工具。

在IoT Hub服务之上,微软发构建了Azure IoT Edge,支持微软的认知服务API,支持Event Grid和Kubernetes容器。此外,微软还开源了Azure IoT Edge runtime,以便开发者按需部署。

值得注意的是,边缘设备可用的认知服务目前只有视觉。不过微软计划稍后会推出更多服务。

据介绍,在Azure IoT Edge的帮助下,工业设备、无人机等即便在没有联网的情况下,也能运行机器学习模型。

在今天的大会上,微软宣布Azure IoT Edge已经和高通、大疆达成合作。

Kinect“复活”

原本配合Xbox使用的Kinect体感设备,这次也“复活”了。

微软全新发布了Project Kinect for Azure,这个设备将Kinect摄像头与板载计算机、小型软件包结合在一起。

Project Kinect for Azure可是用于处理手部追踪等任务。这个设备背后,也是机器学习、认知服务和IoT Edge等技术的支持。

这个设备中的摄像头支持1024×1024分辨率,这款摄像头也将在下一代HoloLens头盔中使用。

其他

语音AI工具“四合一”

微软旗下的四种语音相关AI工具,这次也被统一起来。其中包括微软语音识别服务、文本到语音API、定制化语音模型和翻译服务

此前这些工具都作为单独的API存在(Bing Speech API、Speaker Recognition API、Custom Speech Service、Translator Speech API),并且单独定价。

手写和形状识别

微软还发布了Project Ink Analysis,这是一个全新的服务。借助这个服务,开发者可以为应用增加手写和其他形状的识别。

开会利器

微软在现场还展示了一款锥形AI设备。

这是一个开会利器,首先这个设备能够识别与会人员是谁,其次能够把与会者的发言转换成文字,甚至同时翻译成多种文字。以及这个设备支持Cortana。

另外,微软还发布了对话式AI工具的更新升级,以及——

Cortana和Alexa联姻后续

还没分。

自从微软Cortana和亚马逊Alexa两款语音助手的联姻去年宣布之后,这件事似乎就没了动静。

今天,微软在Build大会上现场展示了这两个AI是怎样共生的。对着Alexa说:Alexa, open Cortana,就能召唤出微软的Cortana,当然,也可以通过Cortana唤醒Alexa。

无障碍AI

微软还宣布未来5年要投入2500万美元,来开发基于AI的技术,帮助残疾人。这个项目的名字叫无障碍AI(AI for Accessibility)。

他们想帮残疾人应对三大方面的挑战:就业、人际联系、现代生活。微软说要向用AI帮残疾人解决生活难题的早期项目提供种子资金,后续还可能提供更多投资。

开发者工具

还有,对于开发者来说,Visual Studio现在支持“实时共享”功能,可在不离开开发环境的情况下就代码进行协作。

IntelliCode是一个新推出的实验性工具。这个工具能让Visual Studio智能完成代码,根据上下文给出编程建议,而不是简单根据字母排序推荐API,不过目前只支持Visual Studio 2017中的C#代码。

其他还包括Azure Kubernetes推出测试版等等内容。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Apache Calcite 文档翻译 - 背景概述
它包含了构成典型数据库管理系统的许多部分,但是省略了一些关键性的功能:数据存储、处理数据的算法和一个用于存储元数据的元数据库。
tyrantlucifer
2022/03/23
8590
Apache Calcite项目简介
Apache Calcite是一个动态数据管理框架,它具备很多典型数据库管理系统的功能,比如SQL解析、SQL校验、SQL查询优化、SQL生成以及数据连接查询等,但是又省略了一些关键的功能,比如Calcite并不存储相关的元数据和基本数据,不完全包含相关处理数据的算法等。
叁金
2019/03/15
2.2K0
Calcite基础入门(一)
这是一个循序渐进的教程,展示了如何构建和连接Calcite。它使用一个简单的适配器,使CSV文件的目录看起来是一个包含表的模式。Calcite完成了其余的工作,并提供了完整的SQL接口。
从大数据到人工智能
2022/01/18
2.3K0
Apache Calcite 文档翻译 - 基础教程
这是一个手把手并循序渐进的教程,展示了如何和Calcite建立连接。它使用了一个简单的适配器,使得一个包含了csv文件的目录看起来是一个包含数据库表的模式(schema)。Calcite负责其他工作,并提供了一个完整的SQL接口。
tyrantlucifer
2022/03/23
1K0
阿卡姆大数据科普报告——Calcite
Apache Calcite 是独立于存储与执行的SQL解析、优化引擎,广泛应用于各种离线、搜索、实时查询引擎,如Drill、Hive、Kylin、Solr、flink、Samza等。
麒思妙想
2020/07/10
1.7K0
Calcite系列(四):核心概念-Adapter
Calcite作为SQL中间件,为提供扩展性并适配不同数据源,设计了Adapter适配器方式对接异构数据源,允许Calcite连接到不同类型的数据源。Adapter会根据数据源特性进行查询优化,并负责将Calcite的逻辑查询转换为可以在特定数据源上执行。
Yiwenwu
2024/04/17
5900
Apache Calcite 论文学习笔记
特别声明:本文来源于掘金,“预留”发表的[Apache Calcite 论文学习笔记](https://juejin.im/post/5d2ed6a96fb9a07eea32a6ff)
叁金
2019/07/22
1.5K0
calcite简单入门
Apache Calcite是一款开源的动态数据管理框架,它提供了标准的 SQL 语言、多种查询优化和连接各种数据源的能力,但不包括数据存储、处理数据的算法和存储元数据的存储库。
zhangheng
2020/04/29
8.2K0
基于Calcite自定义JDBC Driver
最近在公司享受福报,所以更新进度严重脱节了,本期依旧是一篇Calcite相关的文章,上一篇《基于Calcite自定义SQL解析器》有兴趣的童鞋可以移步去看看。本文我们将介绍一下如何自定义JDBC Driver。
麒思妙想
2020/07/10
2.1K0
10分钟教你写一个数据库
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查询功能,以及最后告诉大家怎么实现 SQL 查询 Kafka 数据。
艾小仙
2022/12/05
1.1K0
10分钟教你写一个数据库
Calcite技术研究
Apache Calcite是一个基础的软件框架,它提供了查询处理、查询优化以及查询语言支持的能力。很多流行的开源数据处理系统例如Apache Hive,Apache Storm,ApacheFlink,Druid等都采用了它。
Fayson
2020/02/24
2.4K0
Calcite技术研究
基于Calcite的分布式多数据源查询
在本文中,我们将实践 GBase8s 和 MySQL 的跨数据源联合查询,案例中 MySQL 数据源中存放商品信息,GBase8s 数据源中存放订单信息。整体架构如下
麒思妙想
2022/02/25
2.4K0
基于Calcite的分布式多数据源查询
如何使用calcite rule做SQL重写(上)
各位读者朋友,我想死你们了,今天我带着 calcite这个专题的第三篇文章来了,今天我们来说说sql重写,这可能也是大家都有需求的方面,我计划这个专题分为三篇来写:
麒思妙想
2023/08/28
1.8K0
如何使用calcite rule做SQL重写(上)
如何使用calcite构建SQL并执行查询
大家好,这是 Calcite 的第二篇文章了,我一直毫不掩饰对她的喜爱,而且一直在致力于为社区做一些贡献,如果你也喜欢这个项目的话,欢迎评论,转发,如果没看过第一篇的话,也欢迎移步去看看(手把手教你使用Calcite查看SQL执行计划)。如果你还不了解这个项目的话,我也希望能通过我,让你知道这个优秀的项目。
麒思妙想
2023/08/28
1.3K0
如何使用calcite构建SQL并执行查询
【Flink SQL】Apache Calcite 架构剖析
Apache Calcite 是一个动态的数据管理框架, 可以实现 SQL 的解析、验证、优化和执行。Calcite 是模块化和插件式的, 解析、验证、优化和执行的步骤都对应着一个相对独立的模块。用户可以选择使用其中的一个或多个模块,也可以对任意模型进行定制化扩展。
王知无-import_bigdata
2023/04/07
1.1K0
【Flink SQL】Apache Calcite 架构剖析
Calcite系列(七):执行流程-合法性校验
合法性校验是SQL处理的第二步,在计算执行前,提前验证SQL正确性。该验证操作是非线性的,需要基于语法树处理各种嵌套的复杂情况。Calcite合法性校验基于SqlValidator 接口和对应实现类SqlValidatorImpl 完成。
Yiwenwu
2024/04/20
6620
手把手教你使用Calcite查看SQL执行计划
大家好,我又腆着大脸来更新了,也是知道自己鸽了很久很久,也就不找说辞了,尽管确实是有点遭不住996了。还是恭祝大家端午安康吧,那么问题来了,粽子你是吃甜的?还是吃肉的呢?我先表个态,我吃肉的!
麒思妙想
2023/08/28
1K0
手把手教你使用Calcite查看SQL执行计划
Spring JDBC
在掌握了Spring容器的基础知识之后,我们要把它们应用到实际的程序之中。一个很好的起点是针对几乎所有企业程序都存在的需求:数据访问。几乎所有程序员都曾经处理过数据库访问,也都知道使用传统的JDBC进行数据访问具有一些缺陷。接下来我们将要学习Spring是如何改善数据访问过程中存在的缺陷的。
张哥编程
2024/12/17
1470
Spring JDBC
Apache Calcite 框架 50 倍性能优化实践
某天临时被当成壮丁拉去参加一个非常牛逼的应用监控平台(后续会开源),然后大佬就给我派了一个任务,要将项目中的查询性能优化 50 倍以上,大佬对我如此地寄予厚望,我怎么能让大佬失望呢(虽然我内心瑟瑟发抖)?于是我就开始了这段性能优化之旅。
张乘辉
2021/01/28
5.6K1
JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法
我们知道,在设计一个Java bean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对多的关系,那么这些表的关系如何表示呢? 首先在建立数据库的时候就应该建立这样的对应关系。 一对多 ,只要建立两个表就能建立这样的关系,因为你可以把多方的那个表设置一个Foreign Key 属性 ,下面是一个部门和员工的表结构关系 在MySQL 数据库上应该这样建立表结构: create table department
庞小明
2018/03/09
3.8K0
相关推荐
Apache Calcite 文档翻译 - 背景概述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档