경영자를 위한 AI 딥러닝
2026년 9월 9일 · 2주차 · Chapter 2

뉴런에서 신경망까지: 퍼셉트론과 역전파

수업 앞부분에서는 AI 업계가 어떻게 바뀌고 있는지 이야기했어요. 본론에서는 우리 뇌의 신경세포(뉴런)가 어떻게 계산하는지 보고, 그것을 흉내 낸 가장 단순한 인공 뉴런 "퍼셉트론"을 배웠어요. 퍼셉트론 하나로는 못 푸는 문제(XOR)가 나오면서 층을 여러 개 쌓은 신경망이 필요해졌고, 그 신경망을 가르치는 방법이 "역전파"예요.

보충 표시는 교수님 자료와 필기에 없는데 이해를 위해 더한 내용이에요.

① 업계 이야기 학회 · 팀 비율 자체 인텔리전스 ② 진짜 뇌 뉴런 · 시냅스 커넥톰 ③ 인공 신경망 입력 · 은닉 · 출력 층 구조 ④ 퍼셉트론 곱하고 더하고 AND · OR ⑤ XOR 벽 직선 하나로 안 돼요 → 층을 쌓자 ⑥ 역전파 오차를 거꾸로 가중치 고치기 뇌에서 아이디어를 얻고 → 수학 계산으로 바꾸고 → 데이터로 배우게 만들기 딥러닝 = 층이 깊은 인공 신경망을 데이터로 학습시키는 것
오늘 수업 한눈에 보기

용어 사전

이 노트에 나오는 줄임말이에요. 처음 보면 이 표로 돌아와서 확인하세요.

용어뜻
ANN
Artificial 인공 + Neural 신경 + Network 망
인공 신경망. 뇌의 신경세포 연결을 흉내 낸 계산 프로그램
MLP
Multi 여러 + Layer 층 + Perceptron 퍼셉트론
다층 퍼셉트론. 퍼셉트론을 여러 층으로 쌓은 신경망
XOR
eXclusive 배타적 + OR 또는
둘 중 "하나만" 참일 때 참이 되는 계산. 퍼셉트론 하나로는 못 풀어요
PM
Product 제품 + Manager 관리자
기획자. 무엇을 만들지 정하고 고객 요구를 정리하는 사람
LLM
Large 큰 + Language 언어 + Model 모델
엄청난 양의 글을 배운 대화형 AI (예: ChatGPT)
CNN
Convolutional 합성곱 + Neural 신경 + Network 망
사진을 작은 조각으로 훑으며 특징을 찾는 신경망
EM
Electron 전자 + Microscopy 현미경 관찰
전자현미경 촬영. 뇌를 아주 얇게 잘라 신경 연결을 찍는 방법
PDP
Parallel 병렬 + Distributed 분산 + Processing 처리
많은 단순한 단위가 동시에 나눠서 계산한다는 생각. 역전파를 널리 알린 연구 모임과 책 이름이기도 해요

1부. 수업 열기: AI 업계는 지금

1-1. AI 연구는 어디서 발표될까: 3대 AI 학회

이 장에서 배울 것
AI 분야의 새 연구가 처음 공개되는 큰 학회 세 곳을 알아봐요.

AI 분야에서는 새 연구가 책보다 학회에서 먼저 나와요. 학회는 연구자들이 모여 논문을 발표하는 큰 모임이에요. 수업에서는 대표적인 세 곳을 소개했어요.

이름풀어 쓰기쉬운 설명
NeurIPSConference on Neural Information Processing Systems (신경 정보 처리 시스템 학회)신경망·머신러닝 분야에서 가장 큰 학회예요.
ICMLInternational Conference on Machine Learning (국제 머신러닝 학회)머신러닝 전반을 다루는 국제 학회예요.
ICLRInternational Conference on Learning Representations (표현 학습 국제 학회)신경망이 데이터를 어떻게 "표현"하며 배우는지에 초점을 둔 학회예요.

1주차에 본 AlexNet 논문도 NeurIPS(당시 이름 NIPS)에서 발표됐어요. 최신 AI 흐름이 궁금하면 이 학회들의 발표 논문을 보면 돼요.

핵심 정리
  • AI의 새 연구는 학회에서 먼저 발표돼요.
  • 3대 학회: NeurIPS, ICML, ICLR.

1-2. 개발 팀의 모양이 바뀌고 있어요

이 장에서 배울 것
AI 코딩 도구 때문에 기획자와 개발자의 비율이 어떻게 달라지는지 봐요.

예전 소프트웨어 회사에서는 기획자(PM) 한 명이 개발자 여러 명과 함께 일했어요. 무엇을 만들지 정하는 사람보다, 실제로 코드를 짜는 사람이 훨씬 많이 필요했기 때문이에요.

그런데 AI가 코드를 대신 써 주면서 개발 속도가 아주 빨라졌어요. 수업에서는 앤드루 응(Andrew Ng) 교수의 이야기를 소개했어요. 기획자와 개발자 비율이 예전 1 : 8 정도에서 이제 1 : 1에 가까워지고 있다는 거예요.

앤드루 응은 2025년 Y Combinator 스타트업 스쿨 강연에서 이 변화를 이야기했어요. 개발은 AI 덕분에 빨라졌지만 "무엇을 만들지 정하는 일"은 그만큼 빨라지지 않아서, 어떤 팀은 기획자가 개발자보다 많은 구성(기획자 1 : 개발자 0.5)까지 제안했다고 해요. 응 자신도 이것이 정답인지는 아직 모른다고 덧붙였어요.

질문 상자

Q. 그럼 나중엔 1 : 0, 개발자가 아예 없어지나요?

A. 개발자가 0명이 된다고 말한 자료는 찾지 못했어요. 확인이 필요해요. 다만 흐름은 분명해요. 코드를 짜는 일은 점점 AI가 맡고, 사람은 고객이 무엇을 원하는지 알아내고 무엇을 만들지 정하는 일이 더 중요해져요.

Y Combinator(미국의 스타트업 육성 회사, 줄여서 YC)의 대표 개리 탠(Garry Tan)도 비슷한 이야기를 했어요. 예전에 오래 걸리던 제품을 이제는 일주일 만에 만들 수 있다는 거예요. 만들기가 쉬워진 만큼, 남들도 똑같이 쉽게 만들 수 있다는 뜻이기도 해요.

핵심 정리
  • AI 코딩 덕분에 개발이 빨라져 기획자 : 개발자 비율이 1 : 8 → 1 : 1 쪽으로 가요.
  • 이제는 "무엇을 만들지"가 더 중요해져요.

1-3. 앱만으로는 버티기 어려워요: 자기만의 인텔리전스

이 장에서 배울 것
누구나 쉽게 AI 앱을 만드는 시대에 회사가 무엇으로 차별화해야 하는지 봐요.

1주차에는 YC가 말하는 "AI 네이티브 회사(처음부터 AI 중심으로 일하는 회사)"를 봤어요. 이번 수업에서는 조금 다른 관점을 소개했어요. AI 네이티브로 일하는 것만으로는 부족하다는 거예요.

이유는 간단해요. 남이 만든 AI 모델 위에 화면(애플리케이션)만 얹은 서비스는 누구나 금방 따라 만들 수 있어요. 그래서 "애플리케이션 층만 가지고는 버틸 수 없다"고 했어요.

살아남으려면 다른 회사의 인텔리전스(지능)와 달라야 해요. 우리 회사만의 데이터와 지식으로 키운 자기만의 AI가 필요하다는 거예요. 교수님은 이것을 소버린 AI(Sovereign AI, 남에게 의존하지 않는 자기 주권의 AI)라는 말로 설명했어요.

필기에 적힌 영상은 세쿼이아 캐피털(Sequoia Capital, 미국의 유명 벤처 투자사)의 소냐 황(Sonya Huang)이 발표한 "How Companies Are Building Their Own Intelligence(회사들은 어떻게 자기만의 인텔리전스를 만들고 있나)"예요. ▶ youtu.be/bMMv0bZzONg

구분앱만 얹은 회사자기 인텔리전스를 가진 회사
만드는 것남의 AI 모델 위에 화면만자기 데이터로 키운 AI
따라 하기쉬워요어려워요
차별점거의 없어요우리만 아는 고객·업무 지식

여기에 조건이 하나 더 붙어요. 인텔리전스 비용이 싸야 해요. AI가 하는 일(AI 노동)의 비용도 작아야 해요. 고객은 이미 AI에 익숙해서, 웬만한 기능에는 감동하지 않기 때문이에요.

핵심 정리
  • AI 앱을 만들기 쉬워진 만큼 앱만으로는 차별화가 안 돼요.
  • 자기 데이터로 키운 자기만의 AI(소버린 AI)가 필요해요.
  • 그 AI의 비용도 싸야 해요.
실무 관점
우리 팀이 AI 서비스를 만든다면 먼저 물어보세요. "이건 남들도 일주일이면 따라 만들 수 있나?" 그렇다면 우리만 가진 데이터와 업무 지식을 AI에 어떻게 담을지가 진짜 경쟁력이에요.

