Get in Touch

Course Outline

Introduction

Installation and Configuration of Machine Learning for the .NET Development Platform (ML.NET)

  • Setting up ML.NET tools and libraries.
  • Compatible operating systems and hardware components for ML.NET.

ML.NET Features and Architecture Overview

  • The ML.NET Application Programming Interface (API).
  • Machine learning algorithms and tasks in ML.NET.
  • Probabilistic programming using Infer.NET.
  • Selecting the appropriate ML.NET dependencies.

ML.NET Model Builder Overview

  • Integrating Model Builder with Visual Studio.
  • Leveraging automated machine learning (AutoML) via Model Builder.

ML.NET Command-Line Interface (CLI) Overview

  • Automated generation of machine learning models.
  • Machine learning tasks supported by the ML.NET CLI.

Acquiring and Loading Data for Machine Learning

  • Using the ML.NET API for data processing.
  • Defining data model classes.
  • Annotating ML.NET data models.
  • Scenarios for loading data into the ML.NET framework.

Preparing and Ingesting Data into ML.NET

  • Filtering data models using ML.NET operations.
  • Working with ML.NET DataOperationsCatalog and IDataView.
  • Normalization techniques for ML.NET data pre-processing.
  • Data conversion within ML.NET.
  • Handling categorical data for ML.NET model generation.

Implementing ML.NET Algorithms and Tasks

  • Binary and multi-class classification in ML.NET.
  • Regression in ML.NET.
  • Grouping data instances via Clustering in ML.NET.
  • Anomaly Detection tasks.
  • Ranking, Recommendation, and Forecasting in ML.NET.
  • Selecting the right ML.NET algorithm for specific datasets and functions.
  • Data transformation in ML.NET.
  • Algorithms for enhancing ML.NET model accuracy.

Training Models in ML.NET

  • Constructing an ML.NET model.
  • Methods for training machine learning models in ML.NET.
  • Splitting datasets for training and testing in ML.NET.
  • Managing different data attributes and scenarios in ML.NET.
  • Caching datasets for ML.NET model training.

Evaluating ML.NET Models

  • Extracting parameters for retraining or inspection.
  • Recording ML.NET model metrics.
  • Analyzing machine learning model performance.

Inspecting Intermediate Data During ML.NET Training Steps

Interpreting Model Predictions with Permutation Feature Importance (PFI)

Saving and Loading Trained ML.NET Models

  • ITTransformer and DataViewScheme in ML.NET.
  • Loading data from local and remote storage.
  • Managing machine learning model pipelines in ML.NET.

Applying Trained ML.NET Models for Analysis and Predictions

  • Configuring data pipelines for model predictions.
  • Single and multiple predictions in ML.NET.

Optimizing and Retraining ML.NET Models

  • Re-trainable ML.NET algorithms.
  • Loading, extracting, and retraining a model.
  • Comparing retrained model parameters with the original ML.NET model.

Cloud Integration of ML.NET Models

  • Deploying ML.NET models using Azure functions and web APIs.

Troubleshooting

Summary and Conclusion

Requirements

  • Familiarity with machine learning algorithms and libraries.
  • Proficiency in C# programming.
  • Practical experience with .NET development platforms.
  • Fundamental understanding of data science tools.
  • Hands-on experience with basic machine learning applications.

Target Audience

  • Data Scientists.
  • Machine Learning Developers.
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories