基于CEEMDAN集合经验模态分解算法Python程序

 基于CEEMDAN集合经验模态分解算法Python程序

 

可用于时间序列和其他领域

 

特色:1、基于Python

           2、数据从excel文件中读取,更换简单

 

全部完整的代码,保证可以运行的代码看这里。

http://t.csdnimg.cn/El450

 

  !!!如果第一个链接打不开,请点击个人首页,查看我的个人介绍。

(搜索到的产品后,点头像,就能看到全部代码)

黑科技小土豆的博客_CSDN博客-深度学习,32单片机领域博主

 

c4ba65e8cd61476d91ac9b5caeda683f.png

aae30901bef62f6b19a22f44a5f0bc11.png

1、背景简介: 本模型是基于CEEMDAN集合经验模态分解算法的时间序列预测模型。CEEMDAN算法是一种数据分解技术,它能够将非线性和非平稳时间序列分解成可控的内部模态函数,从而提高数据本身的可解释性,减少数据间的相关性。该模型针对分解的模态数据,采用机器学习相关算法如神经网络或支持向量回归(SVR)等进行时间序列的预测。

2、优点总结:

  • CEEMDAN算法能够有效地处理非线性和非平稳时间序列数据,使得数据分解后更具有可解释性;
  • 该模型可以利用分解后的模态数据进行预测,能够减少数据间的相关性,从而提高预测的准确性;
# 参数设置
K = 3  # EEMD中该参数设置无效,固定为3,改变该参数可能导致绘图出错
target_value = "预测量"  # 要预测的列在excel中的名字
if_plot = True  # 是否绘制分解图 True绘制,False不绘制,请注意,该功能在Linux子系统,MacOS等环境中可能不可用

# 数据读取
raw_data = pd.read_excel('./data.xlsx')[target_value].values

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值