2부. 진짜 뇌의 신경망

2-1. 진짜 뇌의 부품: 뉴런

이 장에서 배울 것
인공 신경망의 원본인 뇌의 신경세포(뉴런)가 어떻게 생겼고 어떻게 신호를 보내는지 배워요.

딥러닝은 "여러 층으로 된 신경망"을 학습시키는 거예요. 그 신경망은 원래 뇌에서 아이디어를 얻었어요. 그래서 먼저 진짜 뇌의 신경망(Biological Neural Network)을 봐요.

개념 카드

뉴런 Neuron · 신경세포

💡개념
신호를 받고, 모으고, 다음 세포로 보내는 뇌의 기본 부품이에요.

사람 뇌에는 뉴런이 약 1,000억 개 있어요. 뉴런 하나하나는 단순하지만, 서로 엄청나게 많이 연결되어 있어서 복잡한 생각을 할 수 있어요.

뉴런은 네 부분으로 나눠요. 신호를 받는 가지돌기(덴드라이트), 받은 신호를 모으는 세포체(소마), 신호를 멀리 보내는 긴 줄 축삭(액손), 그리고 다음 뉴런과 만나는 축삭 말단이에요.

뉴런은 신호를 조용히 흘려보내지 않아요. 세포 안팎의 전압이 갑자기 튀는 스파이크(활동 전위)를 만들어요. 한 번씩 튀기도 하고(spiking), 여러 번 몰아서 튀기도 하고(bursting), 빠르게 떨듯이 튀기도 해요(chattering). 그래서 "스파이킹 뉴런"이라고 불러요.

👀그림으로 먼저 보기
가지돌기 (Dendrite) 신호를 받아요 세포체 (Soma) 신호를 모아요 축삭 (Axon) 전기 신호가 달려가요 (마디는 미엘린 피복) 축삭 말단 다음 뉴런에 전달
왼쪽 가지돌기로 받은 신호가 세포체에 모이고, 축삭을 따라 오른쪽 끝으로 전달돼요.
❓이게 없으면?
Q뉴런 구조를 왜 알아야 하나요?A인공 신경망의 부품 이름과 계산 방식이 모두 여기서 나왔어요. 뉴런을 모르면 "가중치", "활성화" 같은 말이 왜 그런 이름인지 이해하기 어려워요.
⚙️어떻게 작동할까
1
가지돌기가 여러 이웃 뉴런에서 신호를 받아요.
→
2
세포체가 신호를 모아요. 충분히 쌓이면 전압이 확 튀어요(스파이크).
→
3
스파이크가 축삭을 따라 달려가 다음 뉴런에 전달돼요.
📮쉬운 비유: 우체국
비유뉴런
여러 동네에서 편지가 들어오는 창구↔가지돌기
편지를 모으는 우체국 본관↔세포체
다른 도시로 가는 배송 트럭 길↔축삭
받는 사람 집 우편함↔축삭 말단
🔢숫자 예시
사람 뇌의 뉴런 수
약 1,000억 개
하나는 단순해도 연결이 많아서 똑똑해요
스파이크 모양
3가지
한 번씩 · 몰아서 · 빠르게 떨듯이
⚠️헷갈리기 쉬운 점
가지돌기 = 받는 쪽
짧고 여러 갈래예요. 이웃 뉴런의 신호가 들어와요.
축삭 = 보내는 쪽
길게 한 줄로 뻗어요. 신호를 다음 뉴런으로 내보내요.
핵심 정리
  • 뇌에는 뉴런이 약 1,000억 개 있어요.
  • 가지돌기(받기) → 세포체(모으기) → 축삭(보내기) 순서로 신호가 가요.
  • 뉴런은 전압이 튀는 "스파이크"로 신호를 보내요.

2-2. 연결이 지능을 만든다: 시냅스와 연결주의

이 장에서 배울 것
뉴런 사이의 이음매(시냅스)와, "연결이 곧 지능"이라는 생각을 배워요.
개념 카드

시냅스와 연결 강도 Synapse · Weight

💡개념
두 뉴런이 만나는 이음매예요. 이음매가 얼마나 단단한지가 "가중치"예요.

축삭 끝과 다음 뉴런의 가지돌기는 딱 붙어 있지 않고 아주 좁은 틈을 두고 만나요. 이 만나는 곳이 시냅스예요. 축삭 끝에서 신경전달물질이라는 작은 분자가 나와 틈을 건너가면서 신호가 전달돼요.

시냅스는 고정되어 있지 않아요. 어떤 연결은 강하고, 어떤 연결은 약하거나 거의 쓰이지 않아요. 자주 쓰면 강해지고, 안 쓰면 약해져요. 이 "연결의 세기"가 인공 신경망의 가중치(weight)에 해당해요.

"지능은 연결에서 나온다"는 생각을 연결주의(connectionism)라고 해요. 1873년 알렉산더 베인(Alexander Bain)이 책 『마음과 몸(Mind and Body)』에서 기억은 세포 이음매가 자라나며 생긴다고 설명했어요. 신경망 아이디어가 100년도 더 된 이야기인 거예요. 오늘날 LLM의 "파라미터 수"도 결국 연결의 수예요.

👀그림으로 먼저 보기
A B C 강한 연결 (가중치 0.9) 약한 연결 (가중치 0.1) A, B가 똑같이 신호 10을 보내면 A → C : 10 × 0.9 = 9 B → C : 10 × 0.1 = 1 C는 A 이야기를 훨씬 잘 들어요
같은 신호도 연결이 강하면 크게, 약하면 작게 전달돼요.
❓이게 없으면?
Q연결 강도라는 개념이 없으면 어떻게 되나요?A모든 신호를 똑같이 취급하게 돼요. 중요한 정보와 쓸데없는 정보를 구별할 수 없어요. 신경망이 "배운다"는 것은 바로 이 연결 강도를 바꾸는 일이에요.
⚙️어떻게 작동할까
1
앞 뉴런이 축삭 끝에서 신경전달물질을 내보내요.
→
2
물질이 시냅스 틈을 건너 다음 뉴런에 닿아요.
→
3
연결이 강할수록 다음 뉴런이 크게 반응해요.
📞쉬운 비유: 친구 연락
비유신경망
자주 연락하는 친한 친구↔강한 연결 (큰 가중치)
몇 년째 연락 안 한 친구↔약한 연결 (작은 가중치)
연락할수록 더 친해짐↔자주 쓰면 연결이 강해짐
🔢숫자 예시
강한 연결 (0.9)
9
신호 10 × 0.9
약한 연결 (0.1)
1
신호 10 × 0.1
베인의 책
1873년
연결주의 아이디어의 시작
⚠️헷갈리기 쉬운 점
시냅스 = 생물의 이음매
화학 물질로 신호를 건네요. 몸 안에서 저절로 강해지고 약해져요.
가중치 = 인공의 숫자
그냥 곱하는 숫자예요. 학습 알고리즘이 계산으로 바꿔요.
핵심 정리
  • 뉴런이 만나는 이음매가 시냅스예요.
  • 시냅스 연결 세기 = 인공 신경망의 가중치.
  • "연결이 지능을 만든다"는 생각(연결주의)은 1873년부터 있었어요.

2-3. 뇌의 배선도: 커넥톰

이 장에서 배울 것
뇌의 모든 연결을 지도로 그리는 "커넥톰" 연구를 알아봐요.

커넥톰(Connectome)은 뇌 속 모든 뉴런이 어떻게 연결되어 있는지 그린 배선도예요. 이 연구로 유명한 사람이 세바스찬 승(Sebastian Seung, 승현준) 교수예요. 프린스턴 대학교 교수이고 삼성에서도 일했어요. TED 강연 "나는 나의 커넥톰이다(I am my connectome)"로도 유명해요.

2024년 10월 과학 학술지 Nature에 다 자란 초파리 뇌 전체의 배선도가 실렸어요. 54개 기관의 연구자 293명이 함께 쓴 논문이고, 세바스찬 승 교수도 참여했어요.

① 촬영전자현미경(EM) ② 자동 구분뉴런 · 시냅스 찾기 ③ 함께 검수과학자 + 시민 ④ 분류감각 · 운동 · 내부 ⑤ 연결 지도배선도 완성 초파리 뇌 전체를 이렇게 지도로 만들었어요 (Nature, 2024년 10월)
초파리 뇌 배선도를 만든 다섯 단계 (교수님 슬라이드 14쪽)

이 초파리 뇌 지도에는 뉴런 약 14만 개와 시냅스 약 5천만 개가 담겼어요. 사람 뇌(뉴런 약 1,000억 개)에 비하면 아주 작지만, 다 자란 동물의 뇌 전체를 이렇게 자세히 그린 것은 처음이었어요.

뉴런 하나하나의 연결을 지역별로 묶으면 더 큰 지도가 돼요. 초파리 뇌를 78개 영역으로 나누고, 영역과 영역이 어떻게 이어지는지만 요약한 지도를 프로젝톰(Projectome)이라고 해요.

