微软推人人可用的机器学习,打通windows应用程序任督二脉,惠及5000万开发者

简介: 微软「Build开发者大会」首次线上开幕,CEO Nadella对开发者倾诉衷肠,微软此次推出了WhiteNoise等多个机器学习工具包,让你的机器学习模型更上一层楼,Project Reunion一统Windows应用程序开发!更有量子计算平台预览版,HoloLens、Office套件等强力升级更新。

微信图片_20220108233507.gif


北京时间 5 月 19 日晚间 11 点,微软一年一度的「Build开发者大会」正式线上开幕。


开篇微软CEO  Satya Nadella 20分钟的演讲干货满满。开发者和合作伙伴最想知道的内容,他基本都在视频里都提到了。


微信图片_20220108233509.gif


演讲全程,Nadella 试图对开发者表现出一种慈父般的热情:「微软的使命是赋能每一个人,而且最主要的就是要赋能开发者,微软为你们打造的平台和工具是你们构筑这个智能时代的一砖一瓦。」


微信图片_20220108233512.gif

         

 这种对开发者产生的浓厚兴趣,在2018年微软不惜大手笔收购开发者之家GitHub事件上,表现的淋漓尽致。


Nadella 称,拥有了GitHub后,微软就有机会为开发者构建最完整的工具链,汇集了GitHub、VisualStudio和Azure的精华


目前GitHub的开发者数量超过了5000万。而两年前推出的低代码开发平台Power Platform的开发者数量也超过了350万人。 


WhiteNoise:人人可用的差分隐私机器学习工具包


今年的大会,微软着重强调了机器学习领域的进展。 


Build大会上微软宣布将开源多个机器学习工具包,这些工具跟以往的相比,更关注机器学习的隐私和公平性。如今,各种底层架构的日趋成熟,开发人员构建一个人工智能模型变的越来越容易,但是有一个问题,这些系统是否「容易解释」 ,是否「遵守了非歧视和隐私规定」? 


WhiteNoise  


这次机器学习领域的重头戏要属WhiteNoise 了,WhiteNoise 是一个使用差分隐私的工具包,不久就可以通过 Azure 和 GitHub 上的开放源码来使用了


它加入了新的人工智能可解释性和公平性工具,以及新的数据、模型和访问控制,还新增了工作流溯源文档等。 


差分隐私旨在提供一种加密方法,当从统计数据库查询时,最大化数据查询的准确性,同时最大限度减少识别其记录的机会。 WhiteNoise 工具包是微软与哈佛大学定量社会科学研究所合作开发的,它利用差分隐私来加密数据,可以保护数据中的个人信息,如姓名或出生日期等敏感信息。    


 微信图片_20220108233515.png


WhiteNoise的算法会在原始数据中注入少量噪声,然后将其输入本地机器学习模型,从而使恶意攻击者难以从训练好的模型中逆向提取出原始文件。即使攻击者看到算法的输出,也不能判断它是否在计算中使用的特定个体的信息,WhiteNoise的算法就起到了隐私保护的作用。    


 微信图片_20220108233518.png    


比如医院想建立一个癌症治疗效果预测模型,首先你要保证预测的整个流程符合医院和其他监管部门的规定,同时你还要保证患者和医院的隐私信息不被泄漏,之前这个过程都要人工去审核,或者压根没有审核的机制。 现在通过WhiteNoise的私有算法库,通过简单的API就能实现整个流程的合规和数据隐私化处理。 除了WhiteNoise,微软还推出了两个旨在评估AI系统公平性和可解释性的工具包,Fairlearn 和InterpretML,将来这两个工具包也会融入到Azure的机器学习系统中。


Fairlearn


 Fairlearn 则为开发人员和数据科学家提供了评估机器学习模型公平性和缓解不公平的能力。针对不同的人群,Fairlearn会在模型性能和公平性之间做一个取舍,争取到最佳平衡点。      


 微信图片_20220108233520.png  

 

Fairlearn 在一个仪表板上定义了 AI 系统是否对人不公平,模型主要关注两种危害: 分配危害和服务质量危害。当人工智能系统扩展或抑制机会、资源或信息(例如招聘、入学和借贷)时,分配危害就出现了。


服务质量危害指的是,没有机会、资源或信息被延长或保留,但是系统区别对待两个人。 Fairlearn采用了一种被称为群体公平的方法,该方法旨在揭示哪些群体的个体面临着遭受伤害的风险。


