2-1. 퍼셉트론(Perceptron)
퍼셉트론(perceptron)은 프랑크 로젠블라트(Fank Rosenblatt)가 1957년에 고안안 알고리즘이다. 이 퍼셉트론
퍼셉트론(perceptron)은 프랑크 로젠블라트(Fank Rosenblatt)가 1957년에 고안한 알고리즘이다. 이 퍼셉트론이 바로 신경망(딥러닝)의 기원이 되는 알고리즘이다.
퍼셉트론은 다수의 신호(흐름이 있는)를 입력으로 받아 하나의 신호를 출력한다. 퍼셉트론은 이 신호를 입력으로 받아 '흐른다/안 흐른다'(1 또는 0)이라는 정보를 앞으로 전달한다.

위의 그림에서,
- x_1과 x_2 는 입력 신호, y는 출력 신호, w_1과 w_2는 가중치(weight)를 의미한다.
- 원을 뉴런 또는 노드라고 부른다.
- 입력 신호가 뉴런에 보내질 때는 각각 고유한 가중치가 곱해진다(w_1x_1,w_2,x_2).
- 뉴런에서 전달 받은 신호의 총합이 임계값 θ를 넘을 때만 1을 출력
2-2. 단순한 논리 회로
A. AND 게이트
위의 표는 AND게이트의 진리표이며 이 AND게이트를 퍼셉트론으로 표현해보자. 이를 위해서는 w_1, w_2, θ 의 값을 적절하게 정해야 한다.
예를 들어 , (w_1, w_2, θ) = (0.5, 0.5, 0.7) 일 때, AND 게이트의 조건을 만족한다.
B. NAND 게이트와 OR 게이트
NAND 게이트는 Not AND를 의미하며 AND 게이트의 출력을 반대로한 것과 같다.
(w_1, w_2, θ) = (-0.5, -0.5, -0.7)
OR 게이트는 입력 신호 중 하나 이상이 1이면 출력이 1이 되는 논리 회로다.
C. XOR 게이트
XOR 게이트는 베타적 논리합 이라는 논리 회로다.

그림 8에서 보이는 것과 같이 기존의 게이트에서 보이지 않던 비선형적인 성질이 보인다. 따라서 하나의 게이트로 구현할 수 없어서 기존의 게이트를 조합하는 형식으로 구현하였다.
'vison_study' 카테고리의 다른 글
Chap3. 신경망 (밑바닥부터 딥러닝) (0) | 2021.12.27 |
---|---|
Torch tensor to numpy(in use Opencv) (0) | 2021.06.28 |
Vison Study #2 (0) | 2021.06.27 |
Vison_study #1 (0) | 2021.06.27 |