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
'그 땐 AI했지 > 그 땐 DeepLearning했지' 카테고리의 다른 글
[TAVE/밑딥] ch03 신경망 | 01 퍼셉트론에서 신경망으로 (0) | 2022.06.02 |
---|---|
[TAVE/밑딥] ch02 퍼셉트론 | 06 NAND에서 컴퓨터까지 (0) | 2022.05.27 |
[TAVE/밑딥] ch02 퍼셉트론 | 04 퍼셉트론의 한계 (0) | 2022.05.27 |
[TAVE/밑딥] ch02 퍼셉트론 | 03 퍼셉트론 구현하기 (0) | 2022.05.26 |
[TAVE/밑딥] ch02 퍼셉트론 | 02 단순한 논리 회로 (0) | 2022.05.26 |