2017-03-05 105 views
4

在未能推出我自己的LSTM实现(音乐世代)后,我决定学习TensorFlow来创建一个类似于Aran Nayebi和Matt Vitelli用于音乐生成的RNN( https://cs224d.stanford.edu/reports/NayebiAran.pdf)。但是,目前我只是想估计一个正弦函数 - 在我开始工作之后,我将转向正确的音乐音频。TensorFlow中的正弦波预测

我的网络出现了一个小问题,我无法弄清楚为什么当我在训练期间从网络采样时不能给出有效的结果。

这里是我的网络输出是什么样子: Network Output

当我的样品与种子输入产生的前两个正弦波周期是 - 并且一旦种子输入被删除,而网络刚好接近单一值,而不是继续正弦波周期。

编辑: 所有的代码可以在我发布在评论中的链接中找到。

提前致谢!

+0

如果您在要点中提供了完整的代码,则可以更容易地重现问题 –

+0

感谢您的建议。 [这是](https://gist.github.com/anonymous/0c980137a5ff778bfb001f7e8569e1e0) –

回答

1

管理解决它!这是因为,看起来,TensorFlow LSTM在每批开始时都会清除其状态,这就是为什么它无法正确预测顺序。