title: Restrict the predictions from SGDRegressor in scikit-learn to positive values
body: <p>I am working on a knowledge problem in Kaggle whose labels are positive numbers. I tried using SGDRegressor in scikit-learn to train and test the model. However, some of the predictions from the learnt model are negative. </p>
  
  <p>Therefore, I want to know if there is a way to restrict the predictions from a regressor like SGD (within scikit learn) to have only positive values. I am aware of brute force techniques to cap the values after I get the prediction, but I do not keen on following this approach as it will not represent the true model.</p>