Machine Learning/Neural Network
-
RNN(Recurrent Neural Network) 이해하기Machine Learning/Neural Network 2019. 7. 9. 01:48
문장에서 어떤 단어를 번역할 때 우리는 그 단어의 이전 문맥을 고려합니다. 문맥을 고려하지 않으면 여러 뜻을 가진 단어의 경우 엉뚱하게 번역할 가능성이 큽니다. 이처럼 연속된 데이터의 특징을 이해해야 해결할 수 있는 문제들이 있습니다. 연속된 데이터, 즉 순차 데이터(Sequential data)를 다룰 수 있게 설계된 신경망이 순환 신경망(RNN : Recurrent Neural Network)입니다. 주가 예측, AI 작곡/작사, 기계 번역, 음성 인식 등 순차 데이터를 다루는 문제가 RNN의 주요 과제입니다. RNN의 구조 RNN은 과거의 정보를 현재에 반영해 학습하도록 설계되었습니다. 이 컨셉을 통해 시간 순서로 나열된 데이터를 학습합니다. 이전 상태로부터 전달된 값을 히든 스테이트(hidden ..