Related to: Architectures

개요

RNN(Recurrent Neural Networks)은 시퀀스 데이터를 처리하기 위한 신경망 구조입니다. 현 시점의 hidden state가 이전 시점의 hidden state를 받아 갱신되는 순환 구조를 가집니다.

핵심 개념

Untitled 27.png

  • 녹색 박스는 hidden state를 의미
  • 빨간 박스는 input data를 의미
  • 파란 박스는 output data를 의미
  • 현 시점의 hidden state()는 이전 시점의 hidden state()을 받아 갱신됨
  • 첫 번째 RNN의 경우, 이전 hidden state가 존재하지 않으므로 0을 입력

Untitled 1 21.png

Untitled 2 16.png

관련 개념

참조

https://ratsgo.github.io/natural language processing/2017/03/09/rnnlstm/

Week 1