Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Few-shot Keypoint Detection with Uncertainty Learning for Unseen Species

About

Current non-rigid object keypoint detectors perform well on a chosen kind of species and body parts, and require a large amount of labelled keypoints for training. Moreover, their heatmaps, tailored to specific body parts, cannot recognize novel keypoints (keypoints not labelled for training) on unseen species. We raise an interesting yet challenging question: how to detect both base (annotated for training) and novel keypoints for unseen species given a few annotated samples? Thus, we propose a versatile Few-shot Keypoint Detection (FSKD) pipeline, which can detect a varying number of keypoints of different kinds. Our FSKD provides the uncertainty estimation of predicted keypoints. Specifically, FSKD involves main and auxiliary keypoint representation learning, similarity learning, and keypoint localization with uncertainty modeling to tackle the localization noise. Moreover, we model the uncertainty across groups of keypoints by multivariate Gaussian distribution to exploit implicit correlations between neighboring keypoints. We show the effectiveness of our FSKD on (i) novel keypoint detection for unseen species, and (ii) few-shot Fine-Grained Visual Recognition (FGVR) and (iii) Semantic Alignment (SA) downstream tasks. For FGVR, detected keypoints improve the classification accuracy. For SA, we showcase a novel thin-plate-spline warping that uses estimated keypoint uncertainty under imperfect keypoint corespondences.

Changsheng Lu, Piotr Koniusz• 2021

Related benchmarks

TaskDatasetResultRank
Fine-grained visual classificationNABirds (test)--
157
Fine-grained Visual RecognitionCUB (test)
All-Shot Accuracy66.37
16
Keypoint DetectionAnimal Pose Dataset novel keypoints
Cat Score52.36
13
Keypoint DetectionCUB novel keypoints
Keypoint Detection Score77.9
13
Keypoint DetectionNABird novel keypoints
Score56.04
13
Keypoint DetectionCUB Seen Species, Base Setting
PCK90.8
8
Keypoint DetectionNABird Seen Species, Novel Setting
PCK58.35
8
Keypoint DetectionAnimal Pose Dataset Unseen Species Base Setting
Cat Score57.12
4
Keypoint DetectionAnimal Pose Dataset Seen Species, Novel Setting
Cat AP60.84
4
Keypoint DetectionAnimal Pose Dataset Seen Species Base Setting
Cat Accuracy68.66
4
Showing 10 of 21 rows

Other info

Code

Follow for update