首页 > 其他 > 详细

数据预处理-Log1p平滑与exmp1平滑

时间:2020-01-03 16:23:13      阅读:212      评论:0      收藏:0      [点我收藏+]

1.公式:

  log1p = log(x+1) 【当x很小时,log(x)会出错。】

  exmp1 = exp(x) -1   【当x很大时,会报错overflow】

  两者互为反函数

2.使用场景:

  如果数据非正态,有左偏情况,可以使用log1p进行平滑

  技术分享图片

  可以看出,使用log1p后,数据明显正态化。
  同理,如果数据明显左偏,使用expm1效果会更好

  技术分享图片

3.其他

  3.1 尝试使用cox-box,它自动帮你判断数据是右偏还是左偏并选择合适的正态化函数。(具体python API为:scipy.special.boxcox1p)

  3.2 均方根对数误差

    技术分享图片

数据预处理-Log1p平滑与exmp1平滑

原文:https://www.cnblogs.com/vegbirds/p/12145215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!