30. LSTM: 게이트로 기억을 조절하는 신경망, 셀 상태부터 GRU 비교까지

·
DataScience/DeepLearning
0. 들어가며지난 글 RNN에서는 순환 신경망의 구조와 한계를 살펴봤습니다. 마지막 실험에서 확인했듯, RNN은 시퀀스가 길어지면 맨 앞의 정보를 끝까지 들고 가지 못했습니다. 원인은 두 가지였습니다.기울기 소실: BPTT 과정에서 같은 행렬이 반복해 곱해지며 먼 과거로 가는 기울기가 사라집니다.기억 통로의 취약함: 은닉 상태가 매 시점 tanh를 통과하며 이전 정보가 계속 덮어써집니다.그래서 지난 글 마지막에 이런 질문을 남겨뒀습니다. 무엇을 기억하고, 무엇을 잊고, 무엇을 내보낼지 모델이 스스로 조절하게 하면 어떨까요?이번 글에서 다룰 LSTM(Long Short-Term Memory)이 정확히 그 답입니다. Hochreiter와 Schmidhuber가 1997년에 제안한 구조로, 이름 그대로 "긴 ..