.NET is already equipped with everything you need to build smarter apps by infusing Machine Learning and AI both for on-device and cloud scenarios.
You can use pre-built models with Cognitive Services, Core ML for Xamarin or generate and consume your owns models built with Azure Machine Learning, deep learning libraries like CNTK, Tensorflow and Accord.NET. The following sections cover these different technologies in detail.
You can get started with the popular MNIST for ML beginners model (Helloworld for Machine Learning) code example built in C#, using CNTK and Tensors by clicking the button below.
Easily add intelligent features to your .NET apps—such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and intelligent search.
Try the Intelligent Kiosk sample app. It illustrates how Cognitive Services can be incorporated in a .NET app.
The Microsoft Cognitive Toolkit is a free, open source and commercial-grade toolkit that allows you to easily train deep learning algorithms.
The Microsoft Cognitive Toolkit Examples demonstrate how to use the toolkit in your .NET apps.
For classic machine learning, you can also use Accord.NET, which comes with audio and image processing libraries completely written in C#.
Our step-by-step tutorial will help you get .NET running on your computer.
Supported on Windows, Linux, and macOS