使用梯度方法实现了岭回归公式。下面的代码会按照指定的迭代次数重复执行。由于我在其他地方找不到正确的实现方式,所以想确认下面的实现是否正确。谢谢。
#ridge regressionlambda = 1#self.apha是学习率 self.theta-= (lambda * self.theta) + self.alpha/self.n_samples * self.X.T @ (predictions - self.y)
回答:
从这篇文章中找到了答案 https://towardsdatascience.com/l1-and-l2-regularization-methods-ce25e7fc831c。所写的代码是正确的。