微軟宣佈公開發行 DirectML 機器學習 API:可用 A卡實現光追、DLSS
IT之家1月29日消息 據外媒 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。