0
0
Computer Visionml~20 mins

Annotation quality in Computer Vision - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Annotation Quality Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
1:30remaining
Why is annotation quality important in supervised learning?

Imagine you are training a model to recognize cats in photos. Why does the quality of the annotations (labels) matter?

AAnnotations only affect the speed of training, not the model accuracy.
BPoor annotations can confuse the model, leading to wrong predictions.
CHigh-quality annotations make the model run faster on new data.
DAnnotation quality is not important if the dataset is very large.
Attempts:
2 left
💡 Hint

Think about what happens if the model learns from wrong labels.

Metrics
intermediate
1:30remaining
Measuring annotation consistency

You have two annotators labeling images for object detection. Which metric best measures how much they agree on the labels?

APrecision-Recall Curve
BIntersection over Union (IoU)
CMean Squared Error (MSE)
DCohen's Kappa
Attempts:
2 left
💡 Hint

Look for a metric that measures agreement between annotators.

Predict Output
advanced
2:00remaining
Output of annotation quality check code

What is the output of this Python code that calculates annotation agreement?

Computer Vision
from sklearn.metrics import cohen_kappa_score
labels_annotator1 = [1, 0, 1, 1, 0]
labels_annotator2 = [1, 0, 0, 1, 0]
kappa = cohen_kappa_score(labels_annotator1, labels_annotator2)
print(round(kappa, 2))
A0.62
B0.75
C1.00
D0.40
Attempts:
2 left
💡 Hint

Calculate agreement considering chance agreement.

Model Choice
advanced
2:00remaining
Choosing a model to handle noisy annotations

You have a dataset with some incorrect labels. Which model approach is best to reduce the impact of noisy annotations?

AA deep neural network with dropout and early stopping
BA simple linear model without regularization
CA decision tree with no pruning
DA nearest neighbor model using all training points
Attempts:
2 left
💡 Hint

Think about models that can avoid overfitting noisy data.

🔧 Debug
expert
2:30remaining
Debugging annotation error impact on model accuracy

After training a classifier, you notice low accuracy. You suspect annotation errors. Which step below will best help identify if annotation quality caused the problem?

AIncrease the learning rate to speed up training
BTrain the model on a smaller subset of data without checking labels
CManually review a random sample of annotations and compare with model predictions
DAdd more layers to the model to improve capacity
Attempts:
2 left
💡 Hint

Think about how to verify if labels are correct.