순서가 중요한 데이터(문장, 시계열)을 한 칸씩 순서대로 읽으면서 처리하는 신경망
입력을 한번에 다 보는것이 아닌 순서대로 읽고 메모 갱신
RNN은 시간(step)이 바뀌어도 같은 가중치를 반복
ℎ𝑡는 t번째까지 읽은 내용을 요약한 메모
"This movie is"까지는 중립 / 뒤에 "not good"이 나오면 메모가 부정으로
즉 앞의 정보가 뒤 해석에 영향을 주게 만듦
RNN이 순차적으로 업데이트 하는건 리뷰들 전제가 아닌 리뷰 한 개의 단어 순서
리뷰는 단어 ID 시퀀스[12,7,45,..]인데 RNN은 보통 Embedding을 써서 ID->벡터로 바꿔넣음
RNN은 문장을 단어 순서대로 읽으며 메모(은닉상태)를 업데이트하고 마지막 메모를 리뷰 요약으로 긍/부정을 판단