微软在 2018 年 4 月 Windows 更新时第一次大规模使用机器学习(ML),ML 通过监测 PC 运行状况的六个核心领域(例如总体可靠性),以确定功能更新过程是否顺利进行。

而在 2019 年 5 月发布的更新推送中,这是微软使用 ML 的第三次迭代,可评估的领域增加到了 35 个,微软计划在未来的更新中进一步扩大覆盖范围。

微软表示,使用 ML 来部署更新拥有更好的更新体验,例如下图,通过 ML 更新后系统启动的卸载数量不到一半、内核崩溃的数量减少一半,以及更新后的驱动程序问题的数量减少了五倍。

微软如何设计和构建支持 Windows 10 更新的机器学习模型

最近,微软发布博文介绍了这一技术信息。微软使用的是一个经过动态训练的模型,它通过在最新更新的 PC 机上训练,有区分好的和坏的更新体验的能力。下图是一个详尽的机器学习图,展示了机器学习算法的整体框架。

每个 Windows 10 更新版本都先推给早期使用者(比如 Windows 内部人员和主动寻求更新的人)。有了这些体验者,微软开发人员就可以通过诊断数据(例如内核模式崩溃、异常关闭和驱动程序问题)来监控他们的更新体验。

机器学习在其中提供了两个关键功能:

  • 它确定了一些有安全隐患的问题,从而可以及时采取措施保护尚未更新的 PC,以便 Windows 开发人员能够及时调查和解决这些问题

  • 它预测和发现那些可以顺利进行更新的 PC,从而提供更新

每天都重复这样一个过程,使模型不断地从最近更新的 PC 机中获得学习。然后随着时间的推移和不断解决问题,相比之下,过去那些更新了的 PC 就又有了缺陷,而现在学习到的更好的经验就会重新对他们进行更新。

微软使用 Azure Databricks 构建 ML 模型,评估那些准备升级的 PC(准备数据,创建单个模型,并计算出分数):

微软表示,ML 驱动的推出过程中,一个关键因素就是具有能够及早发现兼容性问题的能力,使他们能够建立保护措施,以保护其他的 PC 不进行本次的更新。而以往来说,兼容性问题是通过实验室艰苦测试、反馈和其他渠道检测到的。

虽然这些手段仍在使用,但在微软复杂的生态系统中,将 ML 应用到 PC 的诊断数据,将使微软能够更快识别与任何更新相关的兼容性信息,如硬件特性、驱动程序、应用程序等方面。

为了发现兼容性问题,他们使用异常检测,以发现某些特征或模式在什么时候导致的故障率会比整体的预期高。通过使用 Azure Databricks,就可以快速扩展到数百万台 PC,并建立保护措施,以防止 PC 被更新相关的潜在问题干扰。

下图显示了某个功能或模式的失败率为 82%,而基准失败率约为 3%。从而确定需要保护的位置,以防止其他 PC 遇到类似问题:

微软表示,目前的机器学习方案还不够完善,接下来会进一步发展 ML,以确保 ML 是全面的、更自动化的和灵活的,能够在几秒钟内而不是几个小时内解决问题。

