This comprehensive course is a hands-on guide to developing and maintaining high-quality datasets for visual AI applications. Learners will gain in-depth knowledge and practical skills in: discovering and implementing various labeling approaches, from manual to fully automated methods; assessing and improving annotation quality for object detection tasks, including identifying and correcting common labeling issues; analyzing the impact of bounding box quality on model performance and developing strategies to enhance label consistency; use advanced tools like FiftyOne and CVAT for dataset exploration, error correction, and annotation refinement; addressing complex challenges in computer vision, such as overlapping detections, occlusions, and small object detection; implementing data augmentation techniques to improve model robustness and generalization; and applying concepts like sample hardness and entropy in the context of model training and dataset curation. Through a combination of theoretical knowledge and hands-on exercises, students will learn to create, maintain, and optimize datasets that lead to more accurate and reliable visual AI models.
At the end of this module, you will be able to describe the data-centric AI paradigm and its importance in modern deep learning workflows. You will be able to explain the data and model feedback loop in the context of object detection and instance segmentation tasks. You'll be able to apply FiftyOne to evaluate initial model performance for object detection and instance segmentation tasks. You'll be able to interpret common evaluation metrics for object detection and instance segmentation models.
What's included
15 videos9 readings3 assignments1 plugin
Show info about module content
15 videos•Total 109 minutes
Module 1 Introduction•2 minutes
Introduction to Data Centric AI - Part 1•8 minutes
Introduction to Data Centric AI - Part 2•7 minutes
Understanding the Data and Model Feedback Loop - Part 1•6 minutes
Understanding the Data and Model Feedback Loop - Part 2•7 minutes
Understanding Visual AI Datasets - Part 1•8 minutes
Understanding Visual AI Datasets - Part 2•3 minutes
A Crash Course in Object Detection - Part 1•7 minutes
A Crash Course in Object Detection - Part 2•7 minutes
A Crash Course in Object Detection - Part 3•10 minutes
Evaluation Metrics for Object Detection - Part 1•7 minutes
Evaluation Metrics for Object Detection - Part 2•9 minutes
Getting Started with FiftyOne - Part 1•9 minutes
Getting Started with FiftyOne - Part 2•9 minutes
Evaluating Baseline Model Performance•12 minutes
9 readings•Total 110 minutes
Setting Up Your Environment•30 minutes
Recommended Resources•10 minutes
Recommended Resources•10 minutes
Recommended Resources•10 minutes
Recommended Resources•10 minutes
Recommended Resources•10 minutes
What to Expect in This Lesson•10 minutes
Required Reading•10 minutes
What to Expect in This Lesson•10 minutes
3 assignments•Total 75 minutes
FiftyOne Quiz•15 minutes
FiftyOne Quiz•30 minutes
Module 1 Quiz•30 minutes
1 plugin•Total 6 minutes
Course Introduction and Getting Started•6 minutes
Image Quality and Its Impact on Model Performance
Module 2•6 hours to complete
Module details
After this module, you will be able to analyze dataset statistic to gain a holistic understanding of the data. You will be able to identify and assess various image quality issues that can impact model performance. You will be able to use FiftyOne to detect and visualize image quality problems, outliers, and diversity issues. And finally, you'll be able to develop strategies to address identified image quality and diversity issues.
Exploring Your Dataset with FiftyOne - Part 1•7 minutes
Exploring Your Dataset with FiftyOne - Part 2•9 minutes
Analyzing Image Quality - Part 1•6 minutes
Analyzing Image Quality - Part 2•8 minutes
Analyzing Image Quality with FiftyOne•11 minutes
Detecting Outliers in Your Dataset•9 minutes
Part 2: Detecting Outliers with FiftyOne•10 minutes
Finding Duplicates and Near Duplicates•9 minutes
Finding Duplicates and Near Duplicates with FiftyOne•8 minutes
Semantic Scores and Scene Diversity•9 minutes
Semantic Scores and Scene Diversity in FiftyOne - Part 1•9 minutes
Semantic Scores and Scene Diversity in FiftyOne - Part 2•10 minutes
Developing a Data Centric AI Strategy - Part 1•7 minutes
Developing a Data Centric AI Strategy - Part 2•8 minutes
Developing a Data Centric AI Strategy - Part 3•9 minutes
Lesson 7: Tracking Experiments•7 minutes
10 readings•Total 120 minutes
Exploring Your Dataset with FiftyOne: A Comprehensive Guide•10 minutes
Understanding Image Quality Metrics for Enhanced Object Detection•10 minutes
Recommended Resources•30 minutes
Detecting Outliers in Your Dataset: A Comprehensive Guide•10 minutes
Understanding and Managing Duplicate and Near Duplicate Images in Visual AI•10 minutes
Recommended Reading•10 minutes
Understanding Semantic Scores and Scene Diversity for Image Analysis•10 minutes
Recommended Reading•10 minutes
Crafting a Data-Centric AI Strategy for Better Visual AI Systems•10 minutes
What to Expect in This Lesson•10 minutes
5 assignments•Total 75 minutes
FiftyOne Quiz•15 minutes
FiftyOne Quiz•10 minutes
FiftyOne Quiz•15 minutes
FiftyOne Quiz•10 minutes
Module 2 Quiz•25 minutes
4 discussion prompts•Total 40 minutes
Image Quality Issues•10 minutes
Stratified Sampling•10 minutes
Experiment Management•10 minutes
Drop a Link to Your Curated Dataset•10 minutes
Label Quality and Its Impact on Model Performance
Module 3•3 hours to complete
Module details
After this module, you will be able to assess the quality of annotations for object detection tasks. You'll be able to identify common labeling issues such as mislabeled data, hard samples, and occlusions. You will be able to analyze the impact of bounding box on model performance and develop strategies to improve label quality and consistency.
Overlapping Detections and Occlusions - Part 1•8 minutes
Overlapping Detections and Occlusions - Part 2•9 minutes
Overlapping Detections and Occlusions - Part 3•7 minutes
Overlapping Detections and Occlusions - Part 4•7 minutes
Handling Small Objects•8 minutes
Using SAHI in FiftyOne•6 minutes
6 readings•Total 55 minutes
Recommended Reading•5 minutes
Hard Samples (Written Lecture)•10 minutes
Understanding Overlapping Detections and Occlusions in Modern Computer Vision•10 minutes
Understanding the Challenge of Small Object Detection•10 minutes
Augmentation for Small Object Detection•10 minutes
Recommended and Required Reading•10 minutes
4 assignments•Total 50 minutes
FiftyOne Quiz•15 minutes
FiftyOne Quiz•10 minutes
FiftyOne Quiz•10 minutes
Module 3 Quiz•15 minutes
3 discussion prompts•Total 25 minutes
Annotating Datasets in CVAT•5 minutes
Challenges Due to Occlusions•10 minutes
Data Augmentation Strategies for Small Objects•10 minutes
Putting It All Together
Module 4•1 hour to complete
Module details
After this module, you will be able to apply advanced data-centric AI techniques such as data augmentation and active learning. You will be able to implement an end-to-end workflow for iterative model improvement using FiftyOne. You will be able to develop a strategy for maintaining dataset quality over time and finally be able to synthesize and apply techniques to improve model performance on a given dataset.
What's included
5 videos4 readings1 discussion prompt
Show info about module content
5 videos•Total 19 minutes
Module 4 Introduction•2 minutes
Rethinking Object Detection Evaluation•6 minutes
Finding the Optimal Confidence Threshold•4 minutes
Model Comparison•7 minutes
Course Summary•1 minute
4 readings•Total 35 minutes
Rethinking Object Detection Evaluation: Transitioning from mAP to F1 Scores•10 minutes
What To Expect In This Lesson•10 minutes
End of Course Assignment with FiftyOne•10 minutes
End of Course Assignment - Answer notebook•5 minutes
UC Davis, one of the nation’s top-ranked research universities, is a global leader in agriculture, veterinary medicine, sustainability, environmental and biological sciences, and technology. With four colleges and six professional schools, UC Davis and its students and alumni are known for their academic excellence, meaningful public service and profound international impact.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.