【问题标题】:How to filter outliers in a set of data?如何过滤一组数据中的异常值?
【发布时间】:2016-04-09 16:32:33
【问题描述】:

我正在尝试过滤数据,如第一张图片所示。有周期性发生的异常值。过滤这些异常值的最佳方法是什么?我想要一组数据,如第二张图片所示。

我的目标是在使用多项式过滤后拟合这些数据。

有没有办法在 python 中不费吹灰之力地做到这一点?如果没有,提示正确的算法会很棒。

带有标记异常值的数据:

目标:

【问题讨论】:

  • 你已经有多项式了吗?
  • 不,这只是我从测量中得到的数据。

标签: python filter filtering


【解决方案1】:

您可以使用 scikit-learn 运行多项式回归。确保创建了足够多的特征,以便获得一条在观察时看起来不错的拟合线。一旦你有了那个多项式,那么我认为通过找到离群函数到多项式函数的距离并设置阈值来找到异常值会很简单。

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2017-09-23
    • 2018-11-19
    • 1970-01-01
    • 2020-03-05
    • 2018-03-30
    相关资源
    最近更新 更多