미누에요

[Deep Learning] 단층 퍼셉트론(Single-Layer Perceptron), AND gate, OR gate, XOR gate 본문

AI

[Deep Learning] 단층 퍼셉트론(Single-Layer Perceptron), AND gate, OR gate, XOR gate

미누라니까요 2024. 12. 26. 21:37
728x90
반응형
SMALL

퍼셉트론은 입력 데이터를 가중치와 함께 계산해 선형 결정 경계를 학습하는 단순한 인공신경망 모델이다.

기본적으로 퍼셉트론을 설명할 때, 입력층과 출력층을 가지고 설명하는데, 이러한 가장 기본적인 모델이 사실은 "단층 퍼셉트론"이다.

 

단층 퍼셉트론(Single-Layer Perceptron)

출처 - https://www.google.com/url?sa=i&url=https%3A%2F%2Flcyking.tistory.com%2Fentry%2F%25ED%258D%25BC%25EC%2585%2589%25ED%258A%25B8%25EB%25A1%25A0%25EC%259D%2598-%25EA%25B0%259C%25EC%259A%2594&psig=AOvVaw1YjC18QeRUcmhzxu-OMlHa&ust=1735301862957000&source=images&cd=vfe&opi=89978449&ved=0CBcQjhxqFwoTCLid-am1xYoDFQAAAAAdAAAAABAR

 

단층 퍼셉트론(Single Layer Perceptron)은 입력층(input layer), 출력층(output layer)로 구성된다.

출처 - https://wikidocs.net/24958

좀 더 단순한 그림으로는 위 그림과 같이 나타낼 수 있다.

 

다중퍼셉트론(Multiple Layer Perceptron)과 다른 점은 은닉층(hidden layer)의 유무이다.

아무튼, 이러한 단층 퍼셉트론(Single Layer Perceptron)으로는 단순한 분류, 즉 선형적인 분류를 수행할 수 있는데, 대표적으로 AND, OR, NAND 게이트를 구현할 수 있다.

 

 

AND gate

출처 - https://www.google.com/url?sa=i&url=https%3A%2F%2Fcomputerengineeringforbabies.com%2Fblogs%2Fengineering%2Fand-gate&psig=AOvVaw3lqxdx2Dj6Y1gp_XVktqDK&ust=1735302295344000&source=images&cd=vfe&opi=89978449&ved=0CBcQjhxqFwoTCMDMpPm2xYoDFQAAAAAdAAAAABAE

 

단층 퍼셉트론(Single Layer Perceptron)을 사용하여 분류하려면 AND 게이트의 각 결과를 아래와 같이 나타낼 수 있을 것이다.

AND gate는 두 값이 모두 1일때만 1을 출력하므로 선을 그어 분류한다면 위처럼 그을 수 있다.

따라서 단층 퍼셉트론을 이용하여 분류할 수 있게된다.

 

 

OR gate

출처 - https://www.google.com/url?sa=i&url=https%3A%2F%2Fcomputerengineeringforbabies.com%2Fblogs%2Fengineering%2For-gate&psig=AOvVaw1K_6sD1L75kNV8DE4eVxr-&ust=1735302307642000&source=images&cd=vfe&opi=89978449&ved=0CBQQjRxqFwoTCIi9mIq3xYoDFQAAAAAdAAAAABAE

 

 

OR gate도 진리표를 보고 그림을 나타내보면 아래와 같이 나온다.

 

이것도 선으로 그었을 때, 0과 1인 부분을 나눌 수 있다. 따라서 단층 퍼셉트론(Single Layer Perceptron)으로 분류가 가능하다.

 

 

NAND gate

출처 - https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.analog.com%2Fen%2Fresources%2Fglossary%2Fnand-gate.html&psig=AOvVaw1Fcz1f4_pc6UWbEoNxNNXB&ust=1735302379613000&source=images&cd=vfe&opi=89978449&ved=0CBQQjRxqFwoTCKjVgqC3xYoDFQAAAAAdAAAAABAE

 

마지막으로 NAND 게이트이다. NAND 게이트는 기본 게이트가 아닌 응용 게이트라서 단층 퍼셉트론으로 분류가 안될거라 생각할수도 있다.

하지만 진리표를 보고 나타낸다면 위 그림처럼 똑같이 선으로 분류할 수 있게된다.

 

그럼, 모든 게이트가 직선으로 분류할 수 있는 게 아닌가라는 생각이 들 수 있다.

 

선을 그어 분류할 수 없는 대표적인 게이트를 보자.

 

XOR gate

 

XOR gate 의 진리표를 보고 그림을 똑같이 나타내보겠다.

 

XOR은 0인 값과 1인 값이 선 하나만으로 나눠지지 않는다. 

XOR게이트와 같이 이러한 게이트는 단층 퍼셉트론(Single Layer Perceptron)이 아닌, 다중 퍼셉트론(Multiple Layer Perceptron)을 사용해야한다.

 

 

 

 

728x90
반응형
LIST