回归线性系数是一个大数[关闭]

问题描述 投票:-1回答:1

我得到了系数回归大数,例如-569234.985474006,可以吗?为什么即使我有了StandardScaler x_train和x_test,它也不是一个小数目?问候,谢谢

machine-learning linear-regression
1个回答
0
投票

如果这是缩放后的回归系数,通常就不行。潜在的陷阱如下。

  1. 数据不是线性的。假设,如果要在x介于0和1000之间时通过线性函数近似y = x ^ 2,则会得到巨大的回归系数。如果数据不是高维的,请尝试可视化。检查与预测值的偏差-大吗?

  2. 数据是线性的,但几乎垂直排列。如果您的y值全部相同或大致相同,则可能会发生这种情况。否则,应注意缩放。

  3. 数据非常嘈杂和/或有异常值。进行离群值检测和/或使用正则化器以防止系数过大。传统的正则化器为lambda * ||coeff||^2,其中lambda > 0是要调整的参数。 Lambda太小会导致准确性降低,Lambda太大会导致异常值引起很多“注意”。您需要调整lambda。


0
投票

如果这是缩放后的回归系数,通常就不行。潜在的陷阱如下。

  1. 数据不是线性的。假设,如果要在x介于0和1000之间时通过线性函数近似y = x ^ 2,则会得到巨大的回归系数。如果数据不是高维的,请尝试可视化。检查与预测值的偏差-大吗?

  2. 数据是线性的,但几乎垂直排列。如果您的y值全部相同或大致相同,则可能会发生这种情况。否则,应注意缩放。

  3. 数据非常嘈杂和/或有异常值。进行离群值检测和/或使用正则化器以防止系数过大。传统的正则化器为lambda * ||coeff||^2,其中lambda > 0是要调整的参数。 Lambda太小会导致准确性降低,Lambda太大会导致异常值引起很多“注意”。您需要调整lambda。

© www.soinside.com 2019 - 2024. All rights reserved.