Java平滑处理什么意思_为何要进行数据平滑处理?

平滑处理,可使分类器的学习更加准确,我们会首先把label给。这一步很容易会被忽略,导致模型的结果总是达不到一定标准。使用最有逼格的 log1p, 也就是 lo

平滑处理,可使分类器的学习更加准确,我们会首先把label给。这一步很容易会被忽略,导致模型的结果总是达不到一定标准。

使用最有逼格的 log1p, 也就是 log(x+1),避免了复值的问题。

PS:复值函数指一个自变量对应多个因变量

如果把数据平滑化了,那么最后算结果时,要记得把预测到的平滑数据给变回去。

log1p() 平滑后,就需要 expm1() ;

同理,log()就需要exp(), ... etc.

这是,我从kaggle比赛代码中看到的。

平滑前后的数据,是这样的。类似,将数据缩放到指定区间。

log(price + 1) price

Id

1 12.247699 208500

2 12.109016 181500

3 12.317171 223500

4 11.849405 140000

5 12.429220 250000

6 11.870607 143000

7 12.634606 307000