Reformulating a model's parameters into a different form that makes optimization easier or guarantees desirable properties automatically.