Discriminate-and-Rectify Encoders: Learning from Image Transformation Sets