교수님 자료에는 쥐의 감각 경로 연구(2003년)도 나와요. 뇌의 겉 부분(대뇌 피질)의 뉴런들은 서로 협력하며 정보를 함께 처리하고, 더 안쪽(시상)의 뉴런들은 각자 독립적으로 정보를 전달했어요. 같은 뇌 안에서도 영역마다 계산 방식이 다르다는 거예요.

질문 상자

Q. 우리가 쓰는 인공 신경망이 진짜 뇌와 비슷한가요?

A. 아이디어는 비슷해요. 연결 세기가 중요하고, 자주 쓰면 강해진다는 점이 닮았어요. 하지만 교수님은 "딥러닝은 사람 뇌와 아주 다르다(vastly different)"고 강조했어요. 진짜 뇌는 화학 물질과 전압 스파이크로 복잡하고 느리게 움직이고, 인공 신경망은 숫자 곱셈과 덧셈으로 단순하게 계산해요.

핵심 정리
  • 커넥톰 = 뇌 속 모든 연결의 배선도.
  • 2024년 초파리 뇌 전체 배선도가 Nature에 실렸어요.
  • 인공 신경망은 뇌에서 아이디어만 빌렸고, 실제로는 많이 달라요.

2-4. 뉴런은 무엇을 계산할까

이 장에서 배울 것
뉴런이 하는 세 가지 계산(곱하기·더하기·변형)을 배워요. 인공 뉴런은 이것을 그대로 흉내 내요.
개념 카드

뉴런의 계산 Neural Computation · Add, Multiply, Modify

💡개념
뉴런은 곱하고, 더하고, 모양을 바꾸는 세 가지 계산을 해요.

교수님 자료는 뉴런이 하는 계산을 세 가지로 정리해요. 더하기(Addition): 여러 뉴런에서 온 신호를 더하거나 빼요. 곱하기(Multiplication): 다른 뉴런의 신호를 키우거나 줄여요. 연결이 강하면 크게 키워요. 변형(Modification): 뉴런마다 반응하는 성질이 달라서, 모인 신호를 그대로 내보내지 않고 바꿔서 내보내요.

세 번째가 특히 중요해요. 뉴런의 반응은 비선형이에요. "비선형"은 들어온 만큼 똑같은 비율로 나가지 않는다는 뜻이에요. 조금 들어오면 거의 반응이 없다가, 어느 정도를 넘으면 확 반응해요.

이 세 가지 계산은 인공 신경망에서 그대로 쓰여요. 곱하기는 가중치, 더하기는 합, 변형은 활성화 함수가 돼요. 이 단순한 계산만으로 컴퓨터 프로그램처럼 복잡한 일을 할 수 있어요.

👀그림으로 먼저 보기
신호 1 (×0.5) 신호 0 (×0.8) 신호 1 (×0.2) ① 곱하기 ② 더하기 0.7 ③ 변형 비선형 반응 출력
세 신호에 연결 세기를 곱해 더하면 0.5 + 0 + 0.2 = 0.7. 이걸 마지막에 변형해서 내보내요.
❓이게 없으면?
Q"변형" 없이 곱하고 더하기만 하면 안 되나요?A곱하고 더하는 것만으로는 아무리 층을 쌓아도 결국 직선 하나 같은 계산밖에 못 해요. 변형(비선형)이 있어야 구불구불하고 복잡한 관계를 표현할 수 있어요.
⚙️어떻게 작동할까
1
들어온 신호마다 연결 세기를 곱해요.
→
2
곱한 값을 모두 더해요.
→
3
더한 값을 뉴런의 성질에 맞게 변형해서 내보내요.
🍳쉬운 비유: 요리
비유뉴런
재료마다 넣는 양을 정함↔곱하기 (가중치)
냄비에 모두 넣고 섞음↔더하기
불에 익혀서 맛이 확 바뀜↔변형 (비선형)
🔢숫자 예시
곱하기
0.5, 0, 0.2
1×0.5, 0×0.8, 1×0.2
더하기
0.7
0.5 + 0 + 0.2
변형
?
0.7을 어떤 규칙으로 바꿀지는 4부 "활성화 함수"에서 봐요
⚠️헷갈리기 쉬운 점
선형
들어온 만큼 일정한 비율로 나가요. 2배 넣으면 2배 나와요.
비선형
들어온 양에 따라 반응 비율이 달라져요. 문턱을 넘으면 확 반응해요.
핵심 정리
  • 뉴런의 계산 = 곱하기 + 더하기 + 변형.
  • 변형은 비선형이에요. 문턱을 넘으면 확 반응해요.
  • 이 세 가지가 인공 뉴런의 가중치·합·활성화 함수가 돼요.
실무 관점
"자주 쓰는 연결이 강해진다"는 원리는 조직에도 통해요. 자주 협업하는 팀끼리 정보가 빨리 흐르듯, 회사의 데이터 흐름을 설계할 때도 "어떤 연결을 강하게 만들지"를 생각해 보세요.

3부. 인공 신경망

3-1. 인공 신경망의 구조

이 장에서 배울 것
입력층·은닉층·출력층으로 된 인공 신경망의 기본 모양을 배워요.
개념 카드

인공 신경망 ANN · Artificial Neural Network

💡개념
뇌의 신경망에서 아이디어를 얻은 층층이 쌓인 계산 구조예요.

인공 신경망은 동그라미(노드, 인공 뉴런)들이 층으로 줄지어 있고, 앞 층과 뒤 층이 선(연결)으로 이어진 구조예요. 왼쪽 입력층에 데이터를 넣으면, 가운데 은닉층을 거쳐 오른쪽 출력층에서 답이 나와요.

"은닉"은 숨어 있다는 뜻이에요. 입력과 출력만 보는 사람에게는 가운데 층이 무엇을 하는지 보이지 않아요. 하지만 실제 계산은 대부분 여기서 일어나요. 은닉층이 여러 겹으로 깊으면 깊은 신경망이라고 하고, 그것을 학습시키는 게 딥러닝이에요.

인공 신경망은 입력이 아주 많은 다변수 함수예요. 예를 들어 주가는 나라 경제, 기업 실적, 금리 등 수많은 요인이 함께 영향을 줘요. 신경망은 이런 많은 입력을 한꺼번에 받아 답을 내요. 층 구조라서 수학 도구로 계산하기도 비교적 쉬워요. 그리고 대부분 정답이 붙은 예시로 배우는 지도 학습으로 훈련해요.

👀그림으로 먼저 보기
입력층 사진 픽셀 은닉층 1 겉에서 안 보여요 은닉층 2 층이 깊으면 "딥" 출력층 고양이 / 강아지
데이터는 왼쪽에서 오른쪽으로 흘러요. 은닉층이 여러 겹이면 "깊은(deep)" 신경망이에요.
❓이게 없으면?
Q층으로 나누지 않으면 안 되나요?A모든 뉴런을 마구잡이로 연결하면 계산 순서를 정하기 어려워요. 층으로 나누면 "앞 층 → 다음 층" 순서로 차례차례 계산할 수 있어서, 아주 큰 신경망도 효율적으로 계산하고 학습시킬 수 있어요.
⚙️어떻게 작동할까
1
입력층에 데이터(예: 사진의 픽셀 밝기)를 넣어요.
→
2
은닉층들이 차례로 곱하고 더하고 변형해요.
→
3
출력층이 답을 내요. 예: 0이면 고양이, 1이면 강아지.
🏭쉬운 비유: 공장 생산 라인
비유신경망
원재료가 들어오는 입구↔입력층
손님에게 안 보이는 가공 공정들↔은닉층
완성품이 나오는 출구↔출력층
공정이 많은 첨단 공장↔깊은 신경망
🔢숫자 예시
손글씨 숫자 사진
28 × 28
가로세로 28칸 = 입력 784개
출력
0 / 1
고양이(0) 또는 강아지(1)
⚠️헷갈리기 쉬운 점
입력층·출력층 = 보여요
무엇을 넣고 무엇이 나오는지 우리가 정하고 볼 수 있어요.
은닉층 = 안 보여요
무엇을 배웠는지 사람이 직접 보기 어려워요. 학습이 알아서 정해요.
핵심 정리
  • 인공 신경망 = 입력층 → 은닉층 → 출력층.
  • 은닉층이 여러 겹이면 깊은 신경망, 그것을 학습시키는 게 딥러닝.
  • 주로 정답이 붙은 예시로 배워요(지도 학습).

3-2. 고양이와 강아지를 구별하는 신경망

이 장에서 배울 것
신경망이 사진을 어떻게 보고 답을 내는지, 그리고 오늘 수업의 세 가지 핵심 메시지를 정리해요.

우리는 사진을 보면 고양이인지 강아지인지 바로 알아요. 그런데 컴퓨터에게 사진은 그냥 숫자(픽셀 밝기)의 모음이에요. 이 숫자들만 보고 "고양이다"라고 답하는 규칙을 사람이 직접 써 주기는 거의 불가능해요.

