06. 순환신경망(RNN)
김형욱
Sequence data
• 사람들은 하나의 단어로만 말을 이해하지 않음
• 이전의 단어, 현재 단어의 조합으로 말을 이해
• 기존의 NN/CNN은 이러한 일을 할 수 없음
Recurrent Neural Network
Recurrent Neural Network
• RNN에서 사용되는 수식
모든 셀에서 같은 함수식 사용
h t = f w (h t −1 , x t )
Recurrent Neural Network
h t = f w (h t −1 , x t )
h t = tanh(W hh h t −1 +W xh x t )
y t = W hy h t
RNN-example
• Input data들은 one-hot encoding
E L L O
H E L L
RNN-example
h
t= tanh(W
hhh
t−1+W
xhx
t) y t = W hy h t
RNN applications
• Language Modeling
• Speech Recognition
• Machine Translation
• Conversation Modeling/Question Answering
• Image/Video Captioning
• Image/Music/Dance Generation