gated autoencoders learn to make analogies