Bayesian Few-Shot Classification with One-vs-Each P\'olya-Gamma Augmented Gaussian Processes
About
Few-shot classification (FSC), the task of adapting a classifier to unseen classes given a small labeled dataset, is an important step on the path toward human-like machine learning. Bayesian methods are well-suited to tackling the fundamental issue of overfitting in the few-shot scenario because they allow practitioners to specify prior beliefs and update those beliefs in light of observed data. Contemporary approaches to Bayesian few-shot classification maintain a posterior distribution over model parameters, which is slow and requires storage that scales with model size. Instead, we propose a Gaussian process classifier based on a novel combination of P\'olya-Gamma augmentation and the one-vs-each softmax approximation that allows us to efficiently marginalize over functions rather than model parameters. We demonstrate improved accuracy and uncertainty quantification on both standard few-shot classification benchmarks and few-shot domain transfer tasks.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Few-shot Image Classification | Mini-Imagenet (test) | Accuracy50.02 | 235 | |
| 5-way Few-shot Classification | MiniImagenet | Accuracy (5-shot)67.14 | 150 | |
| Few-shot classification | CUB (test) | Accuracy63.98 | 145 | |
| 5-way Few-shot Classification | CUB | 5-shot Acc79.07 | 95 | |
| Classification | Omniglot to EMNIST (test) | Accuracy87.52 | 51 | |
| 5-way Cross-domain Classification | mini-ImageNet -> CUB cross-domain (test) | Accuracy57.23 | 42 | |
| Few-shot classification | ImageNet mini (test) | ECE0.008 | 34 | |
| Classification | mini-ImageNet 5-shot (test) | Accuracy67.14 | 25 | |
| 5-way cross-domain few-shot classification | mini-ImageNet -> CUB | 1-shot Acc39.66 | 18 | |
| Classification | Caltech-UCSD Birds (CUB) 5-shot (test) | Accuracy79.07 | 15 |