我正在尝试预测外汇时间序列。市场的本质是80%的时候价格是无法预测的,但有20%的时候是可以预测的。例如,如果价格下跌非常深,有 99% 的概率会有一个恢复过程,这就是我要预测的。
那么,我该如何训练一个前馈网络,让它只预测那些有 99% 的确定性发生的情况,而对于其余的情况,它会输出“不可预测”的状态?
想象一下,我的数据集有 24 小时的连续价格数据作为输入(作为 1 分钟的样本),然后作为输出,我希望网络预测 1 小时的未来价格数据。我需要实施的唯一限制是,如果网络不能“确定”价格是可预测的,它将超过 0。那么,如何在网络输出的预测中实现安全性呢?
看来我的问题类似于 Google Compose,它会在您输入时预测下一个单词,例如,如果您输入“thank you”,它会添加“very much”,这将是 95% 正确。我想要同样的,但只是我的问题太复杂了。谷歌使用 RNN,所以也许我应该尝试多层 RNN 的深度网络?