깨알만 한 초파리 머리 안에서도 신호는 정해진 길을 따라간다. 더듬이와 겹눈이 세상을 전기 신호로 바꾸고, 신경이 그 신호를 정리해 옮기고, 뇌가 "먹이다", "위험하다"를 알아차린다. 그리고 그 판단의 규칙은 누가 정해 준 것이 아니라 경험으로 배운 것이다. 이 길을 따라가면 인공 신경망이 초간단 모델에서 여러 층의 딥러닝으로 커지는 과정이 자연스럽게 보인다.
사람의 뇌는 너무 크고, 컴퓨터의 신경망은 너무 추상적이다. 초파리는 그 사이에 딱 맞는 크기다. 감각기관에서 행동까지의 전체 길이 한눈에 들어오고, 그 길 위의 뉴런 하나하나를 실제로 켜고 끄며 실험할 수 있다.
2024년, 초파리 뇌 전체의 뉴런과 연결을 담은 배선도(커넥톰)가 완성되었다. 신경망으로 치면 모델의 구조와 연결을 통째로 볼 수 있는 셈이다.
냄새를 맡고 다가가기, 다가오는 그림자를 보고 날아오르기. 감각 → 신경 → 뇌 → 행동의 길이 짧아서 단계별로 따라가기 좋다.
유전자 도구로 특정 뉴런의 작동을 멈출 수 있다. 신경망에서 유닛 하나를 지워 보고 성능이 어떻게 변하는지 보는 실험과 같다.
빛은 광자, 냄새는 분자, 소리는 공기의 떨림, 맛은 물에 녹은 물질이다. 모두 다른 종류의 자극인데, 뇌에 도착할 때는 전부 같은 형태, 즉 뉴런 막의 전압 변화와 전기 펄스(스파이크)가 되어 있다.
빛을 받은 분자의 모양이 바뀌고, 그 변화가 이온 통로를 열어 세포의 전압을 바꾼다.
냄새 분자가 수용체에 붙으면 이온이 드나들며 전압이 오르고, 문턱을 넘으면 스파이크를 쏜다.
더듬이 끝이 떨리면 그 안의 기계 감각 뉴런이 늘어나며 전기 신호를 만든다.
초파리는 다리로도 맛을 본다. 설탕이나 쓴맛 물질이 닿으면 맛 뉴런이 전기 신호를 낸다.
예외도 있다. 겹눈의 광수용체처럼 짧은 거리만 신호를 보내는 뉴런은 스파이크 대신 전압을 연속적으로 오르내리며 전한다. "빛"을 골라 차이를 확인해 보자.
형광 염색으로 찍은 현미경 사진처럼 뇌의 각 영역을 점으로 표현했다. 분홍 점은 신경 조직, 빨간 점은 감각기관, 초록 빛은 지금 흐르는 신호다. 실제 해부 데이터가 아닌 개략 모형이다. 영역의 앞뒤·좌우 관계는 맞추었지만 크기와 모양은 단순화했다.
초파리의 네 단계는 신경망의 기본 구조와 일대일로 맞아떨어진다. 아래 사다리의 모든 모델은 이 틀 안에서 층이 늘어나는 이야기다.
더듬이의 후각 수용 뉴런은 냄새 분자에, 겹눈의 낱눈은 빛에 반응한다. 반응 세기가 곧 숫자다.
더듬이엽과 라미나는 들어온 신호를 모으고, 세기를 맞추고, 밝아짐·어두워짐처럼 쓰기 좋은 형태로 바꾼다.
버섯체, 측각, 로뷸라가 "이 냄새는 먹이", "이 그림자는 다가오는 천적" 같은 의미를 뽑아낸다.
다가갈지, 피할지, 날아오를지. 여러 신호의 점수를 비교해 하나의 행동이 이긴다.
컴퓨터에게 일을 시키는 방법은 두 가지다. 사람이 규칙을 하나하나 써 주거나(규칙 기반), 예시와 결과만 주고 규칙을 스스로 찾게 하거나(학습 기반). 딥러닝은 두 번째 방법이고, 초파리 뇌에는 두 방법이 모두 들어 있다.
규칙이 눈에 보여서 이해하기 쉽다. 하지만 세상의 모든 경우를 미리 알아야 하고, 환경이 바뀌면 규칙을 쓴 쪽이 직접 고쳐야 한다. 규칙에 없는 상황에서는 속수무책이다.
초파리에서는: 측각의 타고난 반응. 규칙을 쓴 것은 진화이고, 파리 한 마리는 평생 그 규칙을 고치지 못한다.
규칙을 직접 쓰지 않는다. 대신 "예상이 얼마나 틀렸나"만큼 가중치를 고친다. 이것을 반복하면 규칙이 가중치 안에 저절로 생긴다. 환경이 바뀌어도 다시 배운다.
초파리에서는: 버섯체. 처벌이나 보상이 오면 도파민 뉴런이 신호를 보내 케니언 세포 → 출력 뉴런 연결이 바뀐다. 이 신호가 "결과 − 예상"처럼 예측 오차를 계산하는지는 아직 연구 중이며, 여기서는 이해를 돕기 위해 예측 오차 규칙으로 단순화했다.
두 파리 모두 처음에는 과일 향 A를 좋아한다. 그런데 이 방에서는 A 쪽에 전기충격이 있고, B 쪽에 설탕이 있다. 왼쪽 파리는 규칙대로만 움직이고, 오른쪽 파리는 결과를 보고 배운다. "환경 바꾸기"로 위험한 쪽을 바꿔 보자.
오른쪽 파리의 "규칙"은 어디에도 문장으로 적혀 있지 않다. 다가가기 값 두 개, 즉 가중치 두 개가 전부다. 딥러닝 모델도 똑같다. 수백만, 수십억 개의 가중치가 곧 규칙이라서 성능은 좋지만 "왜 그렇게 판단했는지"를 사람 말로 꺼내 보기 어렵다. 규칙 기반은 설명하기 쉽고, 학습 기반은 적응하기 쉽다. 초파리는 둘을 함께 써서, 처음 보는 상황에는 타고난 규칙으로 버티고 경험이 쌓이면 배운 규칙으로 고친다.
한 칸 오를 때마다 초파리에서 볼 수 있는 능력이 하나씩 늘어난다. 각 칸에서 모델을 직접 움직이고, 그 모델이 풀지 못하는 문제를 만난 뒤 다음 칸으로 넘어간다.
모델: y = w × x초파리: 이산화탄소 회피
초파리 더듬이에는 이산화탄소만 감지하는 전용 감각 뉴런이 있다. 이 신호는 더듬이엽의 한 사구체로 모이고, 초파리는 배우지 않아도 이산화탄소를 피한다. 여기서는 이 경로를 "센서 하나 → 연결 하나 → 행동"으로 크게 줄여서 본다.
입력 x에 가중치 w를 곱한 값이 문턱 θ를 넘으면 1, 아니면 0을 내는 가장 작은 모델이다. 가중치는 "이 입력을 얼마나 크게 들을까", 문턱은 "얼마나 쉽게 반응할까"를 뜻한다.
이 모델에서 "학습"이란 w와 θ를 알맞게 맞추는 일이다. 초파리는 이 값을 진화를 통해 이미 맞춰진 채로 태어났다. w를 크게 하면 옅은 이산화탄소에도 도망가고, 작게 하면 짙어야 도망간다.
한계도 분명하다. 이 모델은 입력을 딱 하나만 본다. 초파리가 실제로 부딪히는 문제, 예를 들어 "과일 향과 식초 향이 함께 나는데, 먹을 만한가?"처럼 여러 신호를 함께 따져야 하는 문제는 풀 수 없다. 그래서 입력을 늘린다.
모델: y = σ(w₁x₁ + w₂x₂ + b)초파리: 먹이 냄새 판단
잘 익은 과일에서는 과일 향(에스테르)과 식초 향(초산)이 함께 난다. 한 뉴런이 두 사구체의 신호를 받아 "먹이 냄새인가"를 판단한다고 해 보자. 두 신호에 서로 다른 무게를 주고 더한 뒤 판단한다.
입력 여러 개에 각각 가중치를 곱해 더하고 편향 b를 더한 뒤, 시그모이드 σ로 0~1 사이의 확률로 바꾼다. 이 모델이 그을 수 있는 경계는 오른쪽 평면 위의 곧은 선 하나다.
"어려운 문제"를 골라 학습시켜 보자. 실제 초파리는 옅은 식초 냄새에는 다가가지만 너무 진한 식초 냄새는 피한다. 먹이 영역이 두 선 사이의 띠 모양이 되는데, 선 하나로는 이 띠를 잘라낼 수 없다. 아무리 오래 학습해도 정확도가 어느 선에서 멈춘다. 이것이 다음 칸으로 가야 하는 이유다.
모델: 입력 2 → 은닉 H → 출력 1초파리: 버섯체 회로
더듬이엽의 신호는 버섯체의 케니언 세포 수천 개로 퍼진다. 각 케니언 세포는 사구체 몇 개를 골라 받아 자기만의 "냄새 조합"에 반응한다. 출력 뉴런은 그 반응들을 모아 다가갈지 피할지 정한다. 학습은 주로 케니언 세포 → 출력 뉴런 연결에서 일어난다.
입력과 출력 사이에 "은닉층"을 끼운다. 은닉 뉴런 하나하나가 평면에 선을 하나씩 긋고, 출력 뉴런이 그 선들을 조합하면 굽거나 띠 모양인 경계도 만들 수 있다. 이것이 다층 퍼셉트론(MLP)이다.
시험 문제를 미리 보고 공부한 학생은 그 시험에서 100점을 받아도 실력을 증명하지 못한다. 모델도 같다. 그래서 데이터를 둘로 나눈다. 훈련 데이터(채운 점)로만 가중치를 고치고, 학습에 한 번도 쓰지 않은 검증 데이터(속 빈 점)로 채점한다. 진짜 실력은 검증 점수다.
과적합을 막는 흔한 방법은 데이터를 늘리기, 검증 손실이 다시 오르기 시작할 때 학습을 멈추기(조기 종료), 모델을 필요 이상으로 크게 만들지 않기다. 초파리도 비슷한 문제를 겪는다. 한 번의 우연한 경험을 지나치게 일반화하지 않도록, 반복 훈련을 받아야 오래가는 기억이 생긴다. 실제 딥러닝에서는 검증 데이터 외에, 마지막에 딱 한 번 쓰는 시험(테스트) 데이터를 따로 떼어 두기도 한다.
출력에서 생긴 오차를 "누구 책임인가"를 따라 거꾸로 나눠 주는 계산이다. 출력 뉴런과 강하게 연결된 은닉 뉴런일수록, 그리고 그때 많이 켜져 있던 은닉 뉴런일수록 책임을 더 많이 진다. 책임이 정해지면 입력 → 은닉 연결까지 한꺼번에 고친다.
초파리는 이 거꾸로 나누기를 하지 않는다. 케니언 세포로 들어가는 연결은 거의 무작위로 정해진 채 바뀌지 않고, 도파민이 마지막 연결(케니언 세포 → 출력 뉴런)만 고친다. "초파리 방식"을 골라 보면 은닉 뉴런이 적을 때는 잘 안 되지만, 수를 30~60개로 늘리면 무작위 선만으로도 띠를 잘라낸다. 초파리가 케니언 세포를 약 2,000개나 두는 이유를 짐작할 수 있다.
모델: 합성곱 신경망처럼 층층이초파리: 겹눈 → 라미나 → 메둘라 → 로뷸라 → 거대 섬유
파리채가 다가오면 초파리는 순식간에 날아오른다. 겹눈의 낱눈이 밝기를 재고, 라미나가 밝아짐·어두워짐을 나누고, 메둘라와 로뷸라 판의 T4·T5 뉴런이 움직임의 방향을 계산하고, 로뷸라의 LPLC2 뉴런이 "사방으로 퍼지는 움직임", 즉 다가오는 물체를 알아챈다. 이 신호가 거대 섬유 뉴런을 거쳐 도약 행동이 된다.
합성곱 신경망(CNN)과 같은 짜임이다. 층마다 좁은 영역만 보는 같은 계산을 모든 위치에 반복하고(가중치 공유), 층이 올라갈수록 보는 범위가 넓어지며 특징이 복잡해진다. 밝기 → 밝기 변화 → 움직임 방향 → 다가옴. 층 하나하나는 단순하지만 쌓으면 어려운 판단이 된다.
설명을 위해 단순하게 만든 계산 모형이다. 낱눈은 약 800개 대신 169개로 줄였고, 움직임 방향은 물체의 가장자리 속도로부터 바로 계산했다. 실제 T4·T5 뉴런은 이웃한 낱눈의 신호를 시간차를 두고 비교해 방향을 알아낸다.
"다가오는 물체"를 낱눈의 밝기 값에서 한 번에 알아내는 규칙은 만들기 어렵다. 물체가 어두울 수도 밝을 수도, 오른쪽일 수도 왼쪽일 수도 있기 때문이다. 대신 문제를 쉬운 조각으로 나눠 층마다 하나씩 맡긴다.
"옆으로 지나가는 물체"는 한쪽 가장자리는 바깥으로, 반대쪽은 안쪽으로 움직여서 네 방향 모두를 만족하지 못한다. 그래서 크고 빠르게 움직여도 도약하지 않는다. 사진에서 고양이를 알아보는 CNN도 이렇게 선 → 모서리 → 부분 → 전체 모양으로 층을 쌓는다.
버튼을 눌러 여섯 구조의 다이어그램을 바꿔 보자. 초록 선은 학습되는 연결, 점선은 고정된 연결, 주황 화살표는 시간을 건너가는 기억이다. 모든 다이어그램은 원리를 보여 주는 개략도다.
회색 막대 = 전체 연결, 색 막대 = 학습되는 연결. 딥러닝 모델은 전부 학습되고, 초파리 모델은 고정 연결이 대부분이다. 아래 학습기와 공통 섹션 A의 코드 2가 같은 숫자를 센다.
마지막 줄의 근거 수준: 실제 회로·측정 모형이 실제 회로를 옮긴 것 · 구조가 닮음 연결 모양이 비슷하다는 뜻이지 같은 계산을 한다는 증거는 아님 · 느슨한 비유 · 순수 비유 설명을 돕는 말일 뿐 생물학적 근거 없음.
①번 페이지의 사다리(초간단 → 여러 층)는 MLP와 CNN 쪽 이야기였다. 초파리 방식은 그 옆에서 "은닉층을 학습하지 않아도 넓고 희소하게 만들면 꽤 된다"는 다른 답을 보여 준다. 기계학습에서는 랜덤 특징, 극한 학습 기계(ELM), 저장소 컴퓨팅이 같은 발상이다. 초파리의 뇌에는 RNN·LSTM처럼 시간을 다루는 회로(중심복합체)도 있지만, 이 페이지의 모델은 한 번에 판단하는 쪽이다.
Teachable Machine처럼 ① 클래스마다 예시 그림을 모으고 ② 학습시키고 ③ 처음 보는 그림으로 확인하는 과정을 예시로 따라간다. 같은 그림 데이터로 초파리 방식(출력층만 학습)과 딥러닝 MLP(모든 층 학습)를 나란히 학습했다. 그림은 손으로 그린 것처럼 흔들어 만든 16×16 그림이다.
클래스마다 30장을 만들어 24장은 학습에, 6장(모두 18장)은 검증에 썼다. 검증 그림은 학습 중에 한 번도 보여 주지 않는다.
초록 = 초파리 방식 · 파랑 = MLP · 점선 = 훈련 정확도, 실선 = 검증 정확도
| 동그라미 | 엑스 | 가로줄 | |
|---|---|---|---|
| 동그라미 | 4 | 2 | 0 |
| 엑스 | 0 | 6 | 0 |
| 가로줄 | 0 | 1 | 5 |
| 동그라미 | 엑스 | 가로줄 | |
|---|---|---|---|
| 동그라미 | 4 | 2 | 0 |
| 엑스 | 0 | 6 | 0 |
| 가로줄 | 0 | 0 | 6 |
두 모델 모두 훈련 그림은 100% 맞혔지만, 검증 그림에서는 초파리 방식 83%, MLP 89%다. 이 차이(훈련과 검증의 간격)가 과적합의 정도다. 초파리 방식은 학습되는 연결이 MLP의 약 36%인데도 검증 정확도가 크게 뒤지지 않는다. 두 모델 모두 검증용 동그라미 6장 중 2장을 엑스로 봤다(아래 혼동 행렬). 클래스마다 학습 그림이 24장뿐이면 이런 실수가 생긴다. 직접 그린 그림으로 해 보려면 공통 섹션 A의 코드 2를 Colab에서 실행한다.
클래스 만들기 → 예시 모으기 → 학습 → 새 입력으로 판단의 흐름이 같다.
Teachable Machine은 큰 이미지 모델(MobileNet)이 미리 배운 특징 위에 작은 분류기만 학습한다(전이 학습). 이 예시는 16×16 그림을 두 모델이 처음부터 학습한다. 그래서 단순한 모양에 알맞고, 사진처럼 복잡한 입력에는 맞지 않는다.
칸이 올라갈수록 모델은 더 많은 연결을 갖고, 더 복잡한 경계를 긋고, 더 깊은 의미를 알아낸다. 초파리의 감각 → 신경 → 뇌 → 행동이 이 모든 단계를 한 몸에 담고 있다.
| 칸 | 모델 구조 | 초파리의 예 | 새로 생긴 능력 | 남은 한계 |
|---|---|---|---|---|
| ① 초간단 | 입력 1 → 출력 1 y = 문턱(w·x) | 이산화탄소 → 회피 | 신호가 세면 반응 | 입력을 하나만 본다 |
| ② 간단 | 입력 여러 개 → 뉴런 1개 퍼셉트론 | 과일 향 + 식초 향 → 먹이 판단 | 여러 신호를 저울질, 오차로 학습 | 곧은 경계선 하나뿐 |
| ③ 일반 | 입력 → 은닉층 → 출력 다층 퍼셉트론 | 더듬이엽 → 버섯체 → 출력 뉴런 | 굽은·띠 모양 경계, 조합 인식 | 입력이 크고 복잡하면 은닉 뉴런이 엄청나게 많이 필요 |
| ④ 여러 층 | 여러 층을 쌓음 합성곱 신경망처럼 | 겹눈 → 라미나 → 메둘라 → 로뷸라 → 거대 섬유 | 단순한 특징을 쌓아 "다가옴" 같은 의미를 인식 | 층이 깊을수록 학습에 데이터와 계산이 많이 든다 |
학습으로 바뀌는 값. 억제성 시냅스는 음수 가중치.
문턱을 넘어야 신호를 보낸다. 이 꺾임 덕분에 층을 쌓는 의미가 생긴다.
무엇이 틀렸는지 알려 준다. 초파리는 층을 거슬러 전달하지 않고 특정 연결에 직접 뿌린다.
뇌 전체 배선도. 누가 누구와 얼마나 연결되어 있는지가 곧 모델의 구조다.
다음 페이지: 버섯체(학습)와 측각(본능)의 신호가 실제로 어디서 만나는지 밝힌 논문, Dolan 외 (2018) Neuron 도해.
세 번째 페이지: 실제 초파리 배선도를 통째로 돌려 마인크래프트 몹을 움직이는 프로젝트를 앞의 두 페이지와 비교했다. 마인크래프트 속 초파리 뇌 — 배선도만으로 움직이는 신경계.
두 코드 모두 Colab에 기본으로 설치된 라이브러리만 쓴다. "노트북(.ipynb) 내려받기" 후 Colab에서 파일 → 노트북 업로드로 열거나, 복사해서 새 노트북 칸에 붙여 넣는다.
케니언 세포 1,000개의 고정 연결을 만들고, 상위 8%만 켜는 희소 코드 위에서 출력층 하나만 델타 규칙으로 학습한다. 내 데이터로 바꾸려면 X(샘플 × 256)와 Y(정답 번호)를 바꾼다.
MLP·CNN·RNN·GRU·LSTM과 초파리 모델 세 가지를 같은 그림 데이터, 같은 분할로 학습해 연결 수와 정확도를 비교한다. "학습기 예시"의 계산을 더 큰 데이터(4종류 160장)로 직접 해 보는 코드다.
| 항목 | 코드 1 (초파리 방식) | 일반 딥러닝 코드 |
|---|---|---|
| 학습되는 곳 | 출력층 하나 (3,000개) | 모든 층 (16,643개) |
| 기울기 계산 | 필요 없음: 오차 × 입력 | loss.backward()가 연쇄 법칙으로 층마다 계산 |
| 은닉 표현 | 태어날 때 무작위로 고정 | 데이터에 맞게 학습 |
| 은닉층 모양 | 넓고 희소 (1,000개 중 8%만 켜짐) | 좁고 조밀 (64개가 모두 값을 가짐) |
| 핵심 한 줄 | W_out += lr * np.outer(y − p, k) | opt.step() |
| 필요한 도구 | NumPy만 | PyTorch (자동 미분) |
| 기계학습에서의 이름 | 랜덤 특징, 극한 학습 기계, 저장소 컴퓨팅 | 다층 퍼셉트론 (MLP) |
ChatGPT, Qwen, Claude 같은 AI 도우미에 붙여 넣는 프롬프트다. "복사"를 누르면 프롬프트 뒤에 고른 코드가 함께 붙는다. 〔 〕 안을 내 상황으로 바꿔 쓰면 된다.
AI의 답은 출발점일 뿐이다. 제안된 논문·수치·라이브러리 함수는 반드시 원문과 공식 문서로 확인한다. 공모전·논문에 AI 도움을 받았다면 주최 측과 학술지의 규정에 따라 사용 사실과 범위를 밝힌다.
본문의 노란 점선 밑줄과 같은 사전이다. 밑줄을 가리키거나 누르면 같은 설명이 나온다.
비유는 이해의 첫걸음이지만 오해의 씨앗도 된다. 초파리·뇌 비유에는 강도를 표시했다. 직접 실제로 같은 일을 한다는 근거가 있음 · 부분 일부 성질만 닮음 · 없음 대응하는 것이 알려지지 않음
| 개념 | 일상 비유 | 초파리·뇌 비유 | 비유가 틀리는 지점 |
|---|---|---|---|
| 퍼셉트론 | 여러 사람의 의견에 점수를 매겨 더하고, 합이 기준을 넘으면 결정하기 | 부분 뉴런이 입력을 모아 문턱을 넘으면 발화한다 | 실제 뉴런은 입력이 시간에 따라 쌓였다 새어 나간다. 퍼셉트론에는 시간이 없다(특별편 3의 누설 적분 발화 참고) |
| 은닉층 | 회사의 중간 관리자: 현장 보고를 모아 사장에게 요약해 올린다 | 부분 버섯체의 케니언 세포가 냄새 신호를 넓게 다시 표현한다 | 케니언 세포의 입력 연결은 무작위로 정해지고 학습하지 않는다. 딥러닝의 은닉층은 학습된다 |
| 가중치 학습 | 틀린 문제를 오답 노트에 적고 다음에 고치기 | 직접 도파민이 버섯체 출력 연결의 세기를 바꿔 냄새와 결과를 짝짓는다 | 초파리의 도파민 신호가 "예측 오차"를 계산하는지는 연구 중이다. 이 편의 학습 규칙은 설명을 위해 단순화했다 |
| 역전파 | 결과가 나쁠 때 공정 끝에서부터 거꾸로 책임을 나누기 | 없음 | 뇌가 층마다 정확한 기울기를 거꾸로 전달한다는 증거는 알려지지 않았다 |
| 여러 층 시각 경로 | 공장 조립 라인: 단계마다 조금씩 더 복잡한 부품을 만든다 | 부분 겹눈 → 라미나 → 메둘라 → 로뷸라로 갈수록 복잡한 움직임을 가려낸다 | ④의 필터는 설명을 위해 손으로 정했다. CNN은 필터를 학습한다 |
| 입력을 숫자로 | 모든 나라 돈을 한 화폐로 환전하기 | 직접 감각 뉴런이 빛·냄새·맛을 전기 신호로 바꾼다 | 실제 신호는 스파이크의 빈도와 타이밍이다. 이 편의 발화 빈도 숫자는 예시값이다 |
E-1 저자 소개 · E-2 학술 레퍼런스 · E-3 그림 참고 자료
| 번호 | 내용 | 값 | 출처 |
|---|---|---|---|
| [1] | 초파리 뇌 전체 뉴런 수, 시냅스 수 | 약 14만, 약 5천만 | FlyWire 컨소시엄 (2024) Nature — 성체 뇌 전체 커넥톰 |
| [2] | 한쪽 겹눈의 낱눈 수 | 약 750~800 | 초파리 시각계 교과서적 값 (개체·계통마다 차이 있음) |
| [3] | 후각 수용 뉴런 종류 / 더듬이엽 사구체 수 | 약 50종 / 약 50개 | 초파리 후각계 연구의 일반적인 값 (예: Couto 외 2005, Curr Biol) |
| [4] | 한쪽 버섯체의 케니언 세포 수, 출력 뉴런 종류 | 약 2,000 / 21종 | Aso 외 (2014) eLife — 버섯체 회로 해부 |
| [5] | 사람 뇌의 뉴런 수 | 약 860억 | Azevedo 외 (2009) J Comp Neurol |
| [6] | 이산화탄소 회피, 식초 농도에 따른 끌림·회피 | — | Suh 외 (2004) Nature · Semmelhack & Wang (2009) Nature |
| [7] | T4·T5 움직임 방향 검출, LPLC2 다가옴 검출 | — | Maisak 외 (2013) Nature · Klapoetke 외 (2017) Nature |
강사, 실무 OJT 담당자, 튜터를 위한 운영 안내다. 시간은 예상치이므로 실제 수업에 맞춰 조정한다.
| 대상 | 딥러닝을 처음 배우는 대학생·직장인. 생물학 지식은 없어도 된다 |
|---|---|
| 선수 지식 | 더하기·곱하기, 그래프 읽기. 파이썬은 Colab 실습에만 필요하다 |
| 학습 목표 | ① 감각 → 신경 → 뇌 → 행동을 입력 → 은닉층 → 출력에 대응시킨다 ② 퍼셉트론이 띠 모양 문제를 못 푸는 이유와 은닉층이 푸는 이유를 설명한다 ③ 훈련 점수와 검증 점수를 비교해 과적합을 알아본다 |
| 예상 시간 | 읽기 50~60분 · 애니메이션 시연 25분 · Colab 실습 30분 (코드 1 10분, 코드 2 실행 2분 + 해석 15분) |
도입 5분(왜 초파리) → 감각→신경→뇌 대응표 10분 → 규칙 vs 학습 10분 → ①②③ 사다리 20분 → 확인 문제 5분.
규칙 vs 학습 실험장 20분(현장 규칙 시스템과 비교) → ②③ 과적합 20분 → 학습기 예시로 혼동 행렬 읽기 20분 → 코드 2 실행·해석 30분.
입문자는 "규칙 vs 학습"과 ①②만. 중급자는 ③의 은닉 뉴런 수를 바꿔 과적합을 직접 만들고, 코드 1과 학습기 예시의 학습되는 연결 수(3,003개)를 대조한다.
| 섹션 | 멈춰서 물어볼 질문 | 조작 팁 |
|---|---|---|
| 왜 초파리 | "14만 개 뉴런이면 많은 걸까 적은 걸까?" | 사람 뇌 860억과 비교한다 |
| 전기 신호 | "냄새와 빛을 왜 같은 단위로 바꿔야 할까?" | 자극 세기를 바꿔 발화 빈도가 따라 바뀌는지 본다 |
| 규칙 vs 학습 | "환경이 바뀌면 누가 먼저 적응할까?" | "환경 바꾸기"를 누르고 두 파리의 성공률을 비교한다 |
| ② 퍼셉트론 | "직선 하나로 띠 모양을 가를 수 있을까?" | 띠 문제에서 학습을 돌려 정확도가 멈추는 곳을 본다 |
| ③ 은닉층 | "은닉 뉴런을 늘리면 언제나 좋을까?" | 적은 데이터 + 은닉 40개로 훈련·검증 점수 차이를 본다 |
| ④ 여러 층 | "지나가는 물체에는 왜 도약하지 않을까?" | 다가옴·지나감·멀어짐을 차례로 누른다 |
| 실습: 학습기 예시 | "두 모델이 함께 틀린 그림은 왜 헷갈렸을까?" | 시험 그림 버튼을 차례로 누르고 혼동 행렬과 비교한다 |
| 오해 | 바른 설명 | 보여 줄 장면 |
|---|---|---|
| 초파리 뇌는 딥러닝과 똑같이 작동한다 | 층 구조와 연결 세기 학습이 닮았을 뿐, 역전파나 시간 없는 계산은 뇌와 다르다 | 비유 모음 D의 "역전파" 줄 |
| 은닉 뉴런이 많을수록 좋다 | 데이터가 적으면 훈련 데이터를 외워 검증 점수가 떨어진다(과적합) | ③의 적은 데이터 설정 |
| 규칙을 잘 짜면 학습이 필요 없다 | 환경이 바뀌면 규칙은 계속 틀린다. 학습은 다시 맞춘다 | "규칙 vs 학습"의 환경 바꾸기 |
| 정확도가 높으면 좋은 모델이다 | 학습에 쓴 데이터로 잰 정확도는 믿기 어렵다. 따로 떼어 둔 검증 데이터로 잰다 | 학습기 예시의 훈련·검증 곡선 (훈련 100%, 검증 83~89%) |
| 초파리 방식은 딥러닝보다 못하다 | 학습되는 연결이 4분의 1인데도 같은 그림 문제에서 비슷한 정확도를 냈다(코드 2) | 코드 2의 결과표 |
합 = 1×0.8 + 0×(−0.5) = 0.8. 0.8 ≥ 0.5이므로 출력 1.
퍼셉트론은 직선(평면) 하나로만 나눈다. 띠는 양쪽 경계가 두 개 필요해 직선 하나로 가를 수 없다. 은닉층이 경계를 여러 개 만들어 합친다.
과적합. 훈련 데이터를 외웠다. 대책: 데이터 더 모으기, 은닉 뉴런 줄이기, 학습을 일찍 멈추기 중 두 가지.
고정: 투사 뉴런 → 케니언 세포(무작위 희소 연결). 학습: 케니언 세포 → 출력 뉴런(도파민이 바꿈).
넓고 희소한 고정 표현만으로도 단순한 그림 문제는 출력층 학습으로 충분히 풀린다. 단, 표현 자체를 개선하지 못하므로 어려운 문제에서는 한계가 있다.
코드 1에서 TOP(켜지는 비율)을 0.08에서 0.5로 바꾸면 훈련 정확도와 켜진 케니언 세포 수가 어떻게 바뀌는지 보고하고, 희소성이 왜 쓸모 있는지 두 문장으로 쓴다.
코드 2의 MLP 은닉 크기를 8, 64, 512로 바꿔 검증 정확도를 시드 두 개로 비교한다. 과적합이 보이는지 학습 곡선(7번 칸)과 함께 해석한다.
| 입문자 | 섹션 ④와 "구조 비교"의 GRU·LSTM은 건너뛰어도 흐름이 끊기지 않는다. "규칙 vs 학습"과 ②③을 확실히 한다 |
|---|---|
| 심화 | 초파리 방식과 기계학습의 랜덤 특징·극한 학습 기계(ELM)를 비교해 발표하게 한다. 조사한 논문은 원문으로 확인한다 |
| 더 배우기 | 안상선, 「비즈니스를 위한 데이터 과학」 강의안 (데이터 과학 전반) · STEP [K-디지털] 인공지능 자연어 처리 · STEP [K-디지털] 핀테크 데이터 분석 기초 |
| 강사용 자료 | 확인 문제의 채점 기준과 과제 예시 답안은 교육자용 정답 페이지 (특별 1)에서 볼 수 있다 |
「특별 1 초파리 뇌 탐사」 편을 끝까지 읽었어요. 연구실 식구들이 한마디씩 정리해 드립니다.