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.
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.
Modules
Course Introduction (3 lessons)
Introduction To Artificial Intelligence (11 lessons)
Artificial Intelligence Quiz (10 questions)
Prerequisites: C#, ML.NET and Copilot (3 labs)
Loading And Processing Data (8 lessons)
Data Processing Quiz (10 questions)
Process The California Housing Dataset (10 labs)
Supervised And Unsupervised Learning (1 lessons)
Regression (10 lessons)
Regression Quiz (10 questions)
Predict House Prices In California (7 labs)
Predict Taxi Fares In New York (17 labs)
Binary Classification (12 lessons)
Binary Classification Quiz (10 questions)
Predict Heart Disease In Cleveland (15 labs)
Multiclass Classification (7 lessons)
Multiclass Classification Quiz (10 questions)
Recognize Handwriting (12 labs)
In Conclusion (2 lessons)
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.
Datasets Covered In This Course
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#.
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?
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.