我有一个神经网络来解决时间序列预测问题。它是一个序列到序列的神经网络,目前它在每个具有十个特征的样本上进行训练。该模型的性能是平均的,我想调查添加或删除功能是否会提高性能。我已经使用 keras 构建了神经网络。
我包括的功能是:
- 历史数据
- 历史数据的季度滞后系列(4 系列)
- 每周一系列的价值变化
- 四个时间不变特征平铺以延长系列的长度。(另外4个系列)
我知道我可以多次运行模型来更改每次包含的功能组合。然而,除了调整超参数(因为这可能是 8 个功能在一组超参数上效果很好,但在另一组超参数上效果不佳),这确实是很多可能的组合。
是否有任何单独的方法可以用来判断某个功能是否可能为模型增加价值?
我特别担心我有四个时不变特征被输入到模型中,该模型旨在处理时变数据,我想要一种方法来衡量它们的影响以及它们是否添加了任何东西?