几天来,我正在尝试使用 LSTM 构建一个简单的正弦波序列生成,但到目前为止还没有看到任何成功。
我从时序预测例子开始
我想做的所有不同的是:
- 使用与 LBFGS 不同的优化器(例如 RMSprob)
- 尝试不同的信号(更多的正弦波分量)
这是我的代码的链接。“experiment.py”是主文件
我要做的是:
- 我生成人工时间序列数据(正弦波)
- 我将那些时间序列数据切割成小序列
- 我的模型的输入是时间序列 0...T,输出是时间序列 1...T+1
会发生什么:
- 训练和验证损失平稳下降
- 测试损耗非常低
- 但是,当我尝试从种子(来自测试数据的随机序列)开始生成任意长度的序列时,一切都出错了。输出总是平坦的
我根本不明白问题是什么。我现在正在玩这个一周,看不到任何进展。如果有任何帮助,我将不胜感激。
谢谢