- Published 4/15/2024
- 1st Edition
- Online video 978-0-13-836120-4
Learn how the ML.NET Framework can democratize the art of machine learning to integrate a pre-trained NLP model customized on your data into your .NET solution.
Overview:
Natural language processing (NLP) is a machine learning technology that gives computers the ability to interpret, manipulate, and comprehend human language. Carlotta Castelluccio introduces the basic concepts of machine learning and then deep dives into one specific domain--natural language processing with ML.NET. She demonstrates how to fine-tune the hyper parameters of the model through the API, after having trained the model with Model Builder.
Some of the key points covered in this course are:
- Setting up your machine to get started with ML.NET framework
- Fine-tuning a pre-trained NLP model on your data with Model Builder and perform evaluation
- Adding the NLP model to a console app and tune hyperparameters to get better performances
- Deploying the model and consume it into a Razor web app
Skill Level:
Learn How To:
- Set up your machine to get started with the ML.NET framework (without any additional costs!)
- Build an ML model with a low code approach and beginner knowledge of ML
- Build and deploy a .NET app embedding a Natural Language Processing (NLP) model
Course requirement:
- Some familiarity with Visual studio and/or .NET
Who Should Take This Course:
- You are a software developer familiar with C# and .NET framework but not with languages traditionally used for data science (Python and R)
- You are a beginner in machine learning, and you would like to get started with building and deploying models
- You are a data scientist wishing to learn a new machine learning framework
More about Microsoft Press:
Microsoft Press creates IT books and references for all skill levels across the range of Microsoft technologies. https://www.microsoftpressstore.com/
More about Pearson Video Training:
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Table of Contents
Introduction
Segment 1: Get started with ML.NET
What is Machine Learning
What is .NET ecosystem
What is ML.NET and how does it differ from other popular machine learning frameworks
Exercise: Setting up your local machine to work with ML.NET framework
Segment 2: Classification in ML.NET
What is classification
Training and evaluating a classification model
Exercise: Training a classification model with Model Builder
Segment 3: Text classification in ML.NET
What is Natural Language Processing (NLP)
How a language model works
Exercise: Fine-tuning a pre-trained NLP model on your data with Model Builder
Segment 4: MLOps in ML.NET
What is MLOps
Deploying and consuming models into ML.NET framework
Exercise: Deploying your .NET application on the Cloud
Summary