인공신경망의 원형인 생물학적 신경계의 기본 빌딩 블록 : 세포체, 축삭, 수상돌기의 구조와 시냅스 활동전위, 그리고 전기공학적 인공 모방 매핑 총정리
인공 뉴런을 공부함에 있어 신경망 컴퓨터의 생물학적 원리를 먼저 고려하는 것이 도움이 될 것이다. 먼저 생물학적 신경계의 실제 블록 (actual building block) 을 살펴보자. 그것은 생리학, 화학, 인지 (perception) 등등의 여러 분야에서 세포 이하의 단위로부터 전체 시스템이 포함된다. 생물학적 뉴런의 정보처리 과정에 영향을 미치는 40여 가지의 속성들이 있다. 여기서는 그 핵심 요약을 설명하고자 한다.
생물학적 정보처리계의 핵심적이고 기초적인 기능 블록입니다. 전기적·화학적 신호를 생성, 통합, 전파하여 감각 인식, 운동 제어, 기억 및 고차원적 사고를 수행합니다.
신경계의 지지 기능(Support function)을 수행합니다. 뉴런에 영양분을 공급하고, 절연체인 수초(Myelin)를 형성하며, 이온 항상성을 유지하고 면역 방어를 담당합니다.
시각, 청각, 촉각 등 외부 감각 수용기로부터 신경계 내부로 입력(input) 신호를 제공합니다 (예: 시신경).
중추신경계의 연산 결과를 근육과 선(gland)으로 전달하여 물리적 동작과 호르몬 분비를 제어합니다.
국부적으로 정보를 연산하고 뉴런 간에 신호를 중계하며, 신경계에서 가장 많은 수를 차지하는 세포군입니다.
생물학적 뉴런의 유형은 여러 가지가 있다. 각 세포는 형태학적으로 크게 3 부분으로 구성된다. 각 부분은 신호의 처리에서 독특한 기여를 하게 된다 :
세포핵과 핵주위체(perikaryon)로 구성되며, 직경은 보통 50 μm 내외입니다. 여러 수상돌기로부터 들어온 입력 전위를 통합(Summation/Integration)하는 중심 연산부입니다.
직경 0.2 ~ 20 μm 의 관 구조로 길이는 1 m에 달하기도 합니다. 축삭 둔덕(Axon hillock)에서 시작하여 활동전위(Action Potential)를 원거리로 전달하는 뉴런의 주요 전도 메커니즘입니다.
나무 모양으로 가지를 뻗는 구조로 대부분의 뉴런은 수많은 수상돌기를 갖습니다. 다른 뉴런의 축삭과 시냅스를 통해 연결되어 신호를 받아들이는 입력 수용기입니다.
수상돌기는 첨단(Apical)과 기저(Basal) 두 가지 유형이 있다. 특히 Basal dendrite는 축삭 신호 생성에 있어서 흥분(Excitation)과 억제(Inhibition) 기능을 둘 다 수월하게 조절한다. 이러한 기능이 인공 세포 모델, 특히 MP 모델 (McCulloch-Pitts Model) 의 기초가 되었다.
쉽게 표현해서 신호를 생성하여 전달하는 세포를 시냅스 전 세포(Presynaptic cell) 라 하고, 신호를 받는 세포를 시냅스 후 세포(Postsynaptic cell) 라고 부른다. 축삭의 끝은 presynaptic terminal 로 갈라지며, 이것이 postsynaptic 뉴런의 dendrite 로 연결되는 접합부를 시냅스 (Synapse) 라고 부른다.
시냅스를 통한 신호 전이는 정교한 화학적·전기적 과정이다. 감각이나 화학적 자극(Sensory or chemical)은 시냅스 전위(Synaptic potential)의 변화를 야기하며, 이를 통해 하나의 뉴런이 다른 뉴런의 상태에 영향을 미치게 된다.
세포체(Soma)에서는 여러 수상돌기로부터 들어온 자극을 공간적·시간적으로 통합한다. 연속적인 아날로그 크기를 갖는 등급 전위(Graded input action potential)가 디지털적인 스파이크 출력(All-or-nothing output)으로 변환되는 세포체 변환(Soma conversion) 은 세포 행동의 가장 흥미로운 부분이며, 인공 단위 모델(Artificial Unit Model)이 이를 모방하였다.
만일 축적된 전체 자극이 일정한 역치(Threshold) 이하이면 어떠한 활동전위도 발생하지 않는다. 반면 역치를 넘어서면 그 초과량의 크기와 무관하게 항상 일정하고 완전한 크기의 출력이 촉발된다.
활성화된 뉴런의 활동전위(Action Potential)는 주파수가 세포체의 탈분극 전위 크기에 비례하는 대못 모양의 신호(Spiked signal)이다.
| 특성 (Feature) | 수용기 전위 (Receptor Potential) | 시냅스 전위 (Synaptic Potential) | 활동전위 (Action Potential) |
|---|---|---|---|
| 진폭 (Amplitude) | 0.1 ~ 10 mV | 0.1 ~ 10 mV | 70 ~ 110 mV (매우 큼) |
| 지속 시간 (Duration) | 5 ~ 100 ms | 5 ms ~ 20 min (장기 지속 가능) | 1 ~ 10 ms (매우 신속) |
| 해상도 (Resolution) | Graded (연속적인 아날로그) | Graded (연속적인 아날로그) | Bilevel (All-or-None, 디지털) |
| 생물학적 시스템 (System) | 뉴런 수 (Neurons) | 시냅스 수 (Synapses) |
|---|---|---|
| 인간 신경계 (Human Nervous System) | 1012 (약 1조 개) | 1015 (약 1,000조 개) |
| 쥐의 뇌 (Rat Brain) | 1010 (약 100억 개) | 1013 (약 10조 개) |
생물학적 뉴런의 거대한 정보처리 메커니즘은 오늘날 인공신경망(ANN)의 수학적 빌딩 블록으로 다음과 같이 완벽하게 추상화되어 매핑됩니다 :
| 생물학적 뉴런 (Biological Neuron) | 인공 뉴런 모델 (Artificial Neuron / Unit) |
|---|---|
| 신경세포 (Neuron cell) | 노드 / 인공 단위 (Unit or Node) |
| 시냅스 (Synapse) | 연결 가중치 (Interconnection Weight, $w_{ji}$) |
| 흥분성 시냅스 입력 (Excitatory input) | 큰 양수의 가중치 (+ Positive weight) |
| 억제성 시냅스 입력 (Inhibitory input) | 큰 음수의 가중치 (- Negative weight) |
| 스파이크 발화 주파수 (Spiking frequency) | 연속적인 아날로그 활성화 출력 레벨 (DC level) |
| 세포 생물리학에 의해 제한되는 활동 범위 | 활성화함수 (Squashing / Activation Function) |
생물학적 신경세포는 3개의 주요 부분인 세포체(Soma), 축삭(Axon), 수상돌기(Dendrite)로 구성된다.
생물계의 지능적 행동이 거대한 스케일로 보여지지만, 그 이면에는 수천에서 수십억 개의 미세 생물 처리 단위(뉴런)들이 융합되어 협조적으로 작동하고 있다 :
분자(Molecules) 단위에서부터 시냅스, 뉴런, 국소 미세회로, 피질 지도, 전체 중추신경계(CNS)로 이어지는 다층적 위계 구조를 나타냅니다 :