Windows ML
Run machine learning models in your Windows application with Windows ML and use hardware acceleration to add intelligent features on the device.
Windows Machine Learning (WinML)
Overview
Concept
- What is a machine learning model?
- Working with ONNX models
- Windows ML performance and memory
- Executing multiple ML models in a chain
Tutorial
- Image classification with Custom Vision and Windows Machine Learning
- Image Classification with ML.NET and Windows Machine Learning
- Image classification with PyTorch and Windows Machine Learning
- Data analysis with PyTorch and Windows Machine Learning
- Object detection with TensorFlow and Windows Machine Learning
- Create a basic WinML UWP app (C#)
- Create a basic WinML UWP app (C++)
- Convert trained models to ONNX
Reference
Direct Machine-Learning (DirectML)
Overview
Concept
- Binding in DirectML
- UAV barriers and resource state barriers
- Using strides to express padding, memory layout
- Resource lifetime and synchronization
- Using the debug layer
- Handling errors and device-removal
- Helper functions