ML
DL
RNN
: 입력과 출력을 시퀀스 단위로 처리하는 시퀀스 모델
Recurrent Neural Network
hidden layer의 노드에서 활성화 함수를 통해 나온 결과값을 출력층 방향으로도 보내면서 다시 hidden layer 노드의 다음 계산의 입력으로 보냄
x
: input vector, y
: output vector
cell
: hidden layer에서 활성화 함수를 통해 결과를 내보내는 역할을 하는 노드
→ 메모리 셀, RNN 셀 (일종의 메모리 역할)
hidden state: 메모리 셀이 출력층 방향 또는 다음 시점(t+1)의 자신에게 보내는 값
사이클(재귀) Or 여러 시점으로 펼쳐서 표현
입력과 출력의 길이를 다르게 설계 → 다양한 용도로 사용 가능
구조
hidden layer
: $h_{t} = tanh(W_{x} x_{t} + W_{h}h_{t−1} + b)$input layer
: $y_{t} = f(W_{y}h_{t} + b)$
$f$: nonlinear activation function코드
hidden layer 2개 이상