Get in Touch

Course Outline

Introduction

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

  • Initialization of ML.NET tools and libraries

Overview of ML.NET Features and Architecture

  • The ML.NET Application Programming Interface (API)
  • ML.NET machine learning algorithms and supported tasks
  • Probabilistic programming via Infer.NET

Overview of ML.NET Model Builder

  • Integration of Model Builder into Visual Studio

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

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

Data Acquisition and Loading for Machine Learning Resources

  • Utilizing the ML.NET API for data processing workflows
  • Creation and definition of data model classes
  • Annotation of ML.NET data models
  • Scenarios for data ingestion into the ML.NET framework

Data Preparation and Integration into the ML.NET Framework

  • Filtering data models using ML.NET filter operations
  • Utilizing ML.NET DataOperationsCatalog and IDataView components
  • Normalization strategies for ML.NET data pre-processing
  • Data conversion procedures within ML.NET
  • Handling categorical data for ML.NET model generation

Implementation of ML.NET Machine Learning Algorithms and Tasks

  • Binary and multi-class classification in ML.NET
  • Regression analysis in ML.NET
  • Data instance grouping via clustering in ML.NET
  • Anomaly detection tasks
  • Ranking, recommendation, and forecasting capabilities in ML.NET
  • Selection of appropriate ML.NET algorithms for specific data sets and functions
  • Data transformation techniques in ML.NET
  • Algorithms for enhancing ML.NET model accuracy

Training Machine Learning Models in ML.NET

  • Construction of an ML.NET model
  • ML.NET methodologies for training machine learning models
  • Partitioning data sets for ML.NET training and testing phases
  • Management of various data attributes and scenarios in ML.NET
  • Caching of data sets for ML.NET model training efficiency

Evaluation of Machine Learning Models in ML.NET

  • Extraction of parameters for model retraining or inspection
  • Collection and documentation of ML.NET model metrics
  • Analysis of machine learning model performance

Inspection of Intermediate Data During ML.NET Model Training Steps

Application of Permutation Feature Importance (PFI) for Interpretation of Model Predictions

Saving and Loading Trained ML.NET Models

  • Utilization of ITTransformer and DataViewScheme in ML.NET
  • Retrieval of locally and remotely stored data
  • Management of machine learning model pipelines in ML.NET

Application of Trained ML.NET Models for Data Analysis and Predictions

  • Configuration of data pipelines for model predictions
  • Execution of single and multiple predictions in ML.NET

Optimization and Retraining of ML.NET Machine Learning Models

  • Re-trainable ML.NET algorithms
  • Procedures for loading, extracting, and re-training models
  • Comparison of re-trained model parameters with previous ML.NET models

Integration of ML.NET Models with Cloud Services

  • Deployment of ML.NET models via Azure Functions and web APIs

Troubleshooting Protocols

Summary and Conclusion

Requirements

  • Proficiency in machine learning algorithms and libraries
  • Practical experience with .NET development platforms
  • Fundamental understanding of data science toolsets
  • Experience with basic machine learning application development

Audience

  • Data Scientists
  • Machine Learning Developers
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories