AI/밑바닥부터 시작하는 딥러닝

[밑바닥부터 시작하는 딥러닝] 퍼셉트론이란? (What is perceptron?)

슈퍼짱짱 2019. 9. 10. 08:00
반응형

>> 퍼셉트론으로 논리회로 구현하기 바로가기


퍼셉트론(perceptron)이란?


퍼셉트론은 신경만(딥러닝)의 기원이 되되는 알고리즘으로 매우 중요한 알고리즘이다.


퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력한다.

즉, 하나 이상의 값들을 input으로 받아 어떠한 계산 후 output으로 출력한다.

퍼셉트론 신호는 1 or 0의 두 가지 값을 가질 수 있다. 신호가 흐르면 1, 흐르지 않으면 0이라 생각하면 편하다.


예를 들어, input이 2개인 perceptron은 다음과 같다.


x1과 x2는 입력 신호, y는 출력 신호, w1과 w2는 가중치를 의미한다. (w : weight)

입력 신호와 출력 신호를 담고있는 원은 노드 혹은 뉴런이라 부른다.

입력 신호가 뉴런에 보내질 때는 각각 고유한 가중치가 곱해지고 그 값들을 모두 더했을 때 어떠한 임계값(θ)을 넘을 때만 1로 출력한다.

즉, y를 수식으로 나타내면 다음과 같다.


이때, 가중치는 신호를 흐르도록, 혹은 흐르지 않도록 하므로 전류에서 저항과 같은 역할을 한다.


이제 이 perceptron으로 AND 게이트, OR 게이트 등 논리회로를 구현할 수 있다.


>> 퍼셉트론으로 논리회로 구현하기 바로가기


반응형