Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Machine Learning for .NET Developers
Rating: 4.4 out of 5(180 ratings)
1,307 students

Hands-On Machine Learning for .NET Developers

Use machine learning today without a machine learning background
Last updated 6/2020
English

What you'll learn

  • Quickly implement machine learning algorithms directly within your current cross-platform .Net applications, such as ASP .Net Web .APIs, desktop applications, and Dotnet core console apps
  • Use the advances in machine learning with models customized to your needs
  • Automatically evaluate different machine learning models fast using AutoML, Model Builder, and CLI tools
  • Improve and retrain your models for better performance and accuracy
  • Basic overview of machine learning through a hands-on approach
  • Use different machine learning algorithms to solve problems such as sentiment prediction, document classification, image recognition, product recommender systems, price predictions, and Bitcoin price forecasting
  • Data loading and preparation for model training
  • Leverage state of the art TensorFlow and ONNX models directly in .NET

Course content

7 sections31 lectures2h 46m total length
  • The Course Overview4:04

    This video will give you an overview about the course.

  • Demo of the Application and How to Apply Machine Learning5:08

    Machine Learning is a vast subject. Get an overview of what it is and how we will use it for our price prediction regression model.

       •  What is the problem

       •  What is our goal application

       •  What is Machine Learning

  • Installing the ML.NET Model Builder3:04

    What is a Machine Learning model? Visual Studio has a feature to help you find the best performing model for your problem – the Model Builder. Learn how to install it.

       •  You learn what a Machine Learning model is

       •  You learn how to install the model as a preview feature of Visual Studio

       •  You learn how to install the model as a Visual Studio Extension

  • Automatically Generate a Model with the ML.NET Model Builder3:57

    The number of Machine Learning algorithms and models are overwhelming. Learn how to use the Model Builder for selecting the best performing model for you – and generate the code for it.

       •  You learn how to configure the model builder for your scenario and dataset

       •  You let the Model builder evaluate different models

       •  You generate the code for training and using the final model

  • Using the Final Model in the Desktop Application7:03

    Learn how to use the trained model in your .NET applications.

       •  You learn about the code that was generated by the Model Builder

       •  You incorporate the model in the WPF Desktop application

       •  You run the final application to see the model in action

  • Generating the Model Using the ML.NET CLI Tool3:16

    The Model Builder requires Visual Studio and Windows. Learn how to generate models with AutoML, using the cross-platform ML.NET CLI tool instead.

       •  Learn what the ML.NET CLI tool is

       •  Install the ML.NET CLI tool

       •  Use the ML.NET CLI tool to generate the model for the Laptop price prediction task

  • Test Your Knowledge

Requirements

  • Prior knowledge (and a basic understanding) of C# and .Net are necessary. However, prior machine learning knowledge or learning Python are not required.

Description

ML.NET enables developers utilize their .NET skills to easily integrate machine learning into virtually any .NET application. This course will teach you how to implement machine learning and build models using Microsoft's new Machine Learning library, ML.NET. You will learn how to leverage the library effectively to build and integrate machine learning into your .NET applications.

By taking this course, you will learn how to implement various machine learning tasks and algorithms using the ML.NET library, and use the Model Builder and CLI to build custom models using AutoML.

You will load and prepare data to train and evaluate a model; make predictions with a trained model; and, crucially, retrain it. You will cover image classification, sentiment analysis, recommendation engines, and more! You'll also work through techniques to improve model performance and accuracy, and extend ML.NET by leveraging pre-trained TensorFlow models using transfer learning in your ML.NET application and some advanced techniques.

By the end of the course, even if you previously lacked existing machine learning knowledge, you will be confident enough to perform machine learning tasks and build custom ML models using the ML.NET library.

About the Author

Karl Tillström has been passionate about making computers do amazing things ever since childhood and is strongly driven by the magic possibilities you can create using programming. This makes advances in machine learning and AI his holy grail; since he took his first class in artificial neural networks in 2007, he has experimented with machine learning by building all sorts of things, ranging from Bitcoin price prediction to self-learning Gomoku playing AI.

Karl is a software engineer and systems architect with over 15 years' professional experience in .Net, building a wide variety of systems ranging from airline mobile check-ins to online payment systems.

Driven by his passion, he took a Master's degree in Computer Science and Engineering at the Chalmers University of Technology, a top university in Sweden.

Who this course is for:

  • This course is for .NET developers who want to implement custom machine learning models using ML .NET and ML developers who are looking for effective tools to implement various machine learning algorithms. This course is also suitable for data scientists who want to implement machine learning in .Net.