본문 바로가기

컴퓨터 과학/인공지능

Hidden State란?

반응형

1. Hidden State란?

Hidden State
지금까지 기억한 정보를 요약해 머릿속에 잠깐 저장해 놓은 것을 뜻해.

특히, **순서가 중요한 데이터(Sequential Data)**를 다룰 때
이전까지 본 내용을 기억하면서 다음을 이해하려고 쓸 때 사용해!


2. 쉽게 이해하는 비유: 이야기 기억하기

🎯 비유: 친구가 들려주는 긴 이야기

  • 친구가 긴 이야기를 들려주고 있어.
  • 그런데 한 문장 한 문장 다 들을 때마다, 앞에 들은 내용을 기억하면서 들어야 이야기를 이해할 수 있지?
  • 만약 중간에 기억을 잃어버리면, "갑자기 누가 죽었다는데… 누구였지?" 하고 혼란스러울 거야.

👉 이때, 머릿속에 쌓아두는 '이야기의 기억'이 바로 Hidden State야!


3. Hidden State의 역할

역할설명
기억 지금까지 입력된 정보를 요약해서 기억한다
연결 다음 입력이 들어올 때, 기존 기억과 함께 처리한다
업데이트 새로운 정보를 받으면 기억을 조금씩 수정한다

4. 예시로 이해하기

  • 문장 읽기
    • 입력: "나는 오늘 학교에 가서..."
    • Hidden State: "아, 지금 이야기 주인공은 '나'고, 장소는 '학교'구나!" 기억.
  • 날씨 예측
    • 입력: "어제는 비가 오고, 오늘은 흐림"
    • Hidden State: "요즘 계속 날씨가 안 좋네. 내일도 비올 가능성이 높겠네"라고 기억을 이어나감.

5. 한 줄 요약

Hidden State는 지금까지 받은 정보를 요약해서 잠깐 머릿속에 기억해두는 저장 공간이다!


💡 추가 Tip

  • 딥러닝에서는 특히 RNN(Recurrent Neural Network), LSTM, GRU 같은 모델들이 Hidden State를 사용해.
  • Hidden State 덕분에 모델이 "순서에 따라 흐름을 이해"할 수 있게 돼.
  • 한 번 받은 입력을 바로 잊어버리는 게 아니라, 계속 이어서 생각할 수 있게 해 주는 거야!
반응형

'컴퓨터 과학 > 인공지능' 카테고리의 다른 글

Attention이란?  (0) 2025.04.27
Recurrent Neural Network란?  (1) 2025.04.27
Sequential Data와 Time Series Data란?  (0) 2025.04.27
Deep Learning이란?  (2) 2025.04.27
Shallow Network와 Deep Neural Network란?  (0) 2025.04.27