퍼셉트론 (Perceptron)

컴퓨터과학·AI
한 줄 정의: 여러 입력값에 가중치를 곱해 더한 뒤, 그 결과가 기준을 넘으면 신호를 내보내는 인공신경망의 가장 작은 단위입니다.
퍼셉트론 (Perceptron)퍼셉트론 (Perceptron) 진행 순서: 입력값 → 가중합, 가중합 → 활성화 함수, 활성화 함수 → 출력.입력값x₁…xₙ가중합Σwᵢxᵢ + b활성화 함수계단 함수·임계값 비교출력1 또는 0틀리면 오차 방향으로 가중치 갱신(퍼셉트론 학습 규칙)한계단일 퍼셉트론은 XOR 등 선형 비분리 문제 불가 → 다층(MLP)퍼셉트론 (Perceptron)퍼셉트론 (Perceptron) 진행 순서: 입력값 → 가중합, 가중합 → 활성화 함수, 활성화 함수 → 출력.입력값x₁…xₙ가중합Σwᵢxᵢ + b활성화 함수계단 함수·임계값 비교출력1 또는 0틀리면 오차 방향으로 가중치 갱신(퍼셉트론 학습 규칙)한계단일 퍼셉트론은 XOR 등 선형 비분리 문제 불가 →다층(MLP)

쉽게 풀면

친구가 놀이공원에 갈지 말지를 정하는 상황을 생각해봅시다. "날씨가 맑은가(중요도 높음)", "돈이 있는가(중요도 높음)", "숙제가 있는가(중요도 낮음)" 같은 여러 조건을 각각 다른 비중으로 따져보고, 그 점수 합이 일정 기준을 넘으면 "간다"고 결정합니다. 퍼셉트론은 이 과정을 수학적으로 흉내 낸 것입니다.

여러 입력값(조건)에 각각 가중치(중요도)를 곱해서 더하고, 그 합이 특정 기준값을 넘으면 1(활성화), 넘지 못하면 0(비활성화)을 출력합니다. 이런 퍼셉트론을 여러 층으로 겹겹이 쌓은 것이 오늘날의 인공신경망입니다.

왜 중요한가

퍼셉트론은 오늘날 딥러닝을 지배하는 인공신경망 구조의 가장 기본이 되는 단위로, 이후 등장한 합성곱신경망이나 트랜스포머 같은 복잡한 구조도 결국 퍼셉트론과 유사한 가중합-활성화 연산을 반복적으로 쌓아 만든 것입니다. 또한 퍼셉트론의 한계(XOR 문제)와 이를 극복한 다층 구조의 역사는 신경망이 왜 여러 층으로 구성되어야 하는지를 이해하는 데 중요한 배경 지식이 됩니다.

핵심 정리

퍼셉트론은 1958년 프랭크 로젠블랫(Rosenblatt)이 제안한 신경 모형으로, 입력 x에 가중치 w를 곱해 더하고 기준을 넘으면 1, 아니면 0을 내는 이진 분류기입니다.

ŷ = 1 (w·x + b > 0), 그렇지 않으면 0

예시로 보기

AND 게이트 학습(η = 1, 초기값 w = (0, 0), b = 0, 직접 계산). 입력 (0,0),(0,1),(1,0),(1,1)에 대한 정답은 0,0,0,1입니다. 에포크(전체 한 번 훑기)마다 틀린 사례 수는 1, 3, 3, 2, 1, 0이고 6번째 에포크에서 0이 되어, 최종 w = (2, 1), b = -2입니다. 확인: (1,1)은 2+1-2 = 1 > 0이라 1, (1,0)은 0로 0 이하라 0입니다.

XOR은 풀리지 않습니다. 정답이 0,1,1,0인 XOR을 같은 규칙으로 100에포크 학습해도 틀린 사례 수가 마지막까지 4, 4, 4처럼 0에 도달하지 못했습니다. (0,1),(1,0)과 (0,0),(1,1)을 직선 하나로 가를 수 없기 때문입니다. 은닉층을 둔 다층 퍼셉트론은 이 문제를 풀 수 있습니다.

자주 하는 오해

논문에서는 이렇게 쓰입니다

실제 논문에서

국내 학술지 논문에서 이 용어가 쓰인 문장을 그대로 옮겼습니다. 제목·학술지·연도와 원문 링크를 함께 적었습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"본 연구에서는 은닉층 2개로 구성된 다층 퍼셉트론(MLP) 구조를 분류 모델로 채택하였다."

이 문장은 "여러 개의 퍼셉트론을 여러 층으로 쌓아 만든 다층 퍼셉트론 신경망을 분류 문제에 사용했다"는 뜻입니다. MLP는 다층 퍼셉트론(Multi-Layer Perceptron)의 줄임말입니다.

"이미지 특징 벡터를 입력으로 받아 최종 분류를 수행하는 단순 퍼셉트론 기반 베이스라인 모델을 구성하였다."

복잡한 딥러닝 모델과 성능을 비교하기 위한 가장 단순한 형태의 비교 대상(베이스라인)으로 퍼셉트론이 쓰이는 사례이다.

"퍼셉트론 학습 규칙을 이용해 가중치를 반복적으로 갱신함으로써 선형 분리 가능한 데이터에 대한 결정 경계를 학습하였다."

퍼셉트론이 오차에 따라 가중치를 조금씩 조정해 나가는 학습 원리를 설명한 예문이다.

조금 더 깊게 보면

단일 퍼셉트론의 학습 규칙은 예측이 틀렸을 때 그 오차 방향으로 가중치를 조금씩 조정하는 방식으로 이루어지며, 이는 이후 등장한 경사하강법 기반 학습의 원형이라 할 수 있습니다. 다층 퍼셉트론에서는 각 층의 출력에 시그모이드나 ReLU 같은 비선형 활성화함수를 적용함으로써 비로소 직선 하나로는 나눌 수 없는 복잡한 패턴을 표현할 수 있게 됩니다.

주의할 점

단일 퍼셉트론 하나만으로는 직선 하나로 나눌 수 없는 복잡한 패턴(예: XOR 문제)을 학습할 수 없습니다. 이 한계를 극복하기 위해 여러 층을 쌓고 활성화 함수를 비선형 함수로 바꾼 다층 구조가 등장했으며, 이 다층 구조의 가중치를 효율적으로 학습시키는 방법이 바로 역전파입니다.

헷갈리기 쉬운 용어

이름이 비슷한 개념이 서로 다른 층위를 가리킵니다.

용어무엇인가핵심 차이
퍼셉트론단일 뉴런 이진 분류기선형 분리만 가능, 계단 함수
다층 퍼셉트론(MLP)은닉층을 가진 신경망비선형 활성화 덕분에 비선형 문제도 학습
인공신경망뉴런을 연결한 모형 전체퍼셉트론은 그 가장 단순한 형태
활성화 함수뉴런의 출력 변환계단 함수 → 시그모이드·ReLU 등으로 확장
역전파다층 신경망의 가중치 학습 알고리즘퍼셉트론 학습 규칙과 다름

참고 문헌

  1. Rosenblatt, F. (1958). The perceptron: A probabilistic model for information storage and organization in the brain. Psychological Review, 65(6), 386–408.
  2. Minsky, M., & Papert, S. (1969). Perceptrons: An Introduction to Computational Geometry. MIT Press.
  3. Novikoff, A. B. J. (1962). On convergence proofs on perceptrons. Proceedings of the Symposium on the Mathematical Theory of Automata, 12.
  4. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →

관련 용어