밑바닥부터 시작하는 딥러닝
딥러닝 분야 부동의 베스트셀러!머리로 이해하고 손으로 익히는 가장 쉬운 딥러닝 입문서 이 책은 딥러닝의 핵심 개념을 ‘밑바닥부터’ 구현해보며 기초를 한 걸음씩 탄탄하게 다질 수 있도
www.google.com
1. XOR 게이트
XOR 게이트
배타적 논리합이라는 논리 회로로, 한쪽이 1일 때만 1을 출력한다.
XOR 게이트를 퍼셉트론으로 구현하기
이전 챕터에서 살펴보았던 퍼셉트론으로는 XOR 게이트를 구현할 수 없다.
OR 게이트의 동작을 식으로 표현하고, 이를 시각화하면 다음과 같다.
퍼셉트론은 직선으로 나뉜 두 영역을 만들고, 직선으로 나뉜 한쪽 영역은 1을 출력하고 다른 한쪽은 0을 출력한다.
OR 게이트를 만들려면 0을 나타내는 원과 1을 나타내는 삼각형을 직선으로 나눠야 한다.
하지만, XOR 게이트의 경우에는 이렇게 직선 하나로 나누는 영역을 만들어낼 수가 없다.
2. 선형과 비선형
직선으로는 나눌 수 없지만, 곡선이라면 가능하다.
퍼셉트론은 직선 하나로 나눈 영역만 표현할 수 있으며, 곡선을 표현할 수 없다는 한계가 있다.
그림과 같은 곡선의 영역을 비선형 영역, 직선의 영역을 선형 영역이라고 한다.
퀴즈 1
XOR 게이트를 퍼셉트론으로 구현할 수 없는 이유는 무엇인가?
1. XOR 게이트는 직선 하나로 나눌 수 없는 영역을 가지기 때문이다.
2. 퍼셉트론은 모든 논리 게이트를 표현할 수 있기 때문이다.
3. XOR 게이트는 OR 게이트와 동일한 방식으로 동작하기 때문이다.
4. 퍼셉트론은 1과 0을 출력할 수 없기 때문이다.
퀴즈 2
퍼셉트론이 표현할 수 있는 영역과 표현할 수 없는 영역에 대한 설명으로 옳은 것은 무엇인가?
1. 퍼셉트론은 곡선을 사용하여 모든 영역을 표현할 수 있다.
2. 퍼셉트론은 직선을 사용하여 영역을 나누기 때문에 XOR 게이트를 표현할 수 없다.
3. 퍼셉트론은 직선과 곡선을 모두 사용할 수 있다.
4. XOR 게이트는 직선 하나로 나눌 수 있는 선형 영역에 속한다.