프로그래밍 수학 - 확률과 선형대수, 어디에 쓰일까?
🤖 인공지능을 위한 수학 기초 정리 – 확률과 선형대수, 어디에 쓰일까?
🎲 확률과 조합 – 인공지능의 예측 기반
✔️ 순열과 조합 (Permutation & Combination)
- 순열(Permutation): 순서가 중요한 경우
- 조합(Combination): 순서가 중요하지 않은 경우
사용 예시: 하이퍼파라미터 조합 (Hyperparameter tuning), 문장 생성(word sequence generation)
✔️ 확률 (Probability)
- 사건이 일어날 가능성을 수치로 표현하는 것
- 통계적 확률 (Empirical probability): 데이터 기반으로 추정한 확률
사용 예시: 분류 확률 (Classification probability), 예측 점수 (Prediction confidence)
✔️ 독립사건 vs 종속사건 (Independent vs Dependent Events)
- 독립사건 (Independent events): 서로 영향을 주지 않음
- 종속사건 (Dependent events): 한 사건이 다른 사건에 영향을 줌
사용 예시: 시계열 데이터(Time series), 자연어 처리(Sequential data processing)
🔁 확률의 연산과 독립시행 (Probability Operations & Bernoulli Trials)
- 곱의 법칙 (Multiplication Rule): P(A and B) = P(A) * P(B) (for independent events)
- 합의 법칙 (Addition Rule): P(A or B) = P(A) + P(B) - P(A and B)
- 독립시행 (Independent trials / Bernoulli trials): 반복되는 시도, 예: 동전 던지기, 슛 성공 등
사용 예시: 분류기 결과 조합 (Model ensemble), 다중 조건 확률 계산 (Multi-condition inference)
🧠 베이지안 확률 (Bayesian Probability)
- 사전 확률 (Prior probability) + **증거(Evidence)**를 바탕으로
**사후 확률 (Posterior probability)**를 계산하는 방식
P(A∣B)=P(B∣A)⋅P(A)P(B)P(A|B) = \frac{P(B|A) \cdot P(A)}{P(B)}
- 장점: 데이터 많을 때 유리
- 단점: 데이터 부족 시 불안정
사용 예시: 베이지안 분류기 (Bayesian classifier), 의료 진단 (Medical diagnosis), 스팸 필터링 (Spam filtering)
🧮 선형대수 – 인공지능의 계산 기반 (Linear Algebra)
딥러닝에서 모든 데이터는 벡터(Vector) 또는 **행렬(Matrix)**로 표현된다.
✔️ 자주 쓰이는 행렬 (Types of Matrices)
- 정사각행렬 (Square matrix): 행과 열 수가 같음
- 삼각행렬 (Triangular matrix): 상/하단에만 값 존재
- 대각행렬 (Diagonal matrix): 대각선만 값 존재
- 단위행렬 (Identity matrix): 곱해도 값 유지되는 특수 행렬
- 전치행렬 (Transpose matrix): 행과 열을 바꾼 행렬
사용 예시: 가중치 행렬(Weight matrix), 특징 추출(Feature transformation)
✔️ 행렬 연산 (Matrix Operations)
- 행렬 곱(Matrix multiplication): 입력 × 가중치 = 출력
- 전치(Transpose): 방향 전환
- 역행렬(Inverse): 역계산 시 필요
✔️ 컨볼루션 연산 (Convolution Operation)
- 가우시안 필터 (Gaussian filter): 흐림 처리 / 노이즈 제거
- 소벨 필터 (Sobel filter): 엣지 추출
사용 예시: CNN(Convolutional Neural Networks), 이미지 처리(Image processing), 패턴 감지(Pattern detection)
📌 요약 정리 (Summary Table)
개념 (Concept) 영어 용어 (English Term) 인공지능에서의 역할
순열/조합 | Permutation / Combination | 경우의 수 탐색, 구조 조합 |
확률 | Probability | 분류 및 예측의 기반 |
독립/종속사건 | Independent / Dependent events | 데이터 간 관계 해석 |
확률 연산 | Probability rules | 결과 결합, 조건부 계산 |
베이지안 확률 | Bayesian probability | 조건 기반 추론 |
벡터/행렬 | Vector / Matrix | 데이터 표현 및 연산 |
컨볼루션 | Convolution | 이미지 특징 추출 |
이제부터 수학 개념을 공부할 때 단순히 계산하는 것에 그치지 말고,
**"이 개념이 AI에서 어떻게 쓰일까?"**를 함께 떠올려보자.
그렇게 하면 수학이 덜 지루하고, 더 쓸모 있어진다.