신경망은 이 일을 아주 잘해요. 픽셀 숫자를 입력층에 넣고, 정답(0: 고양이, 1: 강아지)이 붙은 사진을 많이 보여 주면 스스로 구별하는 연결 세기를 찾아내요.

교수님의 핵심 메시지뜻
딥러닝은 사람 뇌와 아주 달라요뇌에서 아이디어를 얻었지만, 계산 방식은 단순한 숫자 계산이에요.
보편성 (Universality)아주 다양한 문제에 쓸 수 있어요. 1주차에 배운 "만능 함수 근사기"예요.
여러 층 (Multilayers)어려운 문제를 풀려면 층이 깊은 신경망이 필요해요.

수업에서 추천한 영상은 3Blue1Brown의 "But what is a neural network?(신경망이란 무엇인가)"예요. 손글씨 숫자를 알아보는 신경망을 그림으로 쉽게 보여 줘요. 한국어 더빙판도 있어요. ▶ youtu.be/aircAruvnKk

핵심 정리
  • 컴퓨터에게 사진은 숫자 모음이에요.
  • 신경망은 정답 붙은 예시를 보고 구별 규칙을 스스로 찾아요.
  • 핵심 메시지: 뇌와 다르다 · 보편성 · 여러 층.
실무 관점
신경망은 "규칙을 말로 설명하기 어려운데 예시는 많은" 일에 강해요. 불량품 사진, 고객 문의 분류처럼 우리 회사에 정답이 붙은 예시가 쌓여 있는 업무를 찾아보세요.

4부. 퍼셉트론: 인공 뉴런 하나

4-1. 배우는 규칙의 시작: 헵의 규칙

이 장에서 배울 것
신경망이 "배운다"는 것이 무엇인지, 가장 오래된 학습 규칙으로 알아봐요.
개념 카드

헵의 학습 규칙 Hebbian Learning Rule

💡개념
두 뉴런이 함께 켜지면 그 사이 연결이 강해진다는 학습 규칙이에요.

1949년 심리학자 도널드 헵(Donald Hebb)이 책 『행동의 조직(The Organization of Behavior)』에서 제안했어요. 유명한 한 줄 요약이 있어요. "함께 발화하는 뉴런은 함께 연결된다(Neurons that fire together wire together)."

"발화"는 뉴런이 신호를 내보내는(스파이크가 튀는) 것을 말해요. 두 뉴런이 동시에 자주 켜지면 그 사이 가중치가 커지고, 따로 놀면 연결이 줄어들어요. 2부에서 본 "자주 쓰면 강해지는 시냅스"를 학습 규칙으로 정리한 거예요.

교수님 자료에서는 이 헵 규칙이 뒤에서 배울 경사 하강법(오차를 줄이는 방향으로 가중치를 조금씩 고치는 방법)에서 수학적으로 이끌어 낼 수 있다고 정리해요. 생물의 학습과 기계의 학습이 이렇게 이어져요.

👀그림으로 먼저 보기
처음 0.2 가는 연결 함께 켜짐 여러 번 나중 0.5 굵은 연결 "함께 발화하는 뉴런은 함께 연결된다"
함께 여러 번 켜지면 연결(가중치)이 0.2에서 0.5로 굵어져요. (숫자는 이해를 돕는 예시)
❓이게 없으면?
Q연결을 바꾸는 규칙이 없으면 어떻게 되나요?A신경망이 처음 상태에서 영영 변하지 않아요. 배운다는 것은 경험에 따라 연결 세기가 바뀌는 것이고, 헵 규칙은 "어떻게 바꿀지"를 처음으로 정한 규칙이에요.
⚙️어떻게 작동할까
1
뉴런 A와 B가 동시에 켜져요.
→
2
그때마다 A–B 사이 가중치를 조금 키워요.
→
3
자주 함께 켜지는 짝일수록 연결이 굵어져요.
🍋쉬운 비유: 레몬과 침
비유헵 규칙
레몬을 볼 때마다 신맛을 느낌↔두 뉴런이 함께 켜짐
나중엔 레몬만 봐도 침이 고임↔연결이 강해짐
오래 안 먹으면 반응이 줄어듦↔안 쓰면 연결이 약해짐
🔢숫자 예시
처음 가중치
0.2
가는 연결
함께 켜진 뒤
0.5
굵은 연결 (예시 숫자)
헵의 책
1949년
『행동의 조직』
핵심 정리
  • 함께 켜지는 뉴런은 연결이 강해져요(헵 규칙, 1949).
  • 배운다 = 연결 세기(가중치)가 바뀌는 것.

4-2. 인공 뉴런 하나: 퍼셉트론

이 장에서 배울 것
매컬럭–피츠의 뉴런 모델과 로젠블랫의 퍼셉트론이 어떻게 계산하는지 배워요.
개념 카드

퍼셉트론 Perceptron

💡개념
뉴런 하나의 계산을 흉내 낸 가장 단순한 신경망이에요.

1943년 신경생리학자 워런 매컬럭(Warren McCulloch)과 논리학을 좋아하던 청년 월터 피츠(Walter Pitts)가 뉴런의 계산을 수학 모델로 만들었어요. 피츠는 집 없이 떠돌다 매컬럭을 찾아온 독학 천재였다고 해요. 1958년 프랭크 로젠블랫(Frank Rosenblatt)이 이 모델을 바탕으로 퍼셉트론을 발표했어요.

퍼셉트론은 입력 xᵢ마다 가중치 wᵢ(연결 세기)를 곱해 모두 더하고, 여기에 바이어스 b(기본값으로 더하는 상수)를 더해요. 그 합을 활성화 함수 f에 넣어 최종 출력을 정해요. 매컬럭–피츠 모델과 달리 입력과 가중치에 소수 같은 실수도 쓸 수 있어요.

바이어스는 "늘 1인 입력 x₀"에 가중치 w₀ = b를 곱한 것으로 볼 수 있어요. 그러면 계산 전체가 두 묶음 숫자의 내적(dot product) w·x 하나로 깔끔하게 정리돼요. 내적은 짝끼리 곱해서 모두 더하는 계산이에요.

👀그림으로 먼저 보기
1 x₁ x₂ 입력 w₀ = b w₁ w₂ Σ 곱해서 더하기 f 활성화 함수 y 출력 (0 또는 1)
입력(x)에 가중치(w)를 곱해 더하고(Σ), 활성화 함수(f)를 거쳐 출력(y)이 나와요. 맨 위 1은 바이어스용 입력이에요.
❓이게 없으면?
Q퍼셉트론이 왜 중요한가요?A오늘날 거대한 신경망도 결국 이 퍼셉트론 같은 인공 뉴런을 수십억 개 쌓은 거예요. 벽돌 하나를 이해해야 건물 전체를 이해할 수 있어요.
⚙️어떻게 작동할까
1
입력마다 가중치를 곱해요 (w₁x₁, w₂x₂ …).
→
2
모두 더하고 바이어스 b를 더해요.
→
3
합을 활성화 함수에 넣어 0 또는 1을 내요.
🗳️쉬운 비유: 회의 투표
비유퍼셉트론
위원들의 찬성·반대 의견↔입력 x
위원마다 다른 발언권↔가중치 w
원래 분위기(기본 점수)↔바이어스 b
합계가 기준을 넘으면 통과↔활성화 함수 → 출력 1
🔢숫자 예시
입력
x = (1, 1)
x₁ = 1, x₂ = 1
가중치 · 바이어스
w = (1, 1), b = −1.5
AND 게이트 설정
합
0.5
1×1 + 1×1 − 1.5
출력
1
0보다 크니까 켜져요
⚠️헷갈리기 쉬운 점
매컬럭–피츠 뉴런 (1943)
입력과 출력이 0과 1뿐이에요. 가중치를 배우는 방법이 없어요.
퍼셉트론 (1958)
실수 입력·가중치를 쓰고, 예시로 가중치를 배우는 규칙이 있어요.
y = f( Σ wᵢxᵢ + b ) = f( w · x )

말로 풀면: 입력마다 가중치를 곱해 모두 더하고 바이어스를 더한 뒤, 활성화 함수에 넣으면 출력이 나와요. 바이어스를 x₀ = 1, w₀ = b로 넣으면 w와 x의 내적 하나로 쓸 수 있어요.

핵심 정리
  • 퍼셉트론 = 곱하고 더하고(Σ) 활성화 함수(f)로 출력.
  • 1943 매컬럭–피츠 → 1958 로젠블랫 퍼셉트론.
  • y = f(w · x).

4-3. 출력을 정하는 규칙: 활성화 함수

이 장에서 배울 것
계단 함수와 시그모이드 함수가 어떻게 다른지 배워요.
개념 카드

활성화 함수 Activation Function

💡개념
모인 신호의 합을 최종 출력으로 바꾸는 규칙이에요. 뉴런의 "변형"을 맡아요.