数据科学家指定工具包中的相关群体(例如性别、肤色和种族),然后通过一组正则项约束群体公平性,让不同群体之间具有可比性。 比如安永会计师事务所使用 Fairlearn 来评估男女贷款的不公平性。


根据安永的调查数据,同样条件下,男性和女性获得贷款之间有15.3% 的差异。随后,安永利用 Fairlearn开发了多个补救模型,让性别差异减少到了0.43%。


InterpretML


最后出场的是InterpretML。这个工具包致力于帮助开发人员、数据科学家更全面地理解他们的机器学习模型。现在已经可以在Azure 机器学习中使用了。 想对比不同模型的效果,直接show!

微信图片_20220108233523.gif


InterpretML包含了许多机器学习的可解释性技术,通过可视化模型的行为和预测背后的推理来帮助解释模型。也就是说你用InterpretML不仅能选出对模型最重要的参数或变量,而且可以解释它们为什么是重要的。


    微信图片_20220108233525.png


有了上面这些工具包,开发人员就可以真正理解自己的模型ーー不光可以看到模型的可解释性和公平性,还能理解为什么模型做出这样那样的预测。


Project Reunion:做Windows应用开发从来没有这么容易


如果要问一个开发者,一个平台最让人抓狂的是什么?混乱,绝对是个把人逼疯的高手。


Windows应用开发的长期以来的混乱局面,微软自己都看不下去了,在Build大会上重磅推出了巨大更新:Project Reunion。  


   微信图片_20220108233528.png    


单从这个名字你就能感受到一股「We the Windows」「Make Windows great again」的味道扑面而来。 


Project Reunion利用.NET包管理器NuGet等工具,统一访问现有的Win32和UWP API,并将其与操作系统解耦,为新的应用程序提供一个共同的平台,从而让你现有的应用能够紧跟平台步伐,而不在乎用的是C++、.NET、(包括WPF、Windows Forms和UWP)还是React Native。 


Project Reunion包括两个组件:WinUI 3 Preview 1和WebView2的新预览版。 WinUI 3 Preview 1是微软最新的Windows UI框架,允许应用程序拥有一个可以跨设备扩展的、统一化、现代化的UI。


      微信图片_20220108233530.png    


WebView2可以轻松地将基于Chromium的WebView嵌入到Windows Forms、WPF和UWP/WinUI 3应用程序中。WebView2与操作系统脱钩,成为又一条微软伸向其他平台的触手。


      微信图片_20220108233533.png    


此外,微软升级了Windows子系统(WSL),加入了GPU加速和对GUI图形界面的支持,如此一来,不仅提升了在Linux下的并行计算、机器学习模型及训练,同时也允许WSL直接运行带有图形界面的Linux应用。      


 微信图片_20220108233536.png    


当然,少不了Windows Terminal 1.0。 Linuxer们可能始终没想到,最终来打通Windows和Linux之间壁垒的锤子,居然来自微软自己。


Azure量子计算平台预览版发布:开源量子开发工具包,人人可以从零学起

如果要问巨头们的下一个争夺的目标是什么?量子计算绝对在Top名单上。 未来几年,商用量子计算机投入市场时,对于相应开发人员的需求也会越来越高,企业需要提早开始准备。金融服务、汽车和制药行业等已经开始将量子计算的应用提上了日程。


去年年底,亚马逊就发布了量子计算服务Amazon Bracket预览版,并成立AWS量子计算中心和亚马逊量子解决方案实验室;今年三月份,谷歌开源了量子计算学习库TensorFlow Quantum


因此在Build大会上,微软特意向开发者和公司客户展示了他们的「Azure量子计算平台预览版」。      


 微信图片_20220108233538.png 


Azure为开发人员提供了一个在线平台,来为量子计算机开发算法和应用程序,而不需要因为硬件和算法的更新而重写代码


Azure量子计算部门也在和产业界合作,其中包括日本丰田通商公司想利用云量子计算服务来尝试解决路线规划和交通拥堵等问题。


Azure Quatum平台于去年11月份推出, 发布之初就震惊四座,这是继 IBM 和谷歌各自宣布实现量子优势/量子霸权后该领域的又一次重磅突破。


微软之所以现在就着急抛出预览版,意在抓紧时间挑选合作伙伴和开发者。


