train_df.head()| length | weight | |
|---|---|---|
| 73 | 1.489130 | 10.507995 |
| 53 | 1.073233 | 7.658047 |
| 80 | 1.622709 | 9.748797 |
| 49 | 0.984653 | 9.731572 |
| 23 | 0.484937 | 3.016555 |
from sklearn.model_selection import cross_validate
scores_dict ={
"alpha" :10.0**np.arange(-2,6,1),
"train_scores" : list(),
"cv_scores" : list(),
}
for alpha in scores_dict['alpha']:
ridge_model = Ridge(alpha=alpha)
results = cross_validate(ridge_model, X_train, y_train, return_train_score=True)
scores_dict['train_scores'].append(results["train_score"].mean())
scores_dict['cv_scores'].append(results["test_score"].mean())