2부에서 뉴런은 받은 신호를 그대로 내보내지 않고 바꾼다고 했어요. 그 "바꾸는 규칙"이 활성화 함수예요. 교수님 자료에는 두 가지가 나와요.

계단 함수(Step Function)는 합이 문턱(threshold)을 넘으면 1, 안 넘으면 0을 내요. 켜짐/꺼짐 둘 중 하나라서 이진(binary) 유닛이라고 해요. 퍼셉트론이 처음 쓴 함수예요.

시그모이드 함수(Sigmoid Function)는 S자 모양으로 0과 1 사이를 부드럽게 이어요. 합이 0이면 0.5, 크면 1에 가깝고, 작으면 0에 가까워요. 중간값도 낼 수 있어서 "얼마나 확신하는지" 같은 실수 계산을 할 수 있고, 6부에서 배울 학습 방법에도 잘 맞아요.

👀그림으로 먼저 보기
계단 함수 (Step) 1 0 합 (입력) 문턱 아래: 0 넘으면: 1 시그모이드 (Sigmoid) 0 → 0.5 합 (입력) 부드럽게 0~1
계단 함수는 문턱에서 뚝 끊기고, 시그모이드는 같은 일을 부드럽게 해요.
❓이게 없으면?
Q활성화 함수가 없으면 어떻게 되나요?A곱하고 더하기만 남아서, 층을 아무리 많이 쌓아도 직선 하나로 할 수 있는 계산밖에 못 해요. 활성화 함수가 "비선형"을 넣어 줘야 복잡한 문제를 풀 수 있어요.
⚙️어떻게 작동할까
1
앞에서 곱하고 더한 합이 들어와요.
→
2
계단 함수면 문턱과 비교하고, 시그모이드면 S자 곡선에 넣어요.
→
3
0~1 사이의 출력이 나와요.
💡쉬운 비유: 전등 스위치
비유활성화 함수
딸깍 켜고 끄는 스위치↔계단 함수 (0 또는 1)
돌려서 밝기를 조절하는 스위치↔시그모이드 (0~1 사이)
어느 정도 돌려야 불이 들어옴↔문턱 (threshold)
🔢숫자 예시
계단: 합 0.5
1
0보다 크니까 켜짐
계단: 합 −0.5
0
0보다 작으니까 꺼짐
시그모이드: 합 0
0.5
딱 중간
시그모이드: 합 2
약 0.88
1에 가까워요
⚠️헷갈리기 쉬운 점
계단 함수
0 아니면 1. 중간이 없어요. 기울기가 거의 모든 곳에서 0이에요.
시그모이드
0과 1 사이 모든 값. 부드러워서 조금씩 고치는 학습에 유리해요.
핵심 정리
  • 활성화 함수 = 합을 출력으로 바꾸는 규칙(비선형).
  • 계단: 0 또는 1. 시그모이드: 0~1 사이 부드럽게.

4-4. 퍼셉트론으로 AND·OR 계산하기

이 장에서 배울 것
퍼셉트론 하나로 컴퓨터의 기본 논리 계산(AND, OR)을 할 수 있다는 것을 숫자로 확인해요.

컴퓨터의 기본 계산에 AND(둘 다 1일 때만 1)와 OR(하나라도 1이면 1)가 있어요. 퍼셉트론은 가중치만 잘 정하면 이 계산을 할 수 있어요. 활성화 함수는 계단 함수(합 > 0이면 1)를 써요.

x₁x₂AND 합
(1·x₁ + 1·x₂ − 1.5)
AND 출력OR 합
(1·x₁ + 1·x₂ − 0.5)
OR 출력
00−1.50−0.50
01−0.500.51
10−0.500.51
110.511.51

두 게이트는 가중치가 w₁ = 1, w₂ = 1로 같고, 바이어스만 달라요. AND는 w₀ = −1.5, OR는 w₀ = −0.5예요. 바이어스가 "얼마나 쉽게 켜지는지"를 정하는 거예요.

AND: x₂ = 1.5 − x₁ x₁=0x₁=1 1 OR: x₂ = 0.5 − x₁ x₁=0x₁=1
점선 위쪽(오른쪽 위)이 출력 1이에요. AND는 (1,1) 하나만, OR는 세 점이 선 위쪽에 있어요. 퍼셉트론은 결국 "직선 하나로 나누기"를 해요.
핵심 정리
  • 퍼셉트론 하나로 AND, OR를 계산할 수 있어요.
  • 바이어스만 바꾸면 AND(−1.5) ↔ OR(−0.5).
  • 퍼셉트론이 하는 일 = 직선 하나로 둘로 나누기.

4-5. 퍼셉트론은 어떻게 배울까

이 장에서 배울 것
오차를 정의하고, 틀린 예시로 가중치를 고치는 퍼셉트론 학습 규칙을 배워요.

교수님 슬라이드에는 그림을 벽에 똑바로 거는 사진이 나와요. 처음엔 삐뚤게 걸려도, 보면서 조금씩 고치면 결국 똑바로 걸 수 있어요. 학습이 바로 이거예요.

E = Σ (ŷ − y)²

말로 풀면: 모든 예시에서 "신경망의 답 ŷ − 정답 y"를 제곱해 더한 값이 오차예요. 이 값을 줄이는 방법으로 경사 하강법과 헵 학습이 있어요.

개념 카드

퍼셉트론 학습 규칙 Perceptron Learning Rule

💡개념
틀린 예시를 만날 때마다 그 예시 쪽으로 가중치를 조금씩 고치는 규칙이에요.

가중치를 사람이 일일이 정하지 않고 예시로 배우게 하려면 규칙이 필요해요. 먼저 오차를 정해요. 정답 y와 신경망의 답 ŷ(와이 햇)의 차이를 제곱해 모든 예시에서 더한 E = Σ(ŷ − y)²이에요. 이 오차를 가장 작게 만드는 가중치를 찾는 게 목표예요.

퍼셉트론 학습 규칙은 아주 단순해요. 예시를 하나 골라 맞히면 아무것도 안 해요. 정답이 1인데 0을 냈으면(w·x < 0) w에 ηx를 더하고, 정답이 0인데 1을 냈으면(w·x ≥ 0) ηx를 빼요. 더 이상 틀리지 않을 때까지 반복해요.

왜 더하면 될까요? w·x = |w||x|cos θ예요. 두 화살표 사이 각도 θ가 90도보다 작으면 내적이 양수예요. w에 x를 더하면 w가 x 쪽으로 돌아가 각도가 줄어들고, 다음에는 맞힐 가능성이 커져요. η(에타)는 한 번에 얼마나 크게 고칠지 정하는 학습률이에요.

👀그림으로 먼저 보기
w (지금) x (정답 1) w + ηx (고친 뒤) w · x < 0 → 정답 1인데 0을 냄 w를 x 쪽으로 조금 돌려요 η = 얼마나 크게 고칠지 (학습률)
정답이 1인 x를 틀렸으면, w를 x 쪽으로 돌려서(w + ηx) 다음엔 맞히게 해요.
❓이게 없으면?
Q학습 규칙이 없으면요?AAND·OR처럼 간단한 문제는 사람이 가중치를 계산해 줄 수 있지만, 입력이 수백 개만 돼도 불가능해요. 학습 규칙이 있어야 기계가 예시를 보며 스스로 가중치를 찾아요.
⚙️어떻게 작동할까
1
예시 x 하나를 골라 퍼셉트론에 넣어 봐요.
→
2
맞히면 그대로, 틀리면 w ← w ± ηx로 고쳐요.
→
3
모든 예시를 맞힐 때까지(수렴할 때까지) 반복해요.
🎯쉬운 비유: 다트 던지기
비유퍼셉트론 학습
과녁보다 왼쪽에 꽂힘↔정답 1인데 0을 냄
다음엔 조금 오른쪽으로 조준↔w ← w + ηx
얼마나 크게 조준을 옮길지↔학습률 η
계속 가운데 맞으면 그만↔수렴
🔢숫자 예시
처음 w · x
−0.2
w = (−0.5, 0.2, 0.1), x = (1, 1, 1), 정답 1인데 0을 냄
고치기 (η = 0.1)
w + 0.1x
= (−0.4, 0.3, 0.2)
다시 w · x
0.1
양수가 되어 이제 1을 내요 ✓
⚠️헷갈리기 쉬운 점
헵 규칙
함께 켜지면 연결을 키워요. 정답이 따로 없어요.
퍼셉트론 학습 규칙
정답과 비교해 틀렸을 때만 고쳐요. 정답이 있는 지도 학습이에요.
핵심 정리
  • 오차 E = Σ(ŷ − y)²을 줄이는 게 학습의 목표.
  • 틀리면 w ← w ± ηx, 맞으면 그대로.
  • η는 학습률(한 번에 고치는 크기).
실무 관점
퍼셉트론은 "여러 지표에 가중치를 곱해 더하고, 기준을 넘으면 승인"하는 구조예요. 신용 평가나 채용 점수표가 같은 모양이에요. 다른 점은 가중치를 사람이 정하지 않고 데이터로 배운다는 거예요.

