Data-driven regularization