시즌 1 · 알파고편 / PART 4 · PART 4 · 신경망 등장: 직관을 학습한다 / Ch 1 · 퍼셉트론에서 MLP까지

코드: 퍼셉트론 — 5줄

실행 결과: 같은 코드, 다른 가중치로 AND, OR 두 함수 다 구현. 가중치가 곧 "프로그램"인 셈.

🎯 핵심 관찰
  • AND: w=[2,2], b=-3 — 두 입력 모두 1이어야 합이 양수
  • OR: w=[2,2], b=-1 — 한 입력만 1이어도 합이 양수
  • 가중치만 바꾸면 다른 함수 — 일반화 가능

이게 신경망의 본질 — 가중치가 지식. 학습으로 가중치를 자동으로 찾을 수 있다면 어떤 함수든 근사 가능.

💡 numpy의 우아함

코드 핵심 두 줄:

z = np.dot(w, x) + b
y = sigmoid(z)

입력이 2개든 100만 개든 같은 코드. np.dot이 모든 곱셈+합을 한 번에. 알파고에서도 같은 패턴.

그런데 — 한 뉴런으로는 못 푸는 문제가 있어. XOR.

PYTHON