'퍼셉트론'이라는 알고리즘을 소개하는 장입니다. 사실 퍼셉트로이라는 부제이긴 하지만, 인공지능의 근원이 되는 알고리즘으로 인공지능의 역사를 간단하게 살펴보고 독자들에게 큰 그림을 그려주려는 작가님의 배려가 보입니다.
퍼셉트론 : 프랑크 로젠블라트가 1957년에 고안한 알고리즘.
뉴런(혹은 노드)를 입력값과 가중치를 더해 임계치를 넘으면 1 넘지 못하면 0을 표시하는 간단한 알고리즘.
간단한 논리 회로
AND 게이트, NAND 게이트, OR 게이트 (컴퓨터 구조에서 봤던 내용이네요~) (same old~ same old~)
퍼셉트론 구현하기
위에 소개했던 간단한 논리 회로를 퍼셉트론으로 구현한다. 소스코드는 '개요'에 남겨둔 깃헙이나 책에 자세히 있다.
가중치와 편향 구현하기
논리적으로 가중치와 편향을 구현한다.
퍼셉트론의 한계
위에서 구현한 단층 퍼셉트론 알고리즘으로는 선형적인 영역만 임계치로 나눌수 있고, 비선형적인 모델은 구현할 수 없다는 것을 XOR 구현으로 알아봤다.
그래서 다층 퍼셉트론 개념으로 XOR 모델을 구현해봤다.
'이론상' 다층 퍼셉트론으로 컴퓨터 그 자체를 표현할 수 있다고 합니다.