title: Run all regressors against the data in scikit
body: <p>I am working on creating a framework where I can call all regressors available in scikit-learn. Relating to this I have two questions-</p>
  
  <ol>
  <li>How to get list of all regressors programmatically?</li>
  <li>Objective is to run regressors against the dataset and acquire the metrics such as RMSE, R-Sq, Adjusted R-Sq, etc for model comparison, then apply hyper-parameter tuning and re-run again.</li>
  </ol>
  
  <p>I am trying to replicate this functionality in Python-</p>
  
  <p><a href="https://github.com/tobigithub/caret-machine-learning/blob/master/caret-regression/caret-all-regression-models.R" rel="nofollow noreferrer">https://github.com/tobigithub/caret-machine-learning/blob/master/caret-regression/caret-all-regression-models.R</a></p>
  
  <p>I am sure this can be done in scikit. Would appreciate for any starting point.</p>
  
  <p>Thanking in advance. </p>