
352
2
부
신경망과 딥러닝
루는 데 적합합니다.
3
이 장은 인공 신경망의 초창기 구조를 간단히 소개하는 것으로 시작합니다. 그런 다음 요즘 많
이 사용하는
다층 퍼셉트론
multi
-
layer
perceptron
(
MLP
)을 설명합니다 (다른 구조는 다음 장에서 살
펴보겠습니다 ). 이어서 인기가 높은 케라스
Keras
API
를 사용하여 인공 신경망을 구현하는 방
법을 알아봅니다. 케라스는 신경망 구축, 훈련, 평가, 실행을 목적으로 설계된 멋지고 간결한
고수준
API
입니다. 하지만 이 간결함이 단순함을 의미하는 건 아닙니다. 케라스는 아주 다양
한 신경망 구조를 만들 수 있을 만큼 충분히 유연하고 표현력이 뛰어나니까요. 아마도 대부분
의 신경망은 케라스만으로도 충분할 것입니다. 만약 더 유연한 구조가 필요하다면 언제든지 저
수준
API
를 사용해 사용자 정의 케라스 컴포넌트를 만들 수 있습니다. 이는
12
장에서 알아봅
니다.
먼저 인공 신경망이 어떻게 만들어졌는지 시간을 거슬러 올라가봅시다.
10.1
생물학적 뉴런에서 인공 뉴런까지
놀랍게도 인공 신경망은 꽤 오래전부터 있었습니다.
1943
년 신경생리학자 워런 매컬러
Warren
McCulloch
와 수학자 월터 피츠
Walter
Pitts
가 독보적인 논문
4
에서 처음 소개했습니다. 명제 논리를 사
용해 동물 뇌의 생물학적 뉴런이 ...