An optimization algorithm that uses geometric transformations to adapt learning to different data distributions.