이전에 우리가 AND게이트를 구현하기 위해 가중치와 편향을 이용하여 두 영역을 나눠 값을 판단하였으나 XOR게이트는 직선으로 두 영역을 분리하기 어렵다는 것을 알 수 있다.
이를 표로 보면 다음과 같다.
x1 | x2 | y |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
어떠한 직선을 그려도 XOR게이트는 나눠 질 수 없음을 확인 할 수 있다.
XOR게이트는 AND, NAND, OR게이트를 조합하여 만들 수 있다.
즉, 층을 하나말고 두개를 두면 XOR게이트를 구현 할 수 있고 이보다 더 복잡한 논리연산도 층을 두면 만들 수 있다.(심지어 NAND게이트 조합만으로도 컴퓨터를 만들 수 있다.)
https://life-with-coding.tistory.com/62
사이토 고키(齋藤 康毅), 『Deep Learning from Scratch』, 개앞맵시, 한빛미디어(2017), p47-p62