5부. 퍼셉트론의 한계와 다층 퍼셉트론

5-1. 퍼셉트론의 벽: XOR 문제

이 장에서 배울 것
퍼셉트론 하나로는 왜 XOR를 못 푸는지, 선형 분리 가능성으로 이해해요.
개념 카드

선형 분리 가능성 Linear Separability

💡개념
두 무리를 직선 하나로 깔끔하게 나눌 수 있는지를 말해요.

4부에서 퍼셉트론이 하는 일은 결국 "직선 하나로 둘로 나누기"라고 했어요. 점들을 직선 하나로 나눌 수 있으면 선형 분리 가능, 안 되면 선형 분리 불가능(비선형)이에요.

AND와 OR는 선형 분리가 가능해서 퍼셉트론 하나로 풀렸어요. 그런데 XOR(배타적 OR)는 달라요. XOR는 두 입력 중 하나만 1일 때 1이에요. (0,1)과 (1,0)은 1, (0,0)과 (1,1)은 0이에요. 그림으로 그리면 같은 색 점이 대각선으로 엇갈려 있어서, 어떻게 직선을 그어도 한쪽에 섞여요.

교수님 슬라이드의 표현으로는 "XOR는 어떻게 하는지 모른다(We don’t know how to do it!)"예요. 마빈 민스키(Marvin Minsky)와 시모어 페퍼트(Seymour Papert)가 퍼셉트론의 능력을 연구하며 이 한계를 보여 줬고, 그 뒤 신경망 연구는 오랫동안 침체됐어요.

👀그림으로 먼저 보기
AND: 직선 하나로 나뉨 ✓ 회색 세 점 → 0 (1,1) → 1 XOR: 직선 하나로는 불가능 ✕ 분홍(1)이 대각선으로 엇갈려 있어요
AND는 점선 하나로 파란 점만 떼어 낼 수 있지만, XOR는 분홍 점이 엇갈려 직선 하나로는 못 나눠요.
❓이게 없으면?
Q이 개념을 왜 알아야 하나요?A문제가 선형 분리 가능한지에 따라 필요한 모델이 달라져요. 현실의 문제(사진 구별, 언어 이해)는 대부분 직선 하나로 안 나뉘어요. 그래서 층을 쌓은 신경망이 필요해요.
⚙️어떻게 작동할까
1
점들을 좌표 평면에 찍어요.
→
2
직선 하나를 그어 두 무리를 나눠 봐요.
→
3
한 번에 나뉘면 선형 분리 가능, 아무리 해도 섞이면 불가능.
🍎쉬운 비유: 사과와 배 고르기
비유분류
바구니 사이에 막대기 하나 놓기↔직선 하나 (퍼셉트론 하나)
사과는 왼쪽, 배는 오른쪽에 모여 있음↔선형 분리 가능 (AND)
사과와 배가 체크무늬로 섞여 있음↔선형 분리 불가능 (XOR)
🔢숫자 예시
XOR (0, 0)
0
둘 다 0
XOR (0, 1)
1
하나만 1
XOR (1, 0)
1
하나만 1
XOR (1, 1)
0
둘 다 1이면 0
⚠️헷갈리기 쉬운 점
OR
하나라도 1이면 1. (1,1)도 1이에요.
XOR
하나만 1일 때 1. (1,1)은 0이에요. 이 차이 때문에 직선 하나로 못 나눠요.

민스키와 페퍼트는 1969년 책 『퍼셉트론(Perceptrons)』에서 이 한계를 수학적으로 정리했어요. 이 책 이후 신경망 연구에 들어가던 지원이 크게 줄었다고 평가돼요.

핵심 정리
  • 퍼셉트론 하나 = 직선 하나로 나누기.
  • XOR는 직선 하나로 나눌 수 없어요(선형 분리 불가능).
  • 이 한계가 신경망 연구를 침체시켰어요.

5-2. 층을 쌓자: 다층 퍼셉트론

이 장에서 배울 것
XOR를 푸는 방법인 다층 퍼셉트론과, 왜 한동안 학습시킬 수 없었는지를 배워요.
개념 카드

다층 퍼셉트론 MLP · Multilayer Perceptron

💡개념
퍼셉트론을 여러 층으로 쌓아 직선 하나로 못 푸는 문제를 푸는 신경망이에요.

직선 하나로 안 되면 직선을 두 개 쓰면 돼요. XOR는 두 직선 사이의 "띠" 안쪽이 1이고 바깥이 0이에요. 첫 번째 층의 퍼셉트론 두 개가 각각 직선 하나씩을 맡고, 두 번째 층의 퍼셉트론이 두 결과를 합쳐요.

입력층과 출력층 사이에 끼어 있는 이 층이 3부에서 본 은닉층이에요. 퍼셉트론을 이렇게 층층이 쌓은 것을 다층 퍼셉트론(MLP)이라고 해요. 층을 쌓고 비선형 활성화 함수를 쓰면, 직선이 아닌 구불구불한 경계도 만들 수 있어요.

문제는 "이 여러 층을 어떻게 학습시키지?"였어요. 퍼셉트론 학습 규칙은 출력층 하나만 고칠 수 있었어요. 은닉층의 가중치가 틀렸을 때 얼마나 틀렸는지 알 방법이 없었어요. 민스키와 페퍼트도 다층 신경망의 학습 방법은 제시하지 못했어요. 그래서 1980년대 중반까지 신경망 연구의 암흑기가 이어졌어요.

👀그림으로 먼저 보기
직선 두 개 사이 띠(분홍) = 출력 1 입력 은닉층 출력 x₁ x₂ OR AND × 1 × (−1) y OR − AND − 0.5
은닉층의 두 퍼셉트론(OR, AND)이 직선 하나씩을 맡고, 출력 퍼셉트론이 "OR이지만 AND는 아닌 것"을 골라요.
❓이게 없으면?
Q층을 쌓는 게 왜 그렇게 중요한가요?A층이 하나면 직선 하나밖에 못 그어요. 층을 쌓아야 직선 여러 개를 조합해 복잡한 모양을 나눌 수 있어요. 딥러닝의 "딥(깊은)"이 바로 이 층의 깊이예요.
⚙️어떻게 작동할까
1
은닉층 퍼셉트론 1이 OR를 계산해요 (직선 1).
→
2
은닉층 퍼셉트론 2가 AND를 계산해요 (직선 2).
→
3
출력 퍼셉트론이 OR − AND − 0.5 > 0이면 1을 내요.
🍰쉬운 비유: 케이크 자르기
비유MLP
칼질 한 번↔퍼셉트론 하나 = 직선 하나
칼질 두 번으로 가운데 조각 떼기↔은닉층 2개 + 출력층 = XOR
칼질을 여러 번 하면 어떤 모양이든↔층을 깊게 쌓은 신경망
🔢숫자 예시
(0, 0)
0
OR=0, AND=0 → 0 − 0 − 0.5 = −0.5
(1, 0)
1
OR=1, AND=0 → 1 − 0 − 0.5 = 0.5
(1, 1)
0
OR=1, AND=1 → 1 − 1 − 0.5 = −0.5
⚠️헷갈리기 쉬운 점
퍼셉트론 (단층)
직선 하나로 나누기. AND·OR는 되지만 XOR는 안 돼요.
다층 퍼셉트론
직선 여러 개를 조합해요. XOR도 되고 훨씬 복잡한 문제도 돼요.

직접 해 보고 싶다면 텐서플로 플레이그라운드(playground.tensorflow.org)에 들어가 보세요. 은닉층과 뉴런 수를 바꿔 가며 XOR 같은 무늬를 신경망이 어떻게 나누는지 눈으로 볼 수 있어요. 교수님도 수업에서 이 사이트를 보여 줬어요.

질문 상자

Q. 다층 퍼셉트론이 있었는데 왜 암흑기였나요?

A. 만드는 방법은 알았지만 가르치는 방법을 몰랐기 때문이에요. 은닉층 가중치를 어떻게 고쳐야 할지 계산할 방법이 없었어요. "누군가 학습 방법을 찾겠지" 했지만 오래 걸렸고, 그 답이 6부의 역전파예요.

핵심 정리
  • 다층 퍼셉트론(MLP) = 퍼셉트론을 층으로 쌓은 것.
  • 직선 여러 개를 조합해 XOR도 풀어요.
  • 문제는 "어떻게 학습시키나"였어요 → 암흑기.
실무 관점
"직선 하나로 안 나뉘는 문제"는 업무에도 많아요. 예를 들어 "가격이 싸면 사고, 너무 싸면 의심해서 안 사는" 고객처럼, 단순한 점수 하나로는 설명이 안 되는 행동이 있어요. 이럴 때 단순한 규칙 대신 층이 있는 모델이 필요해요.

6부. 역전파로 신경망 가르치기

6-1. 손글씨 숫자를 알아보려면

이 장에서 배울 것
역전파가 풀려고 했던 대표 문제, 손글씨 숫자 인식(MNIST)을 알아봐요.

