AI 해부교실 · Part 2 기계는 어떻게 배우나

26장 직접 해보기: 손글씨 숫자

Q. 내가 손가락으로 쓴 숫자를 신경망이 정말 알아볼 수 있을까요?

  1. 숫자 그림은 28 × 28 = 784칸이에요. 칸마다 0(빈칸)부터 1(진한 잉크)까지의 숫자가 들어 있어요(6장).
  2. 784개 숫자가 입력이에요. 은닉층 뉴런 64개가 저마다 (입력 × 가중치)의 합 + 편향을 계산하고 ReLU로 꺾어요(16~19장).
  3. 출력 뉴런 10개가 0~9의 점수를 내고, 소프트맥스로 확률을 만들어요(14장). 이 그림은 3이 87.5%, 5가 11.3%.
  4. 학습에는 MNIST라는 손글씨 6만 장을 썼어요. 순전파, 손실, 역전파, 고치기를 미니배치로 되풀이했죠(19~24장).
  5. 다 배운 뒤 처음 보는 시험 그림 1만 장으로 채점했더니 97.96%를 맞혔어요. 이 앱 안에 든 바로 그 신경망이에요.
  6. 은닉 뉴런의 가중치를 그림으로 그리면 획의 조각 같은 무늬가 보여요. 아무도 가르쳐 주지 않았는데 스스로 찾은 거예요.
  7. 이제 직접 그려 볼 차례예요. 아래 칸에 손가락으로 숫자를 그리면, 브라우저 속 신경망이 바로 맞혀요.

한 장 요약