Learning Transformations