Low-shot learning with large-scale diffusion