Is there any difference between this and the `RidgeRegressionDataGenerator` ? If not I'd suggest removing the ridge one. Also is Lasso covered by this data generator as well ? I think overall it will be better if we can re-use data generators or may be add command line flags if they need to be a little different