def main(dataset_size, test_proportion):
diabetes = load_diabetes()
X = diabetes.data[:dataset_size]
y = diabetes.target[:dataset_size]
fig, ax_list = plt.subplots(3, 1, figsize=(8, 6))
plot_errors_by_lambda(X, y, test_proportion=test_proportion, regression_class=Ridge, ax=ax_list[0])
plot_errors_by_lambda(X, y, test_proportion=test_proportion, regression_class=Lasso, ax=ax_list[1])
plot_errors_by_lambda(X, y, test_proportion=test_proportion, regression_class=LinearRegression, ax=ax_list[2])
plt.tight_layout()
plt.show()
评论列表
文章目录