Study/ML, AL

[퍼셉트론] 퍼셉트론의 한계

🥭맹2 2021. 4. 15. 10:27

퍼셉트론의 한계

1. XOR 게이트란?

배타적 논리합이라는 논리회로

논리게이트: XOR 게이트 : 네이버 블로그

2. XOR 시각화

![img](퍼셉트론의 한계.assets/fig 2-8.png)

  • 퍼셉트론은 직선 하나로 나눈 영역만 표현할 수 있음.

    • 예시

      ![image-20210415094238005](퍼셉트론의 한계.assets/image-20210415094238005.png)

      • 시각화

        ![img](퍼셉트론의 한계.assets/fig 2-6.png)

  • 따라서 XOR 같은 비선형 영역은 표현할 수 없음.

    -> 해결방법 : 다층 퍼셉트론

3. 다층 퍼셉트론

multi-layer perceptron

퍼셉트론을 층을 쌓아 만든 것

3-1. 기존 게이트 조합하기

AND, NAND, OR 게이트를 조합하기

  • AND, NAND, OR 게이트

![img](퍼셉트론의 한계.assets/fig 2-9.png)

  • XOR 게이트

![img](퍼셉트론의 한계.assets/fig 2-11.png)

  • XOR 진리표

![img](퍼셉트론의 한계.assets/fig 2-12.png)

3-2. 파이썬으로 구현하기

def XOR(x1, x2):
    s1 = NAND(x1, x2)
    s2 = OR(x1, x2)
    y = AND(s1, s2)
    return y

print(XOR(0, 0)) # 0
print(XOR(1, 0)) # 1
print(XOR(0, 1)) # 1
print(XOR(1, 1)) # 0
  • 뉴런을 이용한 퍼셉트론

    ![img](퍼셉트론의 한계.assets/fig 2-13.png)

'Study > ML, AL' 카테고리의 다른 글

[퍼셉트론] 퍼셉트론이란 무엇일까  (0) 2021.04.15
matplotlib을 사용해봅시다  (0) 2021.04.14
numpy를 사용해봅시다  (0) 2021.04.14