Posts

Showing posts from March, 2025

DirectML, ML.NET, and CUDA in a nutshell

  DirectML (Direct Machine Learning) is a low-level API for machine learning.  It was developed by Microsoft as part of its Windows AI platform. DirectML integrates with DirectX 12 compatible hardware. It’s designed to provide hardware-accelerated machine learning capabilities across a wide range of GPUs, not tied to any specific vendor.  DirectML is a low-level hardware abstraction layer that enables machine learning workloads on any DirectX 12 compatible GPU.   ML.NET (Machine Learning .NET) is an open source and cross-platform framework also developed by Microsoft.  It provides the capability to train and build custom machine learning models using C# or F#. ML.NET also provides model building capabilities using various features: AutoML (automated machine learning) that automatically attempts various algorithms to find the best fit for a given set of data ML.NET CLI (Command Line Interface) for building models through the command li...