반응형
1. Recurrent Neural Network(RNN)란?
Recurrent Neural Network(줄여서 RNN)은
순서가 중요한 데이터를 다룰 때 사용하는 인공신경망(Neural Network)이야.
특징은,
과거에 본 정보(기억)를 활용하면서 현재 입력을 처리한다는 것!
2. 쉽게 이해하는 비유: 소설책 읽는 사람
🎯 비유: 이야기 이어서 기억하기
- 소설책을 읽을 때, 매 페이지마다 앞 내용을 기억하면서 읽어야 해.
- 예를 들어, 주인공이 어떤 일을 겪었는지, 어디로 가고 있는지를 기억하지 않으면 이야기를 이해할 수 없지?
- 매 순간, 과거 내용 + 현재 페이지를 함께 생각해서 다음 내용을 이해하는 거야.
👉 이처럼, RNN은 매 입력마다 과거의 기억(Hidden State)을 참고하면서 새로운 입력을 처리하는 구조야!
3. RNN 구조 간단 설명
- 입력 데이터가 들어오면
- **이전까지의 기억(Hidden State)**와 함께 처리해서
- 새로운 결과를 내고, 그 결과를 다시 **기억(Hidden State)**으로 남긴다
이 과정을 데이터가 끝날 때까지 반복(Recurrent)하는 것!
4. RNN 흐름
입력1 → 결과1 → 기억1 → 입력2 + 기억1 → 결과2 → 기억2 → 입력3 + 기억2 → 결과3 → 기억3 → ...
(과거 기억을 가지고 다음 입력을 처리하는 흐름!)
5. RNN이 잘 쓰이는 분야
분야예시
자연어 처리(NLP) | 문장 번역, 감정 분석 |
음성 인식 | 사람 목소리를 텍스트로 변환 |
음악 생성 | 노래 작곡 |
시계열 예측 | 주식 가격, 날씨 변화 예측 |
6. 한 줄 요약
RNN은 과거 기억을 이어서 활용하며 순서가 중요한 데이터를 이해하고 처리하는 신경망이다!
💡 추가 Tip
- RNN의 강점: 순서를 고려해서 데이터를 처리할 수 있다!
- RNN의 단점: 기억이 오래되면(시간이 길어지면) 과거 정보를 잊어버리는 문제가 있다.
(이걸 해결하려고 나온 게 LSTM, GRU 같은 더 발전된 모델이야!)
반응형
'컴퓨터 과학 > 인공지능' 카테고리의 다른 글
Self-Attention이란? (0) | 2025.04.27 |
---|---|
Attention이란? (0) | 2025.04.27 |
Hidden State란? (0) | 2025.04.27 |
Sequential Data와 Time Series Data란? (0) | 2025.04.27 |
Deep Learning이란? (2) | 2025.04.27 |