Single-example learning of novel classes using representation by similarity | Synapse