据外媒 MSPoweruser 消息,微软今日宣布正式公开直接机器学习 DirectML API,可用于任何 Win32、UWP、WSL 应用程序。这个机器学习 API 需要显卡支持 DirectX 12、系统版本为 Win10 1903 或以上,微软预计目前全球有超过 2 亿台设备可以使用 DirectML。这项公开 API 可以使用机器学习算法,来为图片降噪处理、游戏画面渲染等提供帮助。由于该工具是开源的,因此 AMD 显卡可以利用 DirectML 来实现类似于 N 卡的光追、DLSS 分辨率扩展等功能。
为了让这项功能更易用,微软还发布了单独的 NuGet 包:Microsoft.AI.DirectML.
DirectML 是一项基础的机器学习工具,在此之上还有 Windows ML、ONNX Runtime。这些工具能够将高效的机器学习算法带到用户应用程序中,使用显卡进行加速运算。
在图像处理领域,DxO 推出的 DeepPRIME 技术可以为图像降噪。该软件利用 AI 算法,对 RAW 原始图像文件进行处理,可以同时进行反拜耳阵列运算以及降噪,获得更加纯净的图像且不损失细节。
AMD 官方也表示,使用自带的Radeon 软件可以加载 DirectML 滤镜来进行图片、视频的处理,可以进行 AI 提升分辨率、AI 降噪的操作。这项功能需要 Radeon Software Adrenalin 2020 Edition 19.12.2、Win10 1903 版本或以上、Radeon RX Vega 系列或更新的显卡来实现。音视频格式的支持包含:
JPEG、PNG、GIF、MP4、MKV
AVC、HEVC、AAC、OPUS
目前该功能暂不支持 HDR 视频的处理。点击打开英文教程页面:Edit media and Use DirectML Media Filters
在医疗领域,该技术可以用来进行超声波采集图像的优化,利用机器学习技术获取图像,帮助评估胎儿大脑发育情况。这项技术已经被美国通用公司的 GE Healthcare’s Voluson 超声波设备应用,可利用 Windows ML、DirectML,使用经过预先训练的神经网络来自动生成超声波平面图像,帮助医师进行诊断。
下一个领域是游戏方面的。微软展示了 DirectML 进行游戏分辨率扩展的场景。该功能类似英伟达自家的 DLSS 功能,可以使显卡负载更小的同时获得高分辨率画面。此外,光线追踪技术也可以通过该工具进行应用。
据IT之家了解,微软机器学习 API DirectML 从 Win10 1903 起可以支持,现在 NutGet 包可以让开发者更快应用这项技术。如果神经网络模型使用的是 ONNX 格式,则可以直接使用 DirectML、Windows ML。