python - 线性回归 - 使用梯度方法的岭回归查找系数项的以下实现是否正确?
问题描述
使用梯度法实现岭回归公式。下面一个重复执行指定的迭代。这是正确的,因为我无法在任何地方找到正确的实现。谢谢。
#ridge regression
lambda = 1
#self.apha is learning rate
self.theta-= (lambda * self.theta) + self.alpha/self.n_samples *
self.X.T @ (predictions - self.y)
解决方案
推荐阅读
- tensorflow - Bazel 在 Windows 10 上使用 Cuda 构建错误,如何解决?
- pyspark - 根据 pyspark 中的现有列值创建新列
- python - 如何在 django 模板中显示外键?
- python - Pandas 时间戳对象使用 strftime() 给出错误
- kubernetes - 我在 kibana 仪表板上看不到日志
- python - 3 个 if/elif python 语句中有两个有效
- testing - 是否可以选择将文件夹(带有子文件夹/子文件)与给定路径的 Assertj 进行比较?
- javascript - 在同一路径中呈现多个 MongoDB 集合 (Express)
- php - 为什么在模型类上使用批量分配(静态::创建)时出现“字段'列'没有默认值”
- regex - 正则表达式捕获现有和非现有数据