반응형
퍼셉트론(Perceptron)은 신경망의 기원이 되는 알고리즘이다. 퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력한다. 퍼셉트론 신호는 0이나 1, 두 가지 값을 가질 수 있다. 신호를 보내고 받는 노드를 뉴런이라고 할 수 있다. 입력 신호가 뉴런에 보내질 때는 각각 고유한 가중치(weight)가 곱해진다. 그리고 편향(bias)를 더한다. 뉴런에서 보내온 신호의 총합이 정해진 한계(임계값)를 넘을 때만 1을 출력(뉴런 활성화)한다. 퍼셉트론으로 AND 게이트, NAND 게이트, OR 게이트 등을 구현할 수 있다.
퍼셉트론으로는 XOR 게이트(배타적 논리합)을 구현할 수 없다. 왜냐하면 퍼셉트론은 직선 하나로 나눈 영역(선형 영역)만을 나타낼 수 있기 때문이다.
퍼셉트론 층을 쌓아서 다층 퍼셉트론(multi-layer perceptron)으로 XOR 게이트를 구현할 수 있다. 단층 퍼셉트론은 직선형 영역만을 표현할 수 있고, 다층 퍼셉트론은 비선형 영역도 표현할 수 있다. 다층 퍼셉트론은 이론상 컴퓨터를 표현할 수 있다.
반응형
'3 - 공부 기록' 카테고리의 다른 글
[TIL] How to avoid overfitting 오버피팅을 막는 방법 (0) | 2022.05.16 |
---|---|
[TIL] Overfitting 오버피팅 (0) | 2022.05.16 |
[Linux/Ubuntu] System Call (0) | 2022.04.12 |
[Linux/Ubuntu] How To Add Extra Hard Disk to VirtualBox VM 버츄얼박스 디스크 추가 방법 (0) | 2022.04.12 |
[Linux/Ubuntu] Kernel Compile (2) | 2022.04.12 |