입력을 recurrent 하게 받아서 출력을 처리 하는 것. sequence data 처리 가능.
기본적인 구조는 Rollde / Unrolled RNN 으로 구분할 수 있으며
Multi-layer 또는 Bidirectional RNN 으로 구성할 수 있다
1 to 1, 1 to many, many to one, many to many 로 사용가능 하며, 각 종류마다 응용되는 부분이 다르다
학습시
Exploding Gradient, Vanishing Gradient 문제 발생 가능