반응형
퍼셉트론(perceptron)이란?
퍼셉트론은 신경만(딥러닝)의 기원이 되되는 알고리즘으로 매우 중요한 알고리즘이다.
퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력한다.
즉, 하나 이상의 값들을 input으로 받아 어떠한 계산 후 output으로 출력한다.
퍼셉트론 신호는 1 or 0의 두 가지 값을 가질 수 있다. 신호가 흐르면 1, 흐르지 않으면 0이라 생각하면 편하다.
예를 들어, input이 2개인 perceptron은 다음과 같다.
x1과 x2는 입력 신호, y는 출력 신호, w1과 w2는 가중치를 의미한다. (w : weight)
입력 신호와 출력 신호를 담고있는 원은 노드 혹은 뉴런이라 부른다.
입력 신호가 뉴런에 보내질 때는 각각 고유한 가중치가 곱해지고 그 값들을 모두 더했을 때 어떠한 임계값(θ)을 넘을 때만 1로 출력한다.
즉, y를 수식으로 나타내면 다음과 같다.
이때, 가중치는 신호를 흐르도록, 혹은 흐르지 않도록 하므로 전류에서 저항과 같은 역할을 한다.
이제 이 perceptron으로 AND 게이트, OR 게이트 등 논리회로를 구현할 수 있다.
반응형