통계 실험실 차트
넘스탯 로고
넘스탯
LEARN · SIMULATE · VERIFY

확률부터 LLM까지 — 데이터 사이언스 자기주도 학습 플랫폼

로그인
학습 메뉴
도움말

다층 퍼셉트론(Multilayer Perceptron, MLP)

마일스톤 학습법으로 단계별 완전 정복
다층퍼셉트론
MLP
역전파
XOR
은닉층
비선형
이 개념 직접 실험하기 — MLP 결정 경계 실습
이 학습을 통해 달성할 수 있는 목표
기초 이해
  • • MLP의 기본 구조와 동작 원리 이해
  • • XOR 문제를 통한 다층 구조의 필요성 파악
  • • 은닉층과 비선형 활성화함수의 역할 이해
심화 학습
  • • 역전파 알고리즘의 수학적 원리 이해
  • • MLP 설계 시 고려사항 파악
  • • 과적합과 언더피팅 개념 이해
실무 적용
  • • MLP와 현대 딥러닝의 연관성 이해
  • • 실무에서의 MLP 활용 방안 파악
  • • MLP의 한계와 발전 방향 이해
한눈에 보기

다층 퍼셉트론(MLP)은 입력층·은닉층·출력층으로 이뤄진 신경망으로, 은닉층과 비선형 활성화 함수 덕분에 XOR 같은 비선형 문제도 풀 수 있다.

이 내용은 넘스탯의 MLP 결정 경계 실습에서 직접 실험으로 확인할 수 있습니다.

학습 로드맵

각 단계를 클릭하면 해당 학습 내용을 볼 수 있습니다

기초 이해
개념 정의와 기본 원리
30
클릭
심화 학습
공식 유도와 다양한 예시
45
클릭
실무 적용
실제 케이스와 고급 응용
60

학습 진도 (완료한 단계)

0%

기초 단계은닉층으로 XOR 문제 해결하기

기초 단계: 은닉층으로 XOR 문제 해결하기

난이도 2/5
약 30분

다층 퍼셉트론은 단층 퍼셉트론의 한계를 극복하기 위해 은닉층을 추가한 신경망입니다. 은닉층의 비선형 활성화함수를 통해 XOR과 같은 복잡한 패턴을 학습할 수 있습니다.

왼쪽은 XOR 입력 공간에서 은닉 뉴런 두 개(OR 경계, AND 경계)가 만든 띠 안이 XOR=1임을 보여주고, 오른쪽은 은닉층이 바꾼 공간에서는 네 점이 직선 하나로 분리됨을 보여주는 2패널 그림다층 퍼셉트론이 XOR를 푸는 법 — 은닉층이 입력 공간을 바꿔 출력 뉴런이 직선 하나로 분리할 수 있게 만든다
다층 퍼셉트론 — 층으로 쌓은 신경망층 사이가 완전연결되고, 은닉층의 비선형 활성화가 복잡한 관계를 표현합니다입력층은닉층은닉층출력층※ 은닉층 하나로도 충분한 뉴런이면 임의 연속함수 근사 가능(보편근사정리) · 순전파 예측 → 역전파 학습
핵심 포인트
  • 은닉층: 입력과 출력 사이의 중간 처리 층으로 복잡한 패턴 학습
  • 비선형성: 은닉층의 활성화함수가 비선형 변환 수행
  • 범용 근사기: 충분한 은닉 뉴런으로 모든 연속함수 근사 가능
  • 역전파: 출력 오차를 거꾸로 전파하여 모든 층의 가중치 학습
간단한 예시

XOR 문제 해결 예시: • 입력층: 2개 뉴런 (x₁, x₂) • 은닉층: 2개 뉴런 (복잡한 패턴 인식) • 출력층: 1개 뉴런 (최종 XOR 결과) 과정: 1. 은닉층이 AND, OR 같은 기본 논리를 학습 2. 출력층이 이를 조합하여 XOR 구현 아래 Python 코드로 XOR 문제를 직접 해결해볼 수 있습니다. (은닉층은 이론상 2개면 충분하지만, 예제 코드는 안정적인 수렴을 위해 4개를 사용합니다.)

Python으로 직접 실행해보기

아래 코드는 브라우저에서 바로 실행됩니다. 숫자를 바꿔가며 결과를 눈으로 확인해 보세요.

1단계: XOR 문제를 푸는 MLP 구현

단층 퍼셉트론이 못하는 XOR을 다층 퍼셉트론으로 해결해보세요

첫 실행 시 파이썬 런타임을 내려받습니다 (수 초 소요)

2단계: 은닉층 뉴런 수 실험

은닉층 뉴런 개수를 바꿔가며 성능 변화를 관찰해보세요

첫 실행 시 파이썬 런타임을 내려받습니다 (수 초 소요)

LLM 이론 페이지로 돌아가기