2017-03-05 78 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在每批開始時都會清除其狀態,這就是爲什麼它無法正確預測順序。