
47
2
장
-
퍼셉트론
퍼셉트론
이번 장에서는
퍼셉트론
perceptron
알고리즘을 설명합니다. 퍼셉트론은 프랑크 로젠블라트
Frank
Rosenblatt
가
1957
년에 고안한 알고리즘입니다. 고대 화석 같은 이 알고리즘을 지금 시점에 왜 배
우는가 하면, 퍼셉트론이 신경망 (딥러닝 )의 기원이 되는 알고리즘이기 때문입니다. 그래서 퍼
셉트론의 구조를 배우는 것은 신경망과 딥러닝으로 나아가는 데 중요한 아이디어를 배우는 일
도 됩니다.
이번 장에서는 퍼셉트론을 설명하고 퍼셉트론을 써서 간단한 문제를 풀어갑니다. 여정의 첫 목
적지인 만큼 가볍고 즐거운 여행이 될 겁니다.
2.1
퍼셉트론이란?
퍼셉트론
*
은 다수의 신호를 입력으로 받아 하나의 신호를 출력합니다. 여기서 말하는
신호
란
전류나 강물처럼
흐름
이 있는 것을 상상하면 좋습니다. 전류가 전선을 타고 흐르는 전자를 내보
내듯, 퍼셉트론 신호도 흐름을 만들고 정보를 앞으로 전달합니다. 다만, 실제 전류와 달리 퍼셉
트론 신호는 ‘흐른다/안 흐른다(
1
이나
0
)’의 두 가지 값을 가질 수 있습니다. 이 책에서는
1
을
‘신호가 흐른다’,
0
을 ‘신호가 흐르지 않는다’라는 의미로 쓰겠습니다.
*
이번 장에서 기술하는 퍼셉트론은 정확히는 ‘인공 뉴런’ 혹은 ‘단순 퍼셉트론’으로 불리는 것입니다. 단, 기본적인 처리는 거의