Supervised Machine Learning With C# And ML.NET
Course

Supervised Machine Learning With C# And ML.NET

Learn how to build machine learning applications in C# with Microsoft’s new ML.NET library, using feature engineering, regression and classification.


Technology covered in this course: ML.NET , C#

Details

This training course will introduce you to Microsoft’s ML.NET machine learning library. You’ll gain a solid understanding of machine learning and artificial intelligence, including key concepts such as feature engineering, regression and classification.

As you progress through the course material, you’ll design, train, and evaluate sophisticated machine learning models on your computer using C# and ML.NET.

I'll provide you with all required datasets, source code, and libraries to help you get started and build your own machine learning applications with confidence.

55
Course Lessons
63
Lab Lessons
50
Quiz Questions

Lesson Preview

In this lesson I introduce one of the most common metrics in machine learning: the accuracy. The lesson covers how accuracy can be unreliable when the dataset is biased, the meaning of false positives and false negatives, and how to interpret the confusion matrix in real-world scenarios.

What You'll Need To Get Started

To follow along with the course and complete the labs, you’ll need a few tools installed. It’s all free, cross-platform, and easy to set up.

Requirements:

  • A computer running Windows, macOS, or Linux (no GPU required)
  • Visual Studio Code: the free, lightweight code editor from Microsoft
  • .NET SDK: the runtime and build tools for C#
  • ML.NET: Microsoft’s machine learning library for .NET

I will walk you through the setup of each tool in the course.

Business Case

In 2020, I was invited to Budapest by GLC Europe to deliver a 3-day, in-person version of this very course. The event marked the first time a European training agency offered a training course on Microsoft’s new ML.NET library.

At the time, I had been working closely with Cesar De La Torre, Microsoft’s AI Program Manager, to develop this content and ensure it aligned with Microsoft's vision of the ML.NET library.

This photo was taken right after I finished setting up my laptop and training materials, and just before the students arrived. Over the following three days, my students learned the theory of machine learning and worked through the labs, building their own machine learning apps in C#.

Supervised Machine Learning with ML.NET and C# for GLC Budapest

What My Students Are Saying

"Where did you find this trainer? Amazing! The training is very complete with labs and exam training."

Anonymous

"Mark’s training has been an eye-opening experience for me. I never thought of building apps in just a few days! With the techniques that I learned, I built an object detector for my work in just 2 days!"

Huan Yong

Have Questions Before You Start?

You're almost ready to dive in! If there's anything you're unsure about, take a moment to explore the answers below. I’ve covered the most common questions about this course, the platform, and what you can expect. But if you still need help, don’t hesitate to send me a quick message and I’ll be happy to help you.
What exactly do I get when I buy this course?

You get lifetime access to the full training: all lectures, knowledge quizzes and your membership in the online discussion forums.

Is this course beginner-friendly?

Yes! You should be comfortable with basic cloud concepts, but no prior experience with Azure is required.

How am I supported if I get stuck?

You'll get access to a private discussion forum for this course where you can ask questions and share insights. Members also get priority support and access to a private community space.

Can I get access to more courses?

Absolutely. This course is part of a growing library. With the All-Access Membership, you get everything—including future releases—and a curated gold learning path to guide your progress.

How long do I have access?

Forever. When you buy this course, it’s yours for life, including any future updates.

Do I get future updates to this course?

Yes. Any improvements or updates to this course will be included automatically at no extra charge.

Can I enroll my whole team?

Yes. Team and enterprise licenses are available. Contact me for group pricing and custom onboarding options.