AI, Data, and Machine Learning, Hands-On Labs, Microsoft Sessions

VHOL04 Hands-On Lab: Machine Learning Using C# and Visual Studio


8:30am - 12:30pm

Level: Intermediate to Advanced

James McCaffrey

Research Software Engineer, Microsoft Research


This workshop will teach you how to create traditional non-neural machine learning prediction systems. You will learn what six fundamental ML techniques are and what types of problems they can (and cannot) solve, implementing them using only raw C# without any external libraries.

This workshop emphasizes practical techniques, but also gives you just enough theory so you can modify and customize your systems.

Techniques covered include: logistic regression binary classification, naive Bayes multiclass classification, k-nearest neighbors classification, Thompson Sampling and epsilon-greedy bandit algorithms, and k-means clustering.

You will learn:

  • What types of problems machine learning can and cannot solve
  • How to implement the six fundamental ML techniques using C#
  • How to interpret the results of an machine learning model