Welcome to the ML.NET Workshop!
ML.NET is an open source, cross-platform, machine learning framework for .NET developers. You can use ML.NET to create custom machine learning models without having prior machine learning experience and without leaving the .NET ecosystem.
In this workshop, we will build, train, and consume a machine learning model that predicts the price of used cars based on factors such as car make, model, and mileage. We will also learn about the basics of machine learning, the various ML.NET framework features and tooling, and how to easily get started with ML.NET.
This app is made up of three projects:
- Shared: .NET Standard library that has shared code
- TrainConsole: .NET Core console app for training the model
- Web: ASP.NET Core Razor Pages app that uses the model to predict car prices
Go ahead and clone this repo to your machine, then dive in and get started!
Phase | Topics |
---|---|
Phase #0 | Get bits installed and set up your environment |
Phase #1 | Install the ML.NET NuGet package, initialize an ML.NET environment |
Phase #2 | Load data for training |
Phase #3 | Choose data transforms and algorithms, train the model |
Phase #4 | Evaluate model performance |
Phase #5 | Save the ML.NET model |
Phase #6 | Consume the model in a web app |
Scenario | Topics |
---|---|
Deep Learning | Learn about deep learning, build an image classification model |
MLOps | Learn about MLOps |