【问题标题】:Sklearn.linear_model.Lasso returns coefficients that are both +0 and -0?Sklearn.linear_model.Lasso 返回 +0 和 -0 的系数?
【发布时间】:2020-10-28 08:31:51
【问题描述】:

在使用https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Lasso.html#sklearn.linear_model.Lasso 训练了一个 ML 模型后,当我打印出系数时,我可以看到其中一些给出了 0.00000000e+00,而另一些则是 -0.00000000e+00。

有这种差异的原因吗?归根结底,我假设它们都是系数= 0。 (?)

【问题讨论】:

    标签: machine-learning scikit-learn lasso-regression


    【解决方案1】:

    线性回归模型可以计算负系数,-0 是对原始负数进行四舍五入的结果。像-0 == 0 这样的比较将产生True,并且它们对于大多数操作的行为相同。但是,在标志很重要的操作中,它会有所作为。因此,删除- 符号会导致信息丢失。

    有关-0 及其在Python 中的行为的更多信息,我参考了question 的答案。

    【讨论】:

    猜你喜欢
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多