
인공지능은 다양한 방식으로 학습합니다. Rule-based AI(규칙 기반 AI), Machine Learning(기계 학습), Deep Learning(딥러닝) 로 크게 세 가지의 범주로 나누어보려고 합니다.
Rule-based AI (규칙 기반 인공지능)
✅ 정의
Rule-based AI는 사람이 직접 규칙(룰셋, if-else 조건문)을 정의하여 시스템이 데이터를 처리하는 방식입니다.
데이터에서 패턴을 찾는 것이 아니라 사람이 논리적인 규칙을 정하고 이에 따라 동작하도록 만듭니다.
✅ 특징
- 사람이 모든 규칙을 직접 정의해야 함
- 데이터가 바뀌면 새로운 규칙을 추가해야 함
- 복잡한 패턴을 다루기 어려움
✅ 예시
- 스팸 필터링 특정 단어(예: "무료", "당첨")가 포함된 이메일을 스팸으로 분류
- 의료 진단 시스템 특정 증상이 조합되었을 때 특정 병을 진단하는 룰셋 적용
- 챗봇(ELIZA) 정해진 패턴에 맞춰 답변하는 룰 기반 대화 시스템

이래서 스팸 문자들이 단어 사이에 이상한 기호들을 붙이는가봐요..
Machine Learning (기계 학습)
✅ 정의
Machine Learning(기계 학습)은 사람이 직접 특징(feature)을 정의하고 기계학습 알고리즘(SVM, 랜덤포레스트 등)이 패턴을 학습하는 방식입니다. (데이터를 이용해 패턴을 찾지만 딥러닝처럼 자동으로 특징을 학습하는 것은 아닙니다.)
✅ 특징
- 사람이 특징을 직접 정의해야 함
- 모델이 주어진 특징을 학습하여 예측 수행
- 데이터가 많아질수록 더 정교한 예측 가능
✅ 예시
- HOG + SVM을 활용한 보행자 검출 - 이미지에서 HOG(Histogram of Oriented Gradients) 특징을 추출한 후 SVM으로 분류
- 랜덤 포레스트를 이용한 금융 사기 탐지 - 거래 패턴(구매 시간, 금액 등)을 사람이 정의하고 머신러닝 적용
- PCA(주성분 분석) 기반 얼굴 인식 - 사람이 주요 특징을 선정하고 기계 학습 모델이 패턴을 학습

Deep Learning (딥러닝, 신경망 기반 AI)
✅ 정의
Deep Learning(딥러닝)은 신경망(Neural Network)을 사용하여 데이터에서 직접 특징을 학습하는 방식입니다.
사람이 특징을 정의할 필요 없이 모델이 데이터를 통해 중요한 패턴을 자동으로 찾아냅니다.
✅ 특징
- 사람이 직접 특징을 정의하지 않아도 됨
- 데이터가 많을수록 성능이 향상됨
- 계산량이 많아 GPU 등 고성능 하드웨어가 필요할 수 있음
✅ 예시
- CNN을 활용한 이미지 분류 - 데이터에서 자동으로 특징을 학습하여 사물 분류
- RNN/LSTM을 활용한 기계 번역 - 문장을 학습하여 번역 예측
- GAN을 이용한 이미지 생성 - 기존 데이터를 학습하여 새로운 이미지 생성
'📚 [Archive] CS & AI 스터디 > [STUDY] 인공지능 🤖' 카테고리의 다른 글
| [모델 평가/학습 목표] 손실함수(Loss Function) (0) | 2025.02.05 |
|---|---|
| [모델 평가/학습 목표] 주요 손실 함수 정리 (2) | 2025.02.05 |
| [신경망 연산] 활성화 함수(Activation Function) (0) | 2025.02.04 |
| [신경망 연산] 선형 활성화 함수는 왜 딥러닝에서 사용되지 않을까? (0) | 2025.02.04 |
| [딥러닝] 인공신경망 (Artificial Neural Networks, ANN) (3) | 2025.02.04 |