python - PyEMD 为训练、测试数据返回不同数量的 IMF
问题描述
我在信号(训练和测试)数据上使用 PyEMD(经验模式分解)。对于所有信号(数据集),一切似乎都运行良好,但在我的一个数据集中,它正在分解的 IMF 数量对于训练和测试数据集是不同的。
我已经尝试过 (max_imf: ) 参数,但是通过将数量限制为最小值以便 (train & test ) 具有相同数量的 IMF,分解是不正确的(直到最终趋势才分解)。
任何建议将不胜感激。
解决方案
可以先对数据进行分解,然后为每个组件划分训练集和测试集
推荐阅读
- spring-integration - 春季重试 IntegrationFlow
- java - 从不同的数据库和更新源获取更新
- java - 返回错误“测试类应该只有一个公共零参数构造函数”
- sed - sed 命令交换一行中的元素
- swift - 带有指示器的后台 Swift 帖子
- java - Spring Boot 2.0.4 + Thymeleaf 3.0.9:无法初始化类 HTMLTemplateParser
- html - 对齐动态生成的 div
- x11 - C++ string.substr 的编译方式不同
- paypal - Sandbox for PayPal 一直要求我添加信用卡
- javascript - 无法使用 Angular 2+ 在文本区域中添加行号和错误状态