다이제스트
▶ 유튜브에서 보기

But what is a neural network? | Deep learning chapter 1

3Blue1Brown · 2017년 10월 5일 게시

손글씨 숫자를 알아보는 신경망을 예로, 신경망의 구조를 그림으로 풀어낸다.

핵심 줄거리

28×28 픽셀의 손글씨 숫자 이미지를 입력받아 0부터 9까지를 구분하는 신경망을 예로 든다. 784개의 입력 뉴런, 두 개의 은닉층, 10개의 출력 뉴런이 어떻게 연결되는지 보여 주고, 각 층이 선이나 고리 같은 부분 패턴을 잡아내길 기대한다는 직관을 설명한다. 이어 가중치와 편향, 활성화 함수를 행렬 곱 한 줄로 정리한다.

주요 내용

  1. 1뉴런은 0과 1 사이의 숫자(활성값)를 담는 칸으로 본다
  2. 2입력 784개 → 은닉층 16개 × 2 → 출력 10개 구조
  3. 3층을 나누는 이유: 획 → 부분 모양 → 숫자로 조합되길 기대
  4. 4가중치와 편향이 뉴런 사이의 연결 세기와 문턱을 정한다
  5. 5한 층에서 다음 층으로의 계산은 행렬 곱과 시그모이드로 표현된다
  6. 6최근에는 시그모이드 대신 ReLU를 주로 쓴다는 설명

영상에서 알 수 있는 정보

  • 이 신경망에는 약 1만 3천 개의 가중치와 편향이 있다
  • '학습'이란 이 값들을 알맞게 찾아가는 과정이며 다음 편에서 다룬다

관련 키워드

요약 근거: 운영자 작성. 운영자 검수를 거쳐 공개되었습니다.

3Blue1Brown의 다른 영상

채널 보기 →

Transformers, the tech behind LLMs | Deep Learning Chapter 5

3Blue1Brown · 2024년 4월 1일

GPT의 'T', 트랜스포머 안에서 데이터가 어떻게 흘러가는지 시각적으로 따라간다.

GPT라는 이름의 뜻에서 출발해, 문장이 토큰으로 쪼개지고 각 토큰이 벡터로 바뀌는 과정을 보여 준다. 벡터들이 어텐션 블록과 다층 퍼셉트론을 번갈아 지나며 문맥을 반영하게 되고, 마지막 벡터에서 다음 토큰의 확률 분포가 만들어지는 전체 흐름을 그림으로 설명한다. 어텐션의 세부 동작은 다음 편으로 넘긴다.

주요 내용 5가지
  • Generative · Pre-trained · Transformer 각 단어의 의미
  • 텍스트를 토큰으로 나누고 임베딩 벡터로 바꾸는 단계
  • 임베딩 공간에서 방향이 의미를 담는다는 예시
  • 마지막 벡터를 다음 단어 확률로 바꾸는 언임베딩과 소프트맥스
  • 온도(temperature)가 출력의 무작위성을 조절하는 방식