微软如何利用机器学习改进Win 10更新体验相关推荐

  1. WIN 10 初体验:期待越多失望越大

    我大多数时候使用 MacBook,不过 WIN 10(预览版)的推送还是让我忍不住升级玩玩--它是微软史上首款真正意义上的免费操作系统,正式版将与中国诸多互联网巨头联合提供升级工具分发这一体现了微软迎 ...

  2. Win 10 更新,Linux 内核的 WSL 2 开始上线

    微软今天发布了 Windows 10 build 18917 Insider 版本,其中最引人关注的是内核采用 Linux 重构的 WSL 2(Windows Subsystem for Linux) ...

  3. 电脑(win 10)更新后部分软件打不开、无法使用

    一.删除最新更新补丁 打开控制面板-->程序-->卸载程序-->查看已安装的更新 卸载最新更新 具体操作如下 1.打开控制面板找到程序,点击"卸载程序" 2.点击 ...

  4. win 10更新后 ArcGIS 启动错误:Runtime Error !R6025

    ArcGIS 启动错误:Runtime Error !R6025 win10系统更新以后,启动arcmap常出现如下情况: 这时不必重新安装,只需在arcmap快捷方式"属性-高级" ...

  5. 微软2019 Windows 10更新五月版:10个不可错过的新功能

    微软已经开始推送最新的2019 Windows 10更新五月版,在此之前经过了长时间的测试,不过目前仅限高级用户才能接收安装,这需要用户及时安装之前的累积性更新补丁,并且尝试手动检查Windows U ...

  6. 如何更新微软的html,如何升级微软2018 Windows 10更新四月正式版17134系统?

    微软已经正式发布了2018 Windows 10更新四月版系统,版本号是Build 17134,目前微软提供了多种升级途径,那么,如何升级微软2018 Windows 10更新四月正式版17134系统 ...

  7. 微软Windows 10更新十月版17763 MSDN官方ISO镜像正式版下载大全

    今天微软正式发布了2018 Windows 10更新十月版正式版.用户可以通过易升更新助手和Windows更新进行升级到最新的Win10 Build 17763,微软也将发布2018 Windows ...

  8. 高通win10电脑软件兼容测试,微软把高通处理器装在了Win 10上,那又怎样呢?

    12月8日,微软在WinHEC 2016硬件大会上宣布了不少重磅消息,例如向合作伙伴开放Holograohic技术,HoloLens明年入华,与英特尔合作Project Evo项目等等.除此之外,还有 ...

  9. 5天被迫喊停!Win 10史上最短命系统升级:删文件、无法联网,误报CPU使用率

    栗子 雷刚 发自 凹非寺  量子位 报道 | 公众号 QbitAI Win 10最短命更新,也可能是Windows史上最短命更新,诞生了. 上线第5天,Win 10的十月更新被叫停. 此次更新的版本号 ...

最新文章

  1. 乐观锁和悲观锁,可重入锁和不可重入锁(1)
  2. 目前有量子计算机,中国“祖冲之”刚刚成为当前最强大的量子计算机
  3. 前端学习(578):chrome devtools
  4. 解读 2018之Go语言篇(下):明年有哪些值得期待?
  5. python qt库,用于 Python 的高级 GUI 库(Qt 和 PyQt)(1)Unix系统 -电脑资料
  6. 解决gitlab关闭登录选项问题
  7. java file 方法_JAVA中File的常用方法
  8. Nessus虚拟机的几个问题解决办法
  9. linux添加ctrl c,Linux ctrl-c explained(ctrl-c 详解)
  10. MicroMsg.SDK.WXMsgImplComm: ignore wechat app signature validation
  11. 烟雨在线要饭系统v2.0源码
  12. STM32USB虚拟串口驱动 支持win10下载
  13. UIDataCollector的下载和使用
  14. 机器人基础原理1_2——机器人分类与常见坐标系
  15. 计算机编程自学怎么样?
  16. win7计算机不在桌面了,怎么办Win7系统开机后不显示桌面
  17. c语言实现http下载功能
  18. 国家统计局长称今年经济增速可能超去年
  19. HDU 5294 Tricks Device(多校2015 最大流+最短路)
  20. 文件如何生成链接插入到微信公众号,如Word、Excel、Pdf等

热门文章

  1. SQL Server数据库同步问题分享[未完,待续](一)
  2. 什么是自然语言处理,它如何工作?
  3. win10任务栏和开始菜单_如何将网站固定到Windows 10任务栏或开始菜单
  4. 在Esxi 5.1虚机中安装OEM服务器系统
  5. Skype for TV停止支持 三星确认今年6月移除该应用
  6. 如何关闭Struts2的webconsole.html
  7. 链表笔试题汇编(一)
  8. [笔试题]交换两个数不使用第三方变量 深入理解按位异或运算符
  9. Task.Factory.StartNew 和 Task.Run 到底有什么区别?
  10. .NET6之MiniAPI(三十):结束篇(附链接)