2017-03-05 3 views
4

LSTM 구현 (음악 생성 용)을 롤에 넣지 않은 후 Aran Nayebi와 Matt Vitelli가 음악 생성에 사용하는 것과 유사한 RNN을 작성하기 위해 TensorFlow를 배우기로 결정했습니다. https://cs224d.stanford.edu/reports/NayebiAran.pdf). 그러나, 지금은 사인 함수를 추정하려고하고 있습니다. - 이것을 작동 시키면 적절한 음악 오디오로 옮길 것입니다.TensorFlow의 사인파 예측

네트워크에 약간의 문제가있어 훈련 중 네트워크에서 샘플링 할 때 유효한 결과를 얻지 못하는 이유를 알 수 없습니다.

은 여기 내 네트워크 출력 모습입니다 같은 : 내 샘플 시드 입력을 생성 할 때 처음 두 사인파의주기가 Network Output

- 그리고 즉시 종자 입력이 제거 될 때, 네트워크가 단지 접근 사인파주기를 지속하는 것과는 대조적으로 단일 값입니다.

편집 : 모든 코드는 내가 코멘트에 게시 한 링크에서 찾을 수 있습니다.

미리 감사드립니다.

+0

요점에 전체 코드를 입력하면 쉽게 문제를 재현 할 수 있습니다. –

+0

제안 해 주셔서 감사합니다. [여기 있습니다] (https://gist.github.com/anonymous/0c980137a5ff778bfb001f7e8569e1e0) –

답변

1

해결 방법 : TensorFlow LSTM은 모든 배치가 시작될 때마다 상태를 지우는 것이므로 시퀀스를 올바르게 예측할 수 없었기 때문입니다.