Hard Negative Mining for
Multi-view Human Part Segmentation
16-622 Class Presentation
Presenters:�Ashwin Vaswani (apvaswan)
Minh Tran (mtanh)
Team
Students:
Advisors:
2
Motivation
3
Goal - Active Learning using Hard Poses
Desired output:
Hard examples for labelling to improve segmentation model using AL
4
Small labelled dataset of multi-view images (~thousands)
Large unlabelled dataset (~millions)
Challenges
5
Proposed Approach - Active Learning for Hard Poses
6
Hard - Use for next iteration of training with weighted penalty and continue from stage 1 iteratively till annotation budget
Other - Continue as unlabeled for next iteration
Easy - Good as pseudo labels, use for self-training in the next iteration.
CDGNet - Body Part Segmentation
7
Progress I - Learning from Synthetic Humans
8
Progress I - Learning from Synthetic Humans
9
Progress I - Learning from Synthetic Humans
10
Progress I - Learning from Synthetic Humans
Dataset statistics:
11
Progress II - Initial Strategies & Results
12
Finding Hard Poses
13
Method 1: Multi-view Consistency
14
Method 2: Clustering / Similarity
15
Active Learning Specifics
16
X% sampled data data
Trained Model
Inference
Other
Hard
Data Pool
Data Pool
Use in next Stage for training
Qualitative Results
17
Hard examples
Easy examples
Quantitative Results (mIOU scores)
18
Stage number \ Method | Random | Ours | 80% random, 20% ours |
1 | 52.61 | 52.64 | 52.60 |
2 | 59.15 | 55.63 | 58.22 |
3 | 65.62 | 61.43 | 64.09 |
4 | 69.51 | 65.65 | 68.41 |
5 | 71.29 | 68.81 | 70.55 |
Discussion
19
Next Steps
20
November
Modeling improvements
Re-weighting, learning with pseudo labels too, improving learning strategies using these hard and easy samples. Better sampling strategies.
December
Project wind-down
Final documentation, code and wrap-up.
Next week
Longer training
For hard examples, training curves were slightly more noisy. Probably the models have not converged and might need take more time / scheduling.
Mid October
Testing with Meta’s data
So far, we trained and experimented with synthetic data, our sampling results are promising and we’re currently setting up pipelines for Meta’s data.
Conclusion
21
Thank you!
Questions?
22