Get in Touch

Course Outline

Introduction

Installing and Configuring Machine Learning for .NET Development Platform (ML.NET)

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

Overview of ML.NET Features and Architecture

  • The ML.NET Application Programming Interface (ML.NET API).
  • ML.NET machine learning algorithms and tasks.
  • Probabilistic programming with Infer.NET.
  • Selecting appropriate ML.NET dependencies.

Overview of ML.NET Model Builder

  • Integrating Model Builder into Visual Studio.
  • Utilizing automated machine learning (AutoML) with Model Builder.

Overview of ML.NET Command-Line Interface (CLI)

  • Automated machine learning model generation.
  • Machine learning tasks supported by ML.NET CLI.

Acquiring and Loading Data from Resources for Machine Learning

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

Preparing and Adding Data Into the ML.NET Framework

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

Implementing ML.NET Machine Learning Algorithms and Tasks

  • Binary and multi-class classification in ML.NET.
  • Regression in ML.NET.
  • Grouping data instances with Clustering in ML.NET.
  • Anomaly Detection machine learning task.
  • Ranking, Recommendation, and Forecasting in ML.NET.
  • Selecting the appropriate ML.NET algorithm for a dataset and function.
  • Data transformation in ML.NET.
  • Algorithms for improving the accuracy of ML.NET models.

Training Machine Learning Models in ML.NET

  • Building an ML.NET model.
  • ML.NET methods for training a machine learning model.
  • Splitting datasets for ML.NET training and testing.
  • Working with different data attributes and scenarios in ML.NET.
  • Caching datasets for ML.NET model training.

Evaluating Machine Learning Models in ML.NET

  • Extracting parameters for model retraining or inspection.
  • Collecting and recording ML.NET model metrics.
  • Analyzing the performance of a machine learning model.

Inspecting Intermediate Data During ML.NET Model Training Steps

Utilizing Permutation Feature Importance (PFI) for Model Predictions Interpretation

Saving and Loading Trained ML.NET Models

  • ITTransformer and DataViewScheme in ML.NET.
  • Loading locally and remotely stored data.
  • Working with machine learning model pipelines in ML.NET.

Utilizing a Trained ML.NET Model for Data Analyses and Predictions

  • Setting up the data pipeline for model predictions.
  • Single and multiple predictions in ML.NET.

Optimizing and Re-training an ML.NET Machine Learning Model

  • Re-trainable ML.NET algorithms.
  • Loading, extracting, and re-training a model.
  • Comparing re-trained model parameters with previous ML.NET models.

Integrating ML.NET Models with The Cloud

  • Deploying an ML.NET model with Azure functions and web API.

Troubleshooting

Summary and Conclusion

Requirements

  • Knowledge of machine learning algorithms and libraries.
  • Strong proficiency in the C# programming language.
  • Experience with .NET development platforms.
  • Basic understanding of data science tools.
  • Experience with fundamental machine learning applications.

Audience

  • Data Scientists.
  • Machine Learning Developers.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories