Adaptive Posterior Learning: few-shot learning with a surprise-based memory module

ICLR 2019  ยท  Tiago Ramalho, Marta Garnelo ยท

The ability to generalize quickly from few observations is crucial for intelligent systems. In this paper we introduce APL, an algorithm that approximates probability distributions by remembering the most surprising observations it has encountered. These past observations are recalled from an external memory module and processed by a decoder network that can combine information from different memory slots to generalize beyond direct recall. We show this algorithm can perform as well as state of the art baselines on few-shot classification benchmarks with a smaller memory footprint. In addition, its memory compression allows it to scale to thousands of unknown labels. Finally, we introduce a meta-learning reasoning task which is more challenging than direct classification. In this setting, APL is able to generalize with fewer than one example per class via deductive reasoning.

PDF Abstract ICLR 2019 PDF ICLR 2019 Abstract

Datasets


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Few-Shot Image Classification OMNIGLOT - 1-Shot, 1000 way APL Accuracy 68.9 # 1
Few-Shot Image Classification OMNIGLOT - 1-Shot, 20-way APL Accuracy 97.2% # 8
Few-Shot Image Classification OMNIGLOT - 1-Shot, 423 way APL Accuracy 73.5 # 1
Few-Shot Image Classification OMNIGLOT - 1-Shot, 5-way APL Accuracy 97.9 # 16
Few-Shot Image Classification OMNIGLOT - 5-Shot, 1000 way APL Accuracy 78.9 # 1
Few-Shot Image Classification OMNIGLOT - 5-Shot, 20-way APL Accuracy 97.6% # 17
Few-Shot Image Classification OMNIGLOT - 5-Shot, 423 way APL Accuracy 88 # 1
Few-Shot Image Classification OMNIGLOT - 5-Shot, 5-way APL Accuracy 99.9 # 2

Methods


No methods listed for this paper. Add relevant methods here