
AIBT 2급 이론 정리 시리즈 8탄!!!
딥러닝의 뼈대인 인공신경망
그리고 AI 학습에서 가장 흔한 문제인 과적합까지!
수식은 몰라도 된다
용어와 흐름만 정확하게 잡고 가자
과목: 생성형 AI와 인공지능 이론
출제 영역: 인공지능 알고리즘 이해
[ 1. 인공 뉴런은 이렇게 생겼다 ]
사람 뇌의 신경세포(뉴런)를 흉내 낸 계산 단위
여러 입력을 받아서 하나의 출력을 낸다
| 구성요소 | 역할 | 비유 |
| 입력 (x) | 들어오는 데이터 값 | 여러 친구의 의견 |
| 가중치 (w) | 각 입력이 얼마나 중요한지 | 친구별 신뢰도 |
| 편향 (b) | 출력이 나오는 기준점을 조정 | 내 원래 성향 |
| 가중합 | 입력 × 가중치를 모두 더하고 편향을 더한 값 | 의견 종합 점수 |
| 활성화 함수 | 가중합을 보고 다음으로 신호를 보낼지·얼마나 보낼지 결정 | 최종 결정 규칙 |
학습이란 결국
정답에 가까워지도록 가중치와 편향을 조정하는 과정이다!
[ 2. 단층 → 다층 → 심층 신경망 ]
| 구조 | 설명 | 특징 |
| 단층 퍼셉트론 | 입력층과 출력층만 있음 | XOR 같은 문제를 못 풂 (03번 글) |
| 다층 퍼셉트론 (MLP) | 입력층 + 은닉층 + 출력층 | 은닉층 덕분에 XOR 해결 |
| 심층 신경망 (DNN) | 은닉층이 여러 개(2개 이상) | 이걸 학습시키는 게 바로 딥러닝 |
[ 3. 신경망은 이렇게 학습한다 ]
순서 문제로 잘 나오니까 흐름을 기억하자
| 단계 | 이름 | 하는 일 |
| ① | 순전파 (Forward) | 입력을 넣어 층을 따라 계산하고 예측값을 냄 |
| ② | 손실 계산 | 손실 함수로 예측값과 정답의 차이(오차)를 계산 |
| ③ | 역전파 (Backpropagation) | 오차를 뒤에서 앞으로 보내며 각 가중치의 책임(기울기)을 계산 |
| ④ | 가중치 업데이트 | 경사 하강법으로 오차가 줄어드는 방향으로 가중치 수정 |
| 반복 | 에포크(Epoch) | 전체 데이터를 한 바퀴 학습하는 단위, 여러 번 반복 |
같이 나오는 용어도 정리!
| 용어 | 뜻 |
| 경사 하강법 | 오차(손실)가 가장 작아지는 방향으로 조금씩 내려가며 가중치를 찾는 방법 |
| 학습률 (Learning Rate) | 한 번에 가중치를 얼마나 크게 바꿀지 정하는 값 (너무 크면 발산, 너무 작으면 느림) |
| 배치 (Batch) | 한 번 업데이트할 때 묶어서 쓰는 데이터 묶음 |
| 에포크 (Epoch) | 전체 학습 데이터를 한 번 다 사용한 횟수 |
[ 4. 활성화 함수 ]
시험 단골! 함수 이름과 특징을 짝지어 외우자
| 함수 | 출력 범위 | 특징 |
| 계단 함수 | 0 또는 1 | 초기 퍼셉트론에서 사용, 기준을 넘으면 1 |
| 시그모이드 | 0 ~ 1 | 확률처럼 해석 가능, 층이 깊으면 기울기 소실 문제 |
| 하이퍼볼릭 탄젠트 (tanh) | -1 ~ 1 | 시그모이드보다 중심이 0이라 학습이 조금 나음 |
| ReLU | 0 ~ ∞ | 0 이하는 0, 양수는 그대로 출력. 계산이 빠르고 기울기 소실을 줄여 딥러닝에서 가장 많이 사용 |
| 소프트맥스 | 0 ~ 1 (합계 1) | 다중 분류의 출력층에서 각 클래스의 확률로 변환 |
기울기 소실(Vanishing Gradient)이란?
역전파로 오차를 앞쪽 층까지 보내는 동안
기울기가 점점 작아져서 앞쪽 층이 거의 학습되지 않는 문제
ReLU가 등장하면서 많이 해결됐다!
[ 5. 과적합 vs 과소적합 ]
과적합(Overfitting)은
학습 데이터에만 너무 딱 맞춰져서
새로운 데이터에서는 성능이 떨어지는 현상
기출문제 답만 통째로 외운 수험생이
숫자만 바뀐 새 문제를 못 푸는 것과 같다!
| 구분 | 과소적합 (Underfitting) | 적절한 학습 | 과적합 (Overfitting) |
| 상태 | 너무 덜 배움 | 딱 알맞게 배움 | 학습 데이터를 통째로 외움 |
| 학습 데이터 성능 | 낮음 | 높음 | 매우 높음 |
| 새 데이터 성능 | 낮음 | 높음 | 낮음 |
| 원인 | 모델이 너무 단순, 학습 부족 | - | 모델이 너무 복잡, 데이터 부족, 너무 오래 학습 |
[ 6. 과적합 해결 방법 ]
| 방법 | 설명 |
| 데이터 늘리기 | 학습 데이터를 더 모으거나, 이미지를 뒤집고 돌려서 늘림 (데이터 증강) |
| 드롭아웃 (Dropout) | 학습할 때 일부 뉴런을 무작위로 꺼서 특정 뉴런에 의존하지 않게 함 |
| 조기 종료 (Early Stopping) | 검증 데이터 성능이 나빠지기 시작하면 학습을 멈춤 |
| 규제 (L1·L2 정규화) | 가중치가 지나치게 커지지 않도록 벌점을 줌 |
| 모델 단순화 | 층이나 파라미터 수를 줄임 |
| 교차 검증 | 데이터를 여러 번 나눠 번갈아 검증해 일반화 성능 확인 |
[ 7. 데이터는 세 개로 나눈다 ]
| 데이터 | 용도 |
| 학습 데이터 (Train) | 모델의 가중치를 학습 |
| 검증 데이터 (Validation) | 학습 중간에 성능을 확인하고 설정값 조정, 과적합 감시 |
| 테스트 데이터 (Test) | 학습이 끝난 뒤 최종 성능 평가 (학습에 절대 사용 X) |
[ 시험 포인트 정리 ]
| 포인트 | 이것만은 기억! |
| 인공 뉴런 | 입력 × 가중치 + 편향 → 활성화 함수 → 출력 |
| 심층 신경망 | 은닉층 2개 이상, 이걸 학습하는 게 딥러닝 |
| 학습 순서 | 순전파 → 손실 계산 → 역전파 → 가중치 업데이트 |
| ReLU | 0 이하는 0, 양수는 그대로, 기울기 소실 완화 |
| 소프트맥스 | 다중 분류 출력층, 확률 합계 1 |
| 과적합 | 학습 데이터 성능↑, 새 데이터 성능↓ |
| 과적합 해결 | 데이터 증강, 드롭아웃, 조기 종료, 규제 |
[ 예상문제 ]
Q1. 입력값이 0 이하이면 0을, 0보다 크면 입력값을 그대로 출력하며
딥러닝에서 가장 널리 쓰이는 활성화 함수는?
① 시그모이드
② 계단 함수
③ ReLU
④ 소프트맥스
Q2. (단답형) 모델이 학습 데이터에서는 성능이 매우 높지만
처음 보는 새로운 데이터에서는 성능이 크게 떨어지는 현상은?
Q3. 과적합을 줄이는 방법으로 옳지 않은 것은?
① 드롭아웃 적용
② 학습 데이터 늘리기(데이터 증강)
③ 조기 종료
④ 모델을 더 복잡하게 만들고 학습을 최대한 오래 하기
Q4. 인공신경망의 학습 과정을 순서대로 바르게 나열한 것은?
ㄱ. 역전파 ㄴ. 순전파 ㄷ. 가중치 업데이트 ㄹ. 손실(오차) 계산
① ㄴ → ㄹ → ㄱ → ㄷ
② ㄱ → ㄴ → ㄹ → ㄷ
③ ㄴ → ㄱ → ㄹ → ㄷ
④ ㄹ → ㄴ → ㄷ → ㄱ
Q5. (단답형) 여러 개의 클래스 중 하나를 고르는 다중 분류 문제에서
출력층의 값을 합계가 1인 확률로 바꿔주는 활성화 함수는?
[ 정답 & 해설 ]
| 문제 | 정답 | 해설 |
| Q1 | ③ | ReLU(Rectified Linear Unit). 계산이 간단하고 기울기 소실 문제를 줄여준다 |
| Q2 | 과적합 (Overfitting) | 반대로 학습 데이터와 새 데이터 모두에서 성능이 낮으면 과소적합 |
| Q3 | ④ | 모델을 복잡하게 하고 오래 학습할수록 과적합 위험이 커진다 |
| Q4 | ① | 순전파 → 손실 계산 → 역전파 → 가중치 업데이트를 반복 |
| Q5 | 소프트맥스 (Softmax) | 이진 분류에는 주로 시그모이드, 다중 분류에는 소프트맥스 |
이걸로 인공지능 알고리즘 파트(05~08)는 끝!
다음 글부터는 생성형 AI 파트로 넘어간다
다음 글은 [이론 09] 생성형 AI란? 판별 모델 vs 생성 모델!
▶ [이론 09] 생성형 AI란? 판별 모델 vs 생성 모델 보러가기
▶ AIBT 2급 스터디 자료 보러가기 (AI&DATA 자격증 스터디 클럽)
AIBT 2급 준비하시는 분들 모두 화이팅입니다~~~~~ ^^
'AI·데이터 자격증 > AIBT2급' 카테고리의 다른 글
| [AIBT 2급 이론 10] 이미지 생성 AI, GAN·확산 모델·스테이블 디퓨전 총정리 (+예상문제) (0) | 2026.10.16 |
|---|---|
| [AIBT 2급 이론 09] 생성형 AI란? 판별 모델 vs 생성 모델 총정리 (+예상문제) (0) | 2026.10.16 |
| [AIBT 2급 이론 07] 전이학습·사전학습·파인튜닝 총정리 (+예상문제) (0) | 2026.10.16 |
| [AIBT 2급 이론 06] 지도학습·비지도학습·강화학습 구분 총정리 (+예상문제) (0) | 2026.10.16 |
| [AIBT 2급 이론 05] 머신러닝 vs 딥러닝 차이 총정리 (+예상문제) (0) | 2026.10.16 |