トップQs
タイムライン
チャット
視点
DirectML
ウィキペディアから
Remove ads
DirectML(Direct Machine Learning)は、マイクロソフトが提供していた、Microsoft Windows上でGPUもしくはNPUを用いてニューラルネットワーク(ディープラーニング)を実行するためのC++の低レベルAPI[2]。2025年7月19日にDirectMLは開発終了し[3][4]、代わりにマイクロソフトは2025年5月にWindows MLを発表し、ONNX Runtimeが存続する[5]。Windows 10 バージョン 1903以降とWindows 11に標準搭載されていた。
学習結果の推論だけでなく、学習の用途にも利用可能である。ネイティブWindowsだけでなく、Windows上のWindows Subsystem for Linuxからも利用可能である。[6]
マイクロソフトは何度も類似のニューラルネットワークのライブラリを発表して、廃止している。
- 2018年に発表して、開発終了したWindows Machine Learning。名前空間はWindows.AI.MachineLearning。[7]
- 2019年に発表して、2025年に開発終了したDirectML。名前空間はMicrosoft.AI.DirectML。
- 2025年に発表した、Windows ML。名前空間はMicrosoft.Windows.AI.MachineLearning。
Remove ads
対応ハードウェア
GPUの場合は、2015年に発表されたMicrosoft DirectX 12に対応している必要がある。事実上、現在使われているほとんどのGPUが対応している。[8]
- AMD GCN 第1世代 (Radeon HD 7000 シリーズ) 以降 (2012年)
- Intel Haswell (第4世代Intel Core) HD Integrated Graphics 以降 (2013年)
- NVIDIA Kepler マイクロアーキテクチャ (GeForce 600 シリーズ) 以降 (2012年)
- Qualcomm Adreno 600 以降
NPUは以下のものが対応している。
- Intel[9]
- Qualcomm Snapdragon[10]
- AMDのNPUは対応していない。
対応ライブラリ
直接DirectMLを呼び出すことも可能であるが、以下のライブラリが対応している。
- ONNX Runtime[11]
- PyTorch。torch-directmlパッケージをインストールする。[12]
- Web Neural Network APIを実装したWindows上のウェブブラウザ。これ自体もONNX Runtime Webから利用可能。[13]
以下のものは開発が止まっている。
- TensorFlow。tensorflow-directml-pluginもしくはtensorflow-directmlパッケージをインストールする。[14][15][16]
出典
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads