MDFT Academy/Machine Learning With C# And ML.NET

  • €95

Machine Learning With C# And ML.NET

In this training you'll learn how to create AI applications in C#! The training will introduce you to Machine Learning and AI and get you fully up to speed with Microsoft’s new ML.NET machine learning library. You will learn the basics of regression, classification, and clustering and master machine learning algorithms like logistic regression, decision trees, and boosting ensembles.

Here's What You'll Get

131

Lessons

45

Videos

9

Quizzes

13

C# Projects

This training will get you fully up to speed with Microsoft’s new MLNET machine learning library.

You will learn all about regression, binary and multiclass classification, clustering and recommendation systems. You’ll also master popular learning algorithms like gradient descent, the decision tree, bagging and boosting ensembles, k-means clustering and PCA-SVD recommendations.

As you progress through the training material, you’ll design, train, and evaluate many complex machine learning models on your own computer in C# with the Microsoft MLNET machine learning library.

I will provide you with all the datasets, source code and libraries you need to get started and build your own machine learning apps.

The training covers the following topics:

Supervised Machine Learning

Loading Numeric Data

Normalization

Processing Outliers

Processing Missing Values

Loading Text Data

One-Hot Encoding

Sparse Vector Encoding

Loading Geo Data

Binning

Vector Cross-Products

Single Linear Regression

RMSE, MSE and MAE

Gradient Descent

Multiple Linear Regression

Binary Classification

Accuracy, Precision and Recall

ROC, AUC and Bias

Multiclass Classification

The Confusion Matrix

Micro and Macro Average

Overfitting

Underfitting

Partitioning Datasets

Minibatch Training

K-Fold Cross Validation

Decision Trees

Classification Trees

Regression Trees

Bagging Ensemble Models

Boosting Ensemble Models

Stacking Ensemble Models

Unsupervised Machine Learning

K-Means Clustering

The Davies-Bouldin Index

Recommendation Systems

Principal Component Analysis

Singular Value Decomposition

Lesson Preview

Check out this lesson preview in which I talk about overfitting, a complex problem in machine learning where the AI model has too many degrees of freedom and can memorize an entire dataset.

The video covers Overfitting, Underfitting, and Data Partitioning.

Featured Labs

Here are four lab assignments from the training. In each lab, you will be building a C# application that trains a machine learning model on your laptop using a well-known AI dataset.

Predict Heart Disease

Build a classification model to predict which patients at the Cleveland Medical Center in Ohio suffer from heart disease

Recognize Handwriting

Build a machine learning model that can recognize handwritten digits from the famous MNIST dataset

Analyze The Titanic Disaster

Build a binary classification model to predict which passengers on the Titanic will survive the disaster

Predict California House Prices

Build a regression model to predict the price of housing in the state of California, using a well-known Google dataset

Read The Blog

These blog articles cover specific machine learning projects and are based on actual lab assignments in this training courses.

What You'll Need

For this course you will need a computer (running Windows, MacOS, or Linux), Microsoft Visual Studio Code, the NET Core SDK and the Microsoft MLNET machine learning library.

Buy This Course

Choose the plan that works best for you. Buy this course and dive into MLNET machine learning, or unlock unlimited access to every course on the site.

Want the best learning experience?
Members get access to the full course library, all labs and community pages, receive priority support and sneak previews of future course releases.

Prices shown exclude VAT. EU businesses can defer VAT during checkout with a valid VAT ID number.

Buy This Course

Buy this course and get lifetime access to all lectures and knowledge quizzes

✔️ This course
✔️ Included quizzes only
✔️ Included labs only
🚫 No priority support
🚫 No community access
🚫 No future courses

€95 one time

Get A Membership

Get access to all courses, lectures, labs, quizzes, and future releases

✔️ All courses
✔️ All quizzes
✔️ All labs
✔️ Priority support
✔️ Community pages
✔️ Access to future courses

€35 p/mo or €350 p/yr

Team Training

In-company or online team training with guided labs and live support

🪙 Onsite or online
🪙 Conducted live
🪙 For teams of 5-12
🪙 3-day training
🪙 Guided labs
🪙 Can be customized

€1250 p/day

Training Curriculum

Course Introduction

Welcome to the course
Preview
I'm pleased to meet you!
Course prerequisites
Preview
Installing NET Core 3.0
Installing Visual Studio Code

Introduction To Machine Learning

What is data science?

Loading And Processing Data

Introduction
Preview
In this section...
Introducing numeric data
Loading numeric data
Introducing string data
Loading string data
Introducing geo data
Loading Geo data
Loading text data
Quiz
Your assignment
Assignment: Process California housing data
My answers
Recap

Supervised Learning

Introducing supervised learning
Preview
Supervised learning

Regression

Introduction
Preview
In this section...
Introducing linear regression
Preview
Single linear regression
Introducing regression metrics
RMSE, MSE, and MAE
Introducing gradient descent
Gradient descent
Introducing multiple linear regression
Multiple linear regression
Quiz
Your assignment
Assignment: Predict taxi fares in New York
My answers
Recap

Case study

Predict house prices in Iowa

Binary Classification

Introduction
In this section...
Introducing binary classification
Binary classification
Introducing binary metrics
Accuracy, Precision, and Recall
Introducing ROC and AUC
ROC, AUC, and Bias
Quiz
Your assignment
Assignment: Predict heart disease risk
My answers
Recap

Case study

Detect credit card fraud in Europe

Multiclass Classification

Introduction
In this section...
Introducing multiclass classification
Multiclass classification
Introducing multiclass metrics
The confusion matrix
Micro and macro averages
Quiz
Your assignment
Assignment: Recognize handwritten digits
My answers
Recap

Training And Evaluating Models

Introduction
In this section...
Introducing overfitting
Overfitting
Introducing partitioning
Partitioning datasets
Minibatch training
Introducing K-fold cross validation
K-Fold Cross Validation
Quiz
Your assignment
Assignment: Detect spam messages
My answers
Recap

Case study

Flag toxic comments on Wikipedia

Decision Trees

Introduction
In this section...
Introducing classification trees
Classification trees
Introducing regression trees
Regression trees
Quiz
Your assignment
Assignment: Predict Titanic survivors
My answers
Recap

Case study

Detect diabetes in Pima indians

Ensemble Models

Introduction
In this section...
Introducing ensemble models
Ensemble models
Introducing bagging
Bagging
Introducing boosting
Boosting
Introducing stacking
Stacking
Quiz
Assignment: Predict bike demand in Washington DC
My answers
Recap

Unsupervised Learning

Introducing unsupervised learning
Unsupervised learning

Clustering

Introduction
In this section...
Introducing clustering
K-Means Clustering
Introducing clustering metrics
The Davies Bouldin Index
Quiz
Assignment: Classify unlabeled Iris flowers
My answers
Recap

Recommendation Systems

Introduction
In this section...
The challenge
Introducing PCA
PCA
Introducing SVD
SVD
Quiz
Your assignment
Assignment: Recommend movies
My answers
Recap

In Conclusion

Course recap
What you've learned

What My Students Are Saying

The speed, knowledge and flow of the trainer is amazing. No rush and clear to point. I purchased another few courses from the same instructor.

Vishnu VG

Awesome content. Very clear and solid explanations. As a veteran developer, I found your training very pleasant and extremely helpful

Eric Roberto

Still Got Questions?

I hope I've given you a clear overview of the contents of this training course. But if anything is still unclear and you have some unanswered questions, then please check out this FAQ section

What is an online training?

In an online training you can study the training lectures and work on the homework assignments in your own time and at your own pace. You can spend as many or as little hours per week as you want on the training.

What's included?

You will receive prerecorded online video lectures, text lectures, multiple-choice quizzes and homework exercises.

How am I supported?

You are supported through email, and you can also book a 30-minute video support call with me if you want. I will help you with the training lectures and homework projects and get you ready for your certification exams.

Who should attend?

An online training is ideal for tech professionals who want to set their own learning pace and prefer to work independently with a bit of guidance and support throughout the training.

Where is the training hosted?

I host all my training content on Podia, a well-known e-learning platform based in the United States.

How long do I have access?

You have unlimited access to the online training content and your login account will never expire.

Can you train my entire team?

Yes! I often host classroom trainings where I teach tech subjects to an entire business team. Contact me and we'll get it organised.

See Me In Action

MACHINE LEARNING WITH C# AND ML.NET TRAINING FOR GLC IN BUDAPEST

In 2020 I was invited to Budapest by GLC Europe to give a 3-day training on Machine Learning in C# with Microsoft’s brand new MLNET library. I had already been working for months with Cesar De La Torre, Microsoft’s program manager for AI, to develop this training and GLC was the first training agency in Europe to offer it to their students.

I took this photo after I had finished setting up my training table and laptop, and just before the students entered the room to start their first day.

Would You Like To Know More?

Sign up for the newsletter and get notified when I publish new posts and articles online.
Let's stay in touch!

You're signing up to receive emails from MDFT Academy