小编OSM*_*OSM的帖子

使用PyTorch生成LSTM时序

几天来,我正在尝试使用LSTM构建一个简单的正弦波序列生成,到目前为止还没有任何成功的一瞥.

我从时间序列预测示例开始

我想要做的就是:

  • 使用与LBFGS不同的优化器(例如RMSprob)
  • 尝试不同的信号(更多的正弦波成分)

这是我的代码的链接."experiment.py"是主文件

我所做的是:

  • 我生成人工时间序列数据(正弦波)
  • 我将这些时间序列数据切割成小序列
  • 我的模型的输入是时间序列0 ... T,输出是时间序列1 ... T + 1

会发生什么:

  • 培训和验证损失平稳下降
  • 测试损失非常低
  • 但是,当我尝试从种子(测试数据中的随机序列)开始生成任意长度的序列时,一切都会出错.输出总是平坦的

生成信号的形状

我根本看不出问题所在.我现在正在玩这个星期一周,没有任何进展.我会非常感谢任何帮助.

谢谢

python machine-learning deep-learning lstm pytorch

21
推荐指数
1
解决办法
4100
查看次数

Keras的一对多LSTM

是否有可能在Keras实施一对多LSTM?
如果是的话,你能给我一个简单的例子吗?

machine-learning neural-network deep-learning keras recurrent-neural-network

7
推荐指数
1
解决办法
1713
查看次数