PyEMD 为训练、测试数据返回不同数量的 IMF

问题描述

我在信号(训练和测试)数据上使用 PyEMD(经验模式分解)。对于所有信号(数据集),似乎一切正常,但在我的 IMF 数据集数量之一中,它分解的训练和测试数据集是不同的。

我尝试过 (max_imf:) 参数,但通过将数量限制为最小值,以便(训练和测试)具有相同数量的 IMF,分解不正确(直到最终趋势才分解)。

任何建议将不胜感激。

解决方法

可以先对数据进行分解,然后对每个组件划分训练集和测试集