MNIST는 손으로 쓴 숫자 사진을 모아 놓은 유명한 데이터 모음이에요. 사진 한 장은 가로 28칸, 세로 28칸의 작은 흑백 그림이에요. 목표는 이 사진을 0~9 중 하나의 숫자로 바꾸는 신경망을 만드는 거예요.

교수님 질문은 이거예요. "이 일을 하는 신경망을 어떻게 찾을까?" 가중치가 수만 개인 다층 신경망을 사람이 손으로 맞출 수는 없어요. 정답이 붙은 예시(입력과 출력 쌍)를 보여 주면서 오차를 줄이게 해야 해요. 이것을 예시로부터 배우기(Learning from examples)라고 해요.

역전파로 학습한 신경망은 실제로 미국 우편번호 손글씨를 읽는 데 쓰였어요. 1989년 얀 르쿤(Yann LeCun)의 연구예요. 1주차에 본 LeNet이 이 연구에서 이어진 거예요.

핵심 정리
  • MNIST = 28×28 손글씨 숫자 사진 모음.
  • 가중치를 사람이 못 맞추니, 예시로 배우게 해야 해요.

6-2. 얼마나 틀렸나: 비용 함수

이 장에서 배울 것
학습의 목표가 되는 "비용"을 어떻게 재는지 배워요.
개념 카드

비용 함수 Cost Function · 오차 함수

💡개념
신경망의 답이 정답과 얼마나 다른지를 숫자 하나로 나타낸 거예요.

학습하려면 먼저 "얼마나 틀렸는지" 재야 해요. 그 자가 비용 함수예요. 교수님 자료의 비용 함수는 J = (ŷ − y)²이에요. ŷ(와이 햇)은 신경망이 낸 답, y는 정답(target)이에요.

왜 그냥 빼지 않고 제곱할까요? 첫째, 차이가 +든 −든 항상 양수가 돼서 서로 지워지지 않아요. 둘째, 크게 틀린 것을 더 크게 벌줘요. 0.2 틀리면 0.04지만 0.7 틀리면 0.49예요.

실제로는 예시 하나가 아니라 모든 예시의 비용을 더해서 봐요(sum over all examples). 학습의 목표는 이 비용을 0에 가깝게 줄이는 가중치를 찾는 거예요.

👀그림으로 먼저 보기
정답 y = 1 ŷ = 0.8 차이 0.2 → 비용 0.04 정답 y = 1 ŷ = 0.3 차이 0.7 → 비용 0.49
조금 틀리면 비용이 작고(0.04), 많이 틀리면 훨씬 커져요(0.49).
❓이게 없으면?
Q비용 함수가 없으면요?A"더 잘했다", "못했다"를 숫자로 비교할 수 없어서 어느 방향으로 고쳐야 할지 정할 수 없어요. 비용이 있어야 "이 값을 줄이자"는 분명한 목표가 생겨요.
⚙️어떻게 작동할까
1
신경망에 입력을 넣어 답 ŷ를 얻어요.
→
2
정답 y와의 차이를 제곱해요.
→
3
모든 예시에서 더하면 전체 비용이에요.
📝쉬운 비유: 시험 채점
비유비용 함수
정답지↔정답 y
내가 쓴 답↔신경망의 답 ŷ
틀린 정도를 점수로 매김↔비용 (ŷ − y)²
전 과목 감점 합계↔모든 예시의 비용 합
🔢숫자 예시
ŷ = 0.8, y = 1
0.04
(0.8 − 1)² = (−0.2)²
ŷ = 0.3, y = 1
0.49
(0.3 − 1)² = (−0.7)²
두 예시 합계
0.53
0.04 + 0.49
J = (ŷ − y)²

말로 풀면: 신경망의 답에서 정답을 빼서 제곱한 값이 비용이에요. 모든 예시에서 더한 값을 가장 작게 만드는 게 목표예요.

핵심 정리
  • 비용 J = (ŷ − y)², 모든 예시에서 더해요.
  • 제곱하면 부호가 사라지고 크게 틀린 것을 더 벌줘요.
  • 학습 = 비용을 0에 가깝게 줄이기.

6-3. 비용을 줄이는 방법: 경사 하강법

이 장에서 배울 것
비용이 줄어드는 방향으로 가중치를 고치는 경사 하강법을 배워요.
개념 카드

경사 하강법 Gradient Descent

💡개념
비용이 줄어드는 쪽, 즉 기울기의 반대 방향으로 가중치를 조금씩 옮기는 방법이에요.

안개 낀 산에서 가장 낮은 골짜기를 찾는다고 생각해 보세요. 멀리는 안 보여도 발밑의 경사는 느낄 수 있어요. 내리막 쪽으로 한 걸음씩 가면 결국 골짜기에 닿아요. 이게 경사 하강법이에요. 여기서 산의 높이가 비용, 위치가 가중치예요.

발밑 경사를 수학으로 잰 것이 기울기(gradient)예요. 가중치마다 "이 가중치를 조금 바꾸면 비용이 얼마나 변하나"를 계산한 값(편미분)을 모은 거예요. 가중치가 여러 개면 기울기도 여러 칸짜리 화살표(벡터)가 돼요.

규칙은 w ← w − γ∇J예요. 기울기 ∇J가 양수면(오르막) 가중치를 줄이고, 음수면 늘려요. γ(감마)는 학습률로, 한 걸음의 크기예요. 너무 크면 골짜기를 넘어가 버리고, 너무 작으면 한참 걸려요.

👀그림으로 먼저 보기
가중치 w 비용 J w = 0 1.5 2.25 → 2.6 … 가장 낮은 곳 (w = 3) 기울기 반대 방향으로 조금씩 내려가요
비용 J(w) = (w − 3)²에서 w = 0부터 출발하면 1.5 → 2.25 → 2.6 … 으로 가장 낮은 곳(w = 3)에 가까워져요.
❓이게 없으면?
Q경사 하강법이 없으면요?A가중치가 수백만 개인데 모든 조합을 다 시험해 볼 수는 없어요. 경사 하강법은 "지금 어느 쪽으로 가야 하는지"만 알면 되니까 아주 큰 신경망도 학습시킬 수 있어요.
⚙️어떻게 작동할까
1
지금 가중치에서 비용의 기울기를 계산해요.
→
2
기울기의 반대 방향으로 학습률 γ만큼 옮겨요.
→
3
비용이 더 이상 안 줄 때까지 반복해요.
⛰️쉬운 비유: 안개 낀 산 내려가기
비유경사 하강법
지금 서 있는 위치↔현재 가중치 w
산의 높이↔비용 J
발밑의 경사↔기울기 ∇J
한 걸음의 보폭↔학습률 γ
🔢숫자 예시
출발 (w = 0)
기울기 −6
2 × (0 − 3) = −6
한 걸음 (γ = 0.25)
w = 1.5
0 − 0.25 × (−6)
두 걸음
w = 2.25
1.5 − 0.25 × (−3)
세 걸음
w ≈ 2.63
3에 점점 가까워져요
⚠️헷갈리기 쉬운 점
기울기 (gradient)
어느 방향이 오르막인지 알려 줘요. 방향과 가파른 정도예요.
학습률 (γ, η)
그 방향으로 얼마나 크게 움직일지예요. 사람이 정해요.
w ← w − γ ∇J

말로 풀면: 지금 가중치에서 비용의 기울기를 구해, 그 반대 방향으로 학습률 γ만큼 옮겨요. 기울기 ∇J는 가중치마다 비용이 얼마나 변하는지(편미분)를 모은 거예요.

핵심 정리
  • 경사 하강법 = 기울기 반대 방향으로 조금씩 이동.
  • w ← w − γ∇J, γ는 학습률.
  • 비용 곡면을 따라 가장 낮은 곳을 찾아 내려가요.

6-4. 오차를 거꾸로 보내기: 역전파

이 장에서 배울 것
다층 신경망을 학습시킬 수 있게 만든 역전파의 원리와 역사를 배워요.
개념 카드

역전파 Backpropagation

💡개념
신경망이 틀렸을 때 "누구 탓인지"를 거꾸로 추적해서 모든 가중치를 고치는 방법이에요.

다층 퍼셉트론의 문제는 은닉층 가중치를 어떻게 고칠지 모른다는 것이었어요. 역전파는 이렇게 풀어요. 먼저 입력에서 출력까지 신호를 앞으로 보내 답을 내요(순전파). 그다음 출력의 오차를 뒤로 보내면서, 각 가중치가 오차에 얼마나 책임이 있는지 계산해요.

책임을 나누는 계산이 미분의 연쇄 법칙(chain rule, 겹친 함수의 미분을 바깥부터 차례로 곱하는 규칙)이에요. 출력층 가중치는 바로 오차와 연결되니 쉽게 계산하고, 그 결과를 이용해 한 층 앞의 은닉층 가중치를 계산해요. 이렇게 출력 쪽에서 입력 쪽으로 차례차례 거슬러 가요. 그 결과로 나온 기울기를 써서 경사 하강법으로 가중치를 고쳐요.

