퍼셉트론(Perceptron)
입력에 가중치(weight)를 곱해 더하고 문턱(threshold)을 넘으면 1을 내는 인공 뉴런. 틀릴 때마다 가중치를 고치는 규칙으로, 직선으로 가를 수 있는 데이터는 반드시 가르게 된다.
퍼셉트론은 가장 단순한 인공 뉴런입니다. 입력
점들:
학습 규칙은 한 줄입니다. 틀린 점 하나를 찾아(노랑이면 y = +1, 파랑이면 y = −1)
로 고칩니다. 학습률(learning rate)은 η =
이 단순한 규칙에는 끝이 보장됩니다. 두 무리를 가르는 직선이 하나라도 있으면(선형 분리 가능, linearly separable), 이 규칙은 유한 번만 고치고 멈춥니다. 다만 멈춘 곳의 직선은 가르는 여러 직선 가운데 하나일 뿐, 두 무리 한가운데를 지나는 가장 좋은 직선이라는 보장은 없습니다. 1962년 미국의 수학자 앨버트 노비코프가 증명한 정리에 따르면, w = 0에서 출발했을 때 모든 점이 원점에서 거리 R 안에 있고 두 무리 사이에 폭 2γ의 빈 띠가 있으면 고치는 횟수는
점들을 'XOR처럼 놓인 점들'로 바꾸면 사정이 다릅니다. 노랑은 왼쪽 위와 오른쪽 아래, 파랑은 오른쪽 위와 왼쪽 아래에 있어 어떤 직선도 둘을 가르지 못합니다. 퍼셉트론은 끝없이 고치기만 하므로 그림은 60번 고친 뒤 멈춥니다. 배타적 논리합(XOR)은 불 대수(Boolean algebra)의 기본 연산인데도 뉴런 하나로는 계산할 수 없습니다(AND와 OR은 됩니다). MIT의 마빈 민스키와 수학자 시모어 페이퍼트가 1969년 책 『퍼셉트론』에서 이런 한계를 엄밀하게 따진 뒤 신경망(neural network) 연구가 한동안 움츠러들었다고 흔히 말합니다. 해법은 퍼셉트론을 층으로 쌓은 신경망이었습니다.
퍼셉트론은 1958년 코넬 항공 연구소의 프랭크 로젠블랫이 발표했습니다. 규칙을 사람이 적어 넣지 않고 예로부터 기계가 스스로 고쳐 나가게 한, 기계 학습(machine learning)의 첫 모형 가운데 하나입니다. 그 바탕은 1943년 신경생리학자 맥컬러와 젊은 논리학자 피츠가 뉴런을 켜짐과 꺼짐만 있는 단위로 본 모형입니다. 이런 단위들을 이은 망은 가능한 상태의 수가 유한한 기계이므로, 이 모형은 상태가 유한한 기계를 다루는 유한 오토마톤(finite automaton) 이론의 출발점 가운데 하나이기도 합니다.
이어지는 곳. 틀린 만큼만 고치는 이 규칙은 손실
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 내적
… 는 입력 벡터와 가중치 벡터의 내적입니다. 그 값이 정해 둔 문턱값을 넘는지로 둘 중 하나를 고르는 것이퍼셉트론입니다. 내적이 문턱값과 똑같은 점들이 경계인데, 가중치 벡터 방향의 그림자 길이가 일정한 점들이므로 이 …
- 불 대수
… 그 위에 불 대수 전체를 다시 짓습니다. 입력에 가중치를 곱해 더한 값이 문턱을 넘는지로 1과 0을 내는퍼셉트론하나는 AND·OR·NOT을 흉내 낼 수 있지만 XOR는 흉내 낼 수 없습니다. 퍼셉트론은 입력 평면을 …
- 유한 오토마톤
… 있는 입력을 정리하다가 나왔습니다. 1958년 로젠블랫은 이런 인공 뉴런이 가중치를 예에서 배우게 한퍼셉트론을 발표했습니다. 대수 쪽에서 보면, 어떤 언어를 유한 오토마톤이 알아볼 수 있는 것은 그 언어의 구문 …
- 경사 하강법
… 제곱합은 그릇 모양이라 공식으로 바로 풀 수 있지만, 자료가 아주 크면 경사 하강법으로 풀기도 합니다.퍼셉트론의 학습 규칙도 점 하나씩 밟는 경사 하강으로 볼 수 있습니다. 학습 데이터의 손실을 끝까지 줄이는 것이 …
- 신경망
퍼셉트론하나는 평면을 직선 하나로 가를 뿐입니다. 신경망은 이런 단위를 여러 개 나란히 놓아 층을 만들고, 그 …
- 역전파
… 시간 걸음마다 거듭 곱하는 순환 신경망에서는 기울기가 지수적으로 사라지거나 폭발하기 쉽습니다.퍼셉트론의 계단 함수는 거의 모든 곳에서 미분이 0이라 역전파로 학습할 수 없었고, 매끄러운 활성화 함수가 그 …
- 기계 학습
… 몇 가지 가운데 하나면 분류, 집값처럼 수이면 회귀라 부릅니다. 최소제곱 회귀, 로지스틱 회귀,퍼셉트론, 결정 트리, 서포트 벡터 머신, 최근접 이웃 분류, 신경망이 여기 속합니다. 정답 없이 …
- 로지스틱 회귀
… 썼고, 1958년 영국의 통계학자 데이비드 콕스가 0과 1로 된 자료의 회귀로 정리했습니다. 이어지는 곳.퍼셉트론은 틀린 점에서만 w \leftarrow w + \eta\,y\,x 로 고치는데, 로지스틱 회귀를 점 …
- 서포트 벡터 머신과 커널
두 무리를 가르는 직선이 여럿이라면 어느 것이 좋을까요?퍼셉트론은 가르는 직선을 하나 찾으면 멈추는데, 그 직선이 어느 한 무리에 바짝 붙어 있을 수도 있습니다. 그러면 …
- 인공지능
… 꺼지는 단순한 인공 뉴런으로 논리 연산을 흉내 낼 수 있음을 보였습니다. 1958년 프랭크 로젠블랫의퍼셉트론은 여기에 학습을 더했습니다. 규칙을 적는 대신 입력마다 곱하는 수(가중치)를 두고, 예를 하나씩 보며 …
- 배타적 논리합
… 신경망의 역사에서도 이정표입니다. 입력에 가중치를 곱해 더한 값이 문턱 θ(세타) 이상이면 1을 내는퍼셉트론하나는 AND와 OR은 흉내 내지만 XOR은 흉내 내지 못합니다. 가중치를 w_1, w_2 라 하면 네 …