thkyang324

2장 - 퍼셉트론 본문

ML&DL/밑바닥부터 시작하는 딥러닝

2장 - 퍼셉트론

thkyang324 2023. 3. 17. 20:53

 

 

퍼셉트론

사람의 뇌신경 세포의 동작을 모방하여 만든 수학적 모델

  • 다수의 신호를 입력으로 받아 하나의 신호를 출력
  • 노드, 가중치, 과 같은 개념을 통해 딥러닝을 포함한 현대 신경망의 중요한 구성요소의 기본이 됨

입력층출력층이란 2개의 층으로 구성되는 단순한 구조로 이루어져 있음.

 

위 그래프를 수식으로 나타내면

$y = w1x1 + w2x2$

 

뉴런에서 보내온 신호의 총 합이 일정 수치 이상이면 1, 이하면 0을 출력한다고 하면

$y = \begin{cases}0 (w1x1 + w2x2 \leq \theta)\\1 (w1x1 + w2x2 > \theta)\end{cases}$

 

$\theta$를 좌변으로 넘겨 $-\theta$를 $b$로 치환하면

$y = \begin{cases}0 (w1x1 + w2x2 + b \leq 0)\\1 (w1x1 + w2x2 + b > 0)\end{cases}$

 

단순한 논리회로

and, or, nand, nor gate는 단층 퍼셉트론으로 구현이 가능

xor는 2층 퍼셉트론으로 구현이 가능

 

Summary

  • 퍼셉트론은 입출력을 가진 알고리즘으로, 입력을 주면 정해진 규칙에 따른 값을 출력함.
  • 가중치와 편향을 매개변수로 설정
  • AND, OR, NAND, NOR은 단층 퍼셉트론으로 표현이 가능
  • XOR은 2층 퍼셉트론으로 표현이 가능
  • 단층은 직선형 영역만 표현이 가능하나, 다층은 비선형 영역 또한 표현 가능
  • 다층 퍼셉트론으로 (이론상) 컴퓨터를 표현 가능
Comments