如何判断一段数据趋势,上升或 下降

如何判断一段数据趋势,上升或 下降

最近工作有这样一个需求:给定十几个时序序列,判断出这个序列的趋势(上升、下降或平稳)。最开始肯定是想到,直接线性拟合斜率大小来判断呗,但是业务部门的同事说他们不止看整体斜率还看局部特征什么的总之很感性。

于是我把每个点当一个维度直接跑分类模型(lr,多层感知机,svm,rf,gbdt,xgboost),结果还不错上升和下降的查准查全率都到80%(总共样本也就五六十个。。。)。

为了提高查准率查全率,又和业务部门同事沟通了一下,他们主要综合整体以及最后几个点的趋势来判断,所以处理整体斜率,还将最后几个点的拟合斜率作为特证,这样再去分类,果然查准率或查全率得到了提高。这充分说明了传统机器学习特征提取的重要性。。。逃

  1. 通常是求导,就是看前后2个数的差值。但为了避免毛刺,估计要滤波。这就得具体问题具体分析了,麻烦
  2. 看连续的差值是不是都是正或者负不就行了么
  3. 然后把 连续的差值 累加起来,看结果是正 还是 负。正就是 上升 负 就是下降。  这样怎么样?
  4. 先滤波,再比较。
  5. 二阶差分之后看正负值可以得到拐点,也就是趋势的拐点
  6. RC低通滤波 Y(n)=kY(n-1)+(1-k)X(n)
  7. 一阶差分 ΔY(n)=Y(n+1)-Y(n)
  8. 二阶差分 Δ(ΔY(n))=Y(n+2)-2Y(n+1)+Y(n)
  9. 不是取一个窗口,前1/3求平均,后1/3求平均,然后比大小判断趋势么

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119538.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 公网ntp服务器地址(网站服务器)

    阿里云NTP服务器ntp1.aliyun.comntp2.aliyun.comntp3.aliyun.comntp4.aliyun.comntp5.aliyun.comntp6.aliyun.comntp7.aliyun.com腾讯云NTP服务器time1.cloud.tencent.comtime2.cloud.tencent.comtime3.cloud.ten…

    2022年4月11日
    62
  • 2012年第一篇博文——致谢:2011年中国IT十大杰出博客获奖感言「建议收藏」

    2012年第一篇博文——致谢:2011年中国IT十大杰出博客获奖感言「建议收藏」在2012新年伊始之际,非常荣幸获得了2011年度十大杰出IT博客的殊荣,非常感谢各界朋友和同仁、51CTO的编辑、《网络协议本质论》和《蜕变:从菜鸟到Linux安全专家》等个人专著的热心读者在大赛期间对我的支持、关心和陪伴。51CTO博客是一个非常好的展示自己、促进交流、提升自我的平台。我以前专注于技术研究和项目管理,2年前通过51CTO这么一个好的平台找到了一条与大…

    2022年7月21日
    13
  • jar war ear_什么时候用jar包与war包

    jar war ear_什么时候用jar包与war包war是web的一个模块,其中需要包括WEB-INF,可以直接运行。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布。  war包:一般是做好一个web应用后,通常是网站,打成包部署到容…

    2022年9月27日
    2
  • 如何去除IDEA中xml文件的屎黄色背景

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:翟凤玺 blog.csdn.net/u010318957/article/details/72459183 导…

    2021年6月25日
    78
  • java如何获取当前日期和时间[通俗易懂]

    java如何获取当前日期和时间[通俗易懂]本篇博客主要总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将时间戳转化成我们易于理解的格式SimpleDateFormatformatter=newS…

    2025年9月22日
    4
  • phpstorm2021激活码_在线激活「建议收藏」

    (phpstorm2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSWQi…

    2022年3月26日
    334

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号