为了争夺客户和开发者,微软开出了非常诱人的条件:一旦被选中,合作伙伴和开发者可以从微软、1QBit、霍尼韦尔、 IonQ 和 QCI 获得量子硬件和软件


开发者是一个平台能否坚固的基石。为更好的吸引和培养量子计算领域的开发者,目前微软已开源了量子开发工具包(QDK),让任何人都可以从零开始学习量子计算。


此外,微软还在Microsoft Learn platform上推出了两门课程,教你用 Q# 语言写程序,以及通过量子计算来解决优化问题。 


     微信图片_20220108233541.png    


专业研究公司 Gartner inc. 的分析师非常看好Azure Quantum,认为它的竞争优势在于让开发人员为商用级量子计算机的到来提前做好准备,从而让微软在量子计算领域不掉队。 


目前,微软在世界各地有8个量子计算实验室,其中一个位于华盛顿州雷德蒙德的总部,网站上有29个空缺职位。大家加油!


其他产品更新

Build大会自然也少不了硬件产品的升级。


HoloLens 2未来将支持5G,并将在更多的国家和地区上市。而且价格可能会更便宜。      


微信图片_20220108233543.png微信图片_20220108233546.gif




协作办公平台Microsoft Teams 功能也进行了升级,进一步提高生产力和自动化。Visual Studio和Visual Studio Code都加入Teams扩展,方便开发者用自己熟悉的工具开发和发布Teams应用。目前Microsoft Teams的企业用户在过去两个月已经增长了3倍! 


开源并升级Fluid Framework,可以将Office文档中的表格、图、列表等转换成实时、协作的模块。

 

QQ图片20220108234008.png


此外,还发布了医疗云平台、工业系统AI开发平台Project Bonsai等。


 总的来说通过这次Build大会,我们可以看到从Windows内部伸出的触手,也已经触及了Linux和开源界。微软的重心开始向AI、开源和量子计算倾斜,颇有点要建立一个大一统的Windows帝国的意思。

相关文章
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
85 9
|
3月前
|
人工智能 安全 Windows
微软更新警告——70%的Windows用户现在面临风险
微软更新警告——70%的Windows用户现在面临风险
微软更新警告——70%的Windows用户现在面临风险
|
3月前
|
Web App开发 存储 安全
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
|
3月前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
231 0
|
3月前
|
SQL 机器学习/深度学习 开发工具
【机器学习 Azure Machine Learning】Azure Machine Learning 访问SQL Server 无法写入问题 (使用微软Python AML Core SDK)
【机器学习 Azure Machine Learning】Azure Machine Learning 访问SQL Server 无法写入问题 (使用微软Python AML Core SDK)
|
Windows 编译器 数据格式
46、Windows驱动程序模型笔记(四),异常
1、Summary of Kernel-Mode Support Routines http://msdn.microsoft.com/en-us/library/ff563889%28VS.85%29.aspx 决不在内核模式服务函数的参数中使用带有侧效的表达式。
774 0
|
Windows 编译器 调度
47、Windows驱动程序模型笔记(五),内存管理
内存管理 1)内核模式与用户模式地址 图示 地址空间中用户模式部分和内核模式部分     每个用户模式进程都有自己的地址上下文,它把用户模式的虚拟地址映射成一组唯一的物理页帧。这意味着,当Windows NT调度器把控制从一个进程的当前线程切换到另一个进程的某个线程时,与进程相对应的虚拟地址空间也被更换。
1079 0
|
调度 索引 Windows
48、Windows驱动程序模型笔记(六),同步
关于同步     执行在某线程上下文中的代码在任何时刻都可能被系统夺去控制权。另外,只有在多处理器的计算机上才能真正实现多线程的并发执行。Windows NT为解决一般的同步问题提供了两种方法,一个是中断请求优先级(IRQL)方案,另一个是在关键代码段周围声明和释放自旋锁。
1086 0
|
Windows
49、Windows驱动程序模型设计笔记(七),IRP
一、IRP MdlAddress(PMDL)域指向一个内存描述符表(MDL),该表描述了一个与该请求关联的用户模式缓冲区。如果顶级设备对象的Flags域为DO_DIRECT_IO,则I/O管理器为IRP_MJ_READ或IRP_MJ_WRITE请求创建这个MDL。
982 0
下一篇
无影云桌面