加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

LassoLarsCV算法参数

发布时间:2020-12-15 07:30:26 所属栏目:Java 来源:网络整理
导读:参数: fit_intercept : 布尔值 是否计算此模型的截距。 如果设置为false,则计算中不会使用截距(例如,如果数据已居中)。 verbose : 布尔值或整数可选 设置详细度 max_iter:整数,可选 要执行的最大迭代次数。 normalize:布尔值,可选,默认为True 当fit

参数:

fit_intercept : 布尔值

      是否计算此模型的截距。 如果设置为false,则计算中不会使用截距(例如,如果数据已居中)。

verbose : 布尔值或整数可选

      设置详细度

max_iter:整数,可选

     要执行的最大迭代次数。

normalize:布尔值,可选,默认为True

      当fit_intercept设置为False时,该参数将被忽略。 如果为真,则回归前的回归量X将通过减去平均值并除以l2-范数而归一化。

      如果您自己想要标准化,请在调用fit到一个带有normalize=False估计器之前使用sklearn.preprocessing.StandardScaler。

precompute : True | False | ‘auto’

      是否使用预先计算的Gram矩阵来加速计算。

cv:int,交叉验证生成器或迭代器,可选的

      确定交叉验证拆分策略。 cv可能的输入是:

      a)None,使用默认的3折交叉验证,

      b)Integer,以指定折叠的数量。

      c)一个要用作交叉验证生成器的对象。

      d)一个迭代生产的训练/测试分割。

      对于整数/无输入,使用KFold。

eps:float,可选 Cholesky对角线因子计算中的机器精度正则化。 对于有很严重病态的系统增加这个。(修正值)

positive : boolean (default=False)

      将系数限制为> = 0。此种情况下,对于小α值,模型系数不收敛于普通最小二乘解。

?

仅仅达到由逐步的Lars-Lasso算法确定的α值中的最小值的系数通常与坐标下降Lasso估计的解相一致。

因此,使用LassoLarsCV只适用于期望并得到或者得到稀疏解(系数分布离散度大)的问题。

?

属性:

coef_:数组,形状(n_features,)

      参数矢量

intercept_:浮点

      决策函数的独立项。

coef_path_:数组,形状(n_features,n_alphas)

      沿着路径的系数的变化值

alpha_:float

      被估计的正则参数α

alphas_:数组,形状(n_alphas,)

      沿着路径的不同α值

cv_alphas_:数组,形状(n_cv_alphas,)

      沿着不同折路径的所有alpha值

n_iter_:类似数组或int

      利用最佳alpha值通过Lars算法运行的迭代次数。

方法:

fit(X,y)使用X,y作为训练数据来拟合模型。

      get_params([deep])获取此估算器的参数。

Predict(X)使用线性模型进行预测

score(X,y [,sample_weight])返回预测的决定系数R ^ 2。

      

?

      其中分别为真实值、真实值均值和预测值。

set_params(** params)设置此估算器的参数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读