微軟宣佈公開發行 DirectML 機器學習 API:可用 A 卡加速實現光追、DLSS 等效果
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
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 功能,可以使顯示卡負載更小的同時獲得高解析度畫面。此外,光線追蹤技術也可以通過該工具進行應用。
據瞭解,微軟機器學習 API DirectML 從 Win10 1903 起可以支援,現在 NutGet 包可以讓開發者更快應用這項技術。如果神經網路模型使用的是 ONNX 格式,則可以直接使用 DirectML、Windows ML。