“…Few-shot learning. There is a broad array of few-shot learning approaches, including, among many: gradient descent-based approaches [1,11,38,44], which learn how to rapidly adapt a model to a given few-shot recognition task via a small number of gradient descent iterations; metric learning based approaches that learn a distance metric be-tween a query, i.e., test image, and a set of support images, i.e., training images, of a few-shot task [26,52,54,56,58]; methods learning to map a test example to a class label by accessing memory modules that store training examples for that task [12,25,34,37,49]; approaches that learn how to generate the weights of a classifier [13,16,42,43] or of a multi-layer neural network [3,18,19,57] for the new classes given the few available training data for each of them; methods that "hallucinate" additional examples of a class from a reduced amount of data [20,56].…”