본문 바로가기

그 땐 AI했지/그 땐 DeepLearning했지

[TAVE/밑딥] ch02 퍼셉트론 | 05 다층 퍼셉트론이 충돌한다면

728x90

참고자료: 밑바닥부터 시작하는 딥러닝

 

1.  기존 게이트 조합하기


 

XOR 게이트를 만들기 위해 AND, NAND, OR 게이트를 조합하면 된다.

👉🏻 AND, NAND, OR 게이트를 조합해서 만든 XOR 게이트는 위와 같다.

x1 x2 s1 s2 y
0 0 1 0 0
1 0 1 1 1
0 1 1 1 1
1 1 0 1 0

👉🏻NAND의 출력을 s1, OR의 출력을 s2로 해서 만든 진리표이다.

 

2.  XOR 게이트 조합하기


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

👉🏻파이썬으로 구현하면 다음과 같다.

👉🏻XOR은 2층 퍼셉트론으로 층이 여러 개인 퍼셉트론을 다층 퍼셉트론이라고 한다.

  • 0층의 두 뉴런이 입력 신호를 받아 1층의 뉴런으로 신호를 보낸다.
  • 1층의 뉴런이 2층의 뉴런으로 신호를 보내고, 2층의 뉴런은 y를 출력한다.

 

728x90