역사도 기억해 두세요. 폴 워보스(Paul Werbos)가 1974년 박사 논문에서 처음 제안했지만 널리 알려지지 않았어요. 1980년대 중반 데이비드 럼멜하트(David Rumelhart)와 제임스 매클렐런드(James McClelland)가 이끈 PDP 연구 그룹이 책 『병렬 분산 처리(Parallel Distributed Processing)』에서 역전파를 소개하며 신경망의 부활을 이끌었어요.

👀그림으로 먼저 보기
ŷ = 0.3 정답 y = 1 ① 신호는 앞으로 (순전파) ② 오차는 뒤로 (역전파): "누구 탓인지" 나눠요 입력층 은닉층 출력층
파란 화살표처럼 답을 먼저 계산하고, 분홍 화살표처럼 오차를 거꾸로 보내며 책임을 나눠요.
❓이게 없으면?
Q역전파가 없으면요?A은닉층이 있는 신경망을 학습시킬 수 없어요. 그게 바로 신경망 암흑기의 이유였어요. 역전파 덕분에 층이 깊은 신경망, 즉 딥러닝이 가능해졌어요.
⚙️어떻게 작동할까
1
순전파: 입력을 넣어 출력 ŷ를 계산해요.
→
2
비용을 재고, 오차를 출력층 → 은닉층 → 입력층 쪽으로 거꾸로 보내며 가중치별 기울기를 구해요.
→
3
경사 하강법으로 모든 가중치를 조금씩 고쳐요. 이것을 여러 번 반복해요.
🖼️쉬운 비유: 벽에 그림 똑바로 걸기
비유역전파
그림이 오른쪽으로 기울었음↔출력의 오차
왼쪽 못이 높은지 오른쪽 못이 낮은지 따져 봄↔가중치별 책임 계산 (역전파)
못을 조금씩 옮김↔경사 하강법으로 가중치 수정
똑바로 될 때까지 반복↔학습 반복
🔢숫자 예시
출력 오차
0.7
정답 1 − 답 0.3
은닉 뉴런 A (연결 0.8)
책임 큼
오차에 크게 기여했으니 많이 고쳐요
은닉 뉴런 B (연결 0.2)
책임 작음
조금만 고쳐요
⚠️헷갈리기 쉬운 점
순전파 (forward)
입력 → 출력. 답을 계산해요. 학습할 때도 쓸 때도 해요.
역전파 (backward)
출력 → 입력. 오차를 나눠 가중치를 고쳐요. 학습할 때만 해요.

역전파를 세상에 널리 알린 논문은 1986년 Nature에 실린 럼멜하트·힌턴(Geoffrey Hinton)·윌리엄스(Ronald Williams)의 논문이에요. 같은 시기 PDP 책과 함께 신경망 연구가 다시 살아났어요.

수업에서 추천한 3Blue1Brown 영상(원본과 한국어판)에도 역전파와 경사 하강법이 그림으로 잘 나와요. 핵심은 "비용 함수의 오차를 0에 가깝게 줄인다"예요. ▶ youtu.be/aircAruvnKk▶ youtu.be/wrguEHxk_EI

핵심 정리
  • 역전파 = 오차를 출력→입력으로 거꾸로 보내 가중치별 책임을 계산.
  • 구한 기울기로 경사 하강법을 써서 가중치를 고쳐요.
  • 1974 워보스 제안 → 1980년대 PDP 그룹이 널리 알림.

6-5. 사람이 정하는 것, 기계가 배우는 것

이 장에서 배울 것
신경망을 만들 때 사람이 할 일과 기계가 할 일을 나눠 봐요.

신경망을 만들 때 모든 것을 기계가 배우는 것은 아니에요. 크게 두 가지로 나눠요.

모델 아키텍처 (구조 설계)가중치 학습
누가사람이 정해요기계가 배워요
무엇을층을 몇 개 쌓을지, 층마다 뉴런을 몇 개 둘지, CNN으로 할지 MLP로 할지, 활성화 함수는 무엇을 쓸지모든 연결의 가중치 값
어떻게문제를 이해하고 경험과 실험으로 골라요역전파 + 경사 하강법으로 자동으로 찾아요
비유집의 설계도 (방이 몇 개, 몇 층)가구 배치를 살면서 조금씩 맞추기
모델 아키텍처 = 사람의 몫
무엇을 풀지 이해하고 구조를 고르는 일이에요. 사진이면 CNN처럼 문제에 맞는 구조를 골라요.
가중치 = 기계의 몫
구조가 정해지면 수백만 개 가중치는 데이터와 역전파가 찾아 줘요.
핵심 정리
  • 구조(층 수, 뉴런 수, CNN/MLP, 활성화 함수)는 사람이 설계해요.
  • 가중치는 기계가 역전파와 경사 하강법으로 배워요.
실무 관점
AI 프로젝트에서 경영자가 챙길 것은 "구조"와 "데이터"예요. 가중치는 기계가 찾아 주지만, 어떤 문제를 어떤 구조로 풀지, 정답이 붙은 좋은 예시를 얼마나 모을지는 사람이 정해야 해요. 비용 함수도 "무엇을 틀린 것으로 볼지"를 정하는 일이라 사업 목표와 맞아야 해요.

수업 영상 모음

필기와 강의 슬라이드에 나온 유튜브 링크예요. 제목을 누르면 열려요.

▶
Sequoia Capital · 1부 업계 이야기 · 슬라이드 3쪽
https://www.youtube.com/watch?v=bMMv0bZzONg
▶
3Blue1Brown · 신경망 구조 · 필기
https://www.youtube.com/watch?v=aircAruvnKk
▶
3Blue1Brown 한국어 · 신경망 구조 · 필기 (한국어판)
https://www.youtube.com/watch?v=wrguEHxk_EI

오늘 수업 전체 요약

부한 줄 요약
1부 업계 이야기AI로 만들기는 쉬워졌어요. 그래서 앱만으로는 안 되고, 자기 데이터로 키운 싸고 다른 인텔리전스가 필요해요.
2부 진짜 뇌뉴런은 곱하고·더하고·변형하며, 연결(시냅스)의 세기가 지능을 만들어요.
3부 인공 신경망입력층 → 은닉층 → 출력층으로 된 계산 구조이고, 층이 깊으면 딥러닝이에요.
4부 퍼셉트론y = f(w·x). 인공 뉴런 하나로 AND·OR를 계산하고, 틀린 예시로 가중치를 고치며 배워요.
5부 한계와 MLP퍼셉트론 하나로는 XOR를 못 풀어요. 층을 쌓으면 되지만 학습 방법이 없어 암흑기가 왔어요.
6부 역전파비용을 재고, 오차를 거꾸로 보내 기울기를 구하고, 경사 하강법으로 가중치를 고쳐요.

용어 색인

한글영어한 줄 뜻나온 장
뉴런Neuron신호를 받고 모으고 보내는 신경세포2-1
가지돌기Dendrite신호를 받는 뉴런의 짧은 가지2-1
축삭Axon신호를 멀리 보내는 뉴런의 긴 줄2-1
시냅스Synapse두 뉴런이 만나는 이음매2-2
연결주의Connectionism지능은 연결에서 나온다는 생각2-2
커넥톰Connectome뇌 속 모든 연결의 배선도2-3
비선형Nonlinear들어온 만큼 일정한 비율로 나가지 않는 성질2-4
인공 신경망Artificial Neural Network뇌의 신경망을 흉내 낸 층 구조 계산3-1
은닉층Hidden Layer입력과 출력 사이, 겉에서 안 보이는 층3-1
지도 학습Supervised Learning정답이 붙은 예시로 배우는 방법3-1
헵의 규칙Hebbian Learning Rule함께 켜지는 뉴런은 연결이 강해진다4-1
퍼셉트론Perceptron곱하고 더해 활성화 함수로 출력하는 인공 뉴런4-2
가중치Weight연결의 세기를 나타내는 숫자4-2
바이어스Bias합에 기본으로 더하는 상수4-2
활성화 함수Activation Function합을 출력으로 바꾸는 규칙4-3
시그모이드Sigmoid0과 1 사이를 S자로 잇는 활성화 함수4-3
학습률Learning Rate (η, γ)한 번에 가중치를 고치는 크기4-5
선형 분리 가능성Linear Separability직선 하나로 두 무리를 나눌 수 있는지5-1
XORExclusive OR하나만 1일 때 1이 되는 계산5-1
다층 퍼셉트론Multilayer Perceptron퍼셉트론을 여러 층으로 쌓은 신경망5-2
비용 함수Cost Function답과 정답의 차이를 숫자로 나타낸 것6-2
경사 하강법Gradient Descent기울기 반대 방향으로 가중치를 옮기는 방법6-3
역전파Backpropagation오차를 거꾸로 보내 가중치별 책임을 계산6-4
모델 아키텍처Model Architecture층 수·뉴런 수 등 사람이 정하는 구조6-5