Active Machine Learning with Python - Refine and Elevate Data Quality over Quantity with Active Learning

Building accurate machine learning models requires quality data-lots of it. However, for most teams, assembling massive datasets is time-consuming, expensive, or downright impossible. Led by author, a seasoned ML engineer and advocate for surgical data science and climate AI advancements, this hands...

Full description

Saved in:
Bibliographic Details
Main Author Masson-Forsythe Margaux
Format eBook
LanguageEnglish
Published Birmingham Packt Publishing 2024
Packt Publishing, Limited
Edition1
Subjects
Online AccessGet full text
ISBN9781835464946
1835464947
DOI10.0000/9781835462683

Cover

Table of Contents:
  • Title Page Preface Table of Contents Part I. Fundamentals of Active Machine Learning 1. Introducing Active Machine Learning 2. Designing Query Strategy Frameworks 3. Managing the Human in the Loop Part II. Active Machine Learning in Practice 4. Applying Active Learning to Computer Vision 5. Leveraging Active Learning for Big Data Part III. Applying Active Machine Learning to Real-World Projects 6. Evaluating and Enhancing Efficiency 7. Utilizing Tools and Packages for Active ML Index
  • Using active ML for a segmentation project -- Summary -- Chapter 5: Leveraging Active Learning for Big Data -- Technical requirements -- Implementing ML models for video analysis -- Selecting the most informative frames with Lightly -- Using Lightly to select the best frames to label for object detection -- SSL with active ML -- Summary -- Part 3: Applying Active Machine Learning to Real-World Projects -- Chapter 6: Evaluating and Enhancing Efficiency -- Technical requirements -- Creating efficient active ML pipelines -- Monitoring active ML pipelines -- Determining when to stop active ML runs -- Enhancing production model monitoring with active ML -- Challenges in monitoring production models -- Active ML to monitor models in production -- Early detection for data drift and model decay -- Summary -- Chapter 7: Utilizing Tools and Packages for Active ML -- Technical requirements -- Mastering Python packages for enhanced active ML -- scikit-learn -- modAL -- Getting familiar with the active ML tools -- Summary -- Index -- Other Books You May Enjoy
  • Cover -- Title Page -- Copyright and Credits -- Contributors -- Table of Contents -- Preface -- Part 1: Fundamentals of Active Machine Learning -- Chapter 1: Introducing Active Machine Learning -- Understanding active machine learning systems -- Definition -- Potential range of applications -- Key components of active machine learning systems -- Exploring query strategies scenarios -- Membership query synthesis -- Stream-based selective sampling -- Pool-based sampling -- Comparing active and passive learning -- Summary -- Chapter 2: Designing Query Strategy Frameworks -- Technical requirements -- Exploring uncertainty sampling methods -- Understanding query-by-committee approaches -- Maximum disagreement -- Vote entropy -- Average KL divergence -- Labeling with EMC sampling -- Sampling with EER -- Understanding density-weighted sampling methods -- Summary -- Chapter 3: Managing the Human in the Loop -- Technical requirements -- Designing interactive learning systems and workflows -- Exploring human-in-the-loop labeling tools -- Common labeling platforms -- Handling model-label disagreements -- Programmatically identifying mismatches -- Manual review of conflicts -- Effectively managing human-in-the-loop systems -- Ensuring annotation quality and dataset balance -- Assess annotator skills -- Use multiple annotators -- Balanced sampling -- Summary -- Part 2: Active Machine Learning in Practice -- Chapter 4: Applying Active Learning to Computer Vision -- Technical requirements -- Implementing active ML for an image classification project -- Building a CNN for the CIFAR dataset -- Applying uncertainty sampling to improve classification performance -- Applying active ML to an object detection project -- Preparing and training our model -- Analyzing the evaluation metrics -- Implementing an active ML strategy