开始使用免费开始使用

正则化回归:Ridge

岭回归通过计算模型参数的「平方」并乘以 alpha,然后将其加入损失函数来进行正则化。

在本练习中,您将针对一系列不同的 alpha 值拟合岭回归模型,并打印它们的 \(R^2\) 分数。您将使用 sales_df 数据集中的所有特征来预测 "sales"。数据已为您拆分为 X_trainX_testy_trainy_test

已提供名为 alphas 的变量,其中包含不同的 alpha 值。您将通过循环这些值来生成分数。

本练习是课程的一部分

使用 scikit-learn 的监督学习

查看课程

练习说明

  • 导入 Ridge
  • 实例化 Ridge,将 alpha 设为 alpha
  • 将模型拟合到训练数据。
  • 在每次迭代中计算 ridge 的 \(R^2\) 分数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import Ridge
from ____.____ import ____
alphas = [0.1, 1.0, 10.0, 100.0, 1000.0, 10000.0]
ridge_scores = []
for alpha in alphas:
  
  # Create a Ridge regression model
  ridge = ____
  
  # Fit the data
  ____
  
  # Obtain R-squared
  score = ____
  ridge_scores.append(score)
print(ridge_scores)
编辑并运行代码