To Recognize Shapes, First Learn to Generate Images