신경망과 퍼셉트론
교재 12장. 가장 단순한 뉴런 퍼셉트론부터, 그 한계(XOR 문제)와 돌파구인 다층 퍼셉트론·오차 역전파까지.
1. 퍼셉트론 — 인공 뉴런 한 개
입력에 가중치를 곱해 더하고(가중합), 활성화 함수(계단)를 씌워 0/1 을 출력합니다.
- : 가중치(입력의 중요도), : 편향(임계 조절)
- 가중합이 0 이상이면 발화(1), 아니면 0
1.1 행렬 표현
여러 뉴런·입력을 한 번에:
신경망 계산이 행렬 곱으로 표현되어 GPU 가속이 가능해집니다.
2. AND · OR 게이트 만들기
퍼셉트론은 입력 공간을 직선(초평면) 하나로 가릅니다. AND·OR 는 선형 분리가 가능해 적절한 w, b 로 구현됩니다.
퍼셉트론 — 논리 게이트와 결정 경계
Ch.12AND: 출력 = step(1.0·x₁ + 1.0·x₂ + -1.5)
1.0
1.0
-1.5
맞은 입력
4 / 4
상태
✓ 완전 분류!
퍼셉트론은 가중합에 계단 함수를 씌운 가장 단순한 뉴런입니다. w₁·w₂·b 를 조절해 직선(결정 경계) 하나로 네 점을 분류해 보세요. AND·OR 은 선형 분리 가능이라 직선 하나로 됩니다. 이제 XOR 버튼을 눌러 무엇이 다른지 확인하세요.
| 게이트 | 예시 가중치 |
|---|---|
| AND | (둘 다 1일 때만 합 ≥ 0) |
| OR | (하나만 1이어도 합 ≥ 0) |
3. 퍼셉트론 학습 알고리즘
틀릴 때마다 가중치를 오차 방향으로 조금씩 수정:
- : 학습률. 선형 분리 가능한 데이터면 수렴 보장(퍼셉트론 수렴 정리)
4. 인공지능의 겨울 — XOR 문제
XOR 은 하나의 직선으로 가를 수 없습니다(선형 분리 불가). 위 데모에서 XOR 을 눌러 확인해 보세요. 1969년 민스키·페퍼트가 이 한계를 지적하며 신경망 연구가 침체기(AI 겨울) 에 들어갑니다.
4.1 돌파구: 다층 퍼셉트론 (MLP)
은닉층(hidden layer) 을 추가하면 비선형 경계를 만들 수 있습니다. XOR 도 은닉 뉴런 2개로 해결 — 입력 공간을 휘어서 선형 분리 가능하게 변형하는 셈.
TEXT
입력층 → 은닉층(비선형 활성화) → 출력층5. 오차 역전파 (Backpropagation)
다층 신경망의 학습 핵심. 출력의 오차를 뒤쪽 층에서 앞쪽 층으로 전파하며, 연쇄 법칙(미분) 으로 각 가중치가 오차에 기여한 정도(기울기)를 계산해 경사 하강으로 갱신합니다.
6. 왜 여러 활성화 함수가 필요할까
계단 함수는 미분이 0(또는 정의 안 됨) 이라 역전파에 못 씁니다. 그래서 미분 가능한 활성화 함수를 씁니다.
| 함수 | 식 | 특징 |
|---|---|---|
| 시그모이드 | 0~1. 깊으면 기울기 소실 | |
| tanh | −1~1. 중심이 0 | |
| ReLU | 계산 빠름, 기울기 소실 완화. 딥러닝 기본 |
비선형 활성화가 없으면 층을 아무리 쌓아도 결국 하나의 선형 변환과 같아집니다 — 비선형성이 신경망의 표현력의 원천.
📝 Checkpoint
Quiz
신경망·퍼셉트론 Checkpoint
Q 1 / 6
단층 퍼셉트론이 표현할 수 있는 결정 경계는?
🔗 이어서
- 다음 장: 텐서플로로 따라하는 딥러닝
- 복습: 경사 하강법