DirectML(Direct Machine Learning)は、マイクロソフトが提供している、Microsoft Windows上でGPUもしくはNPUを用いてニューラルネットワーク(ディープラーニング)を実行するためのC++の低レベルAPI。Windows 10 バージョン 1903以降に標準搭載されている。[1]
学習結果の推論だけでなく、学習の用途にも利用可能である。ネイティブWindowsだけでなく、Windows上のWindows Subsystem for Linuxからも利用可能である。[2]
GPUの場合は、2015年に発表されたMicrosoft DirectX 12に対応している必要がある。事実上、現在使われているほとんどのGPUが対応している。[3]
NPUは以下のものが対応している。
直接DirectMLを呼び出すことも可能であるが、以下のライブラリが対応している。
以下のものは開発が止まっている。
未登録
IPFS未登録
📡 0ピア
N=1
CRITICAL
PQS D38