(작성중)
선형분류의 목표와 방법들
- 확률적 모델(probabilistic model)
- 생성모델(generative model): p(x∣Ck) 와 p(Ck)를 모델링한 다음 베이즈 정리를 사용해서 클래스의 사후확률 p(Ck∣x)를 구한다. 또는 결합확률 p(x,Ck)를 직접 모델링할 수도 있다.
- 식별모델(discriminative model): p(Ck∣x)를 직접적으로 모델링한다.
- 판별함수(discriminant function): 입력 x를 클래스로 할당하는 판별함수를 찾는다. 확률값은 계산하지 않는다.
판별함수(Discriminant Functions)
입력 x를 클래스로 할당하는 판별함수를 찾아보자. (그러한 함수 중 선형함수만을 다룰 것이다.)
두 개의 클래스
선형판별함수는 y(x)=wTx+w0
- w: 가중치 벡터
- w0: bias
y(x)>=0인 경우 이를 C1으로 판별하고 아닌 경우 C2으로 판별한다.
- 결정 경계(decision boundary)
- y(x)=0을 만족시키는 x의 집합
- D−1차원의 hyperplane(x가 D차원의 입력벡터일 때)
다수의 클래스
분류를 위한 최소제곱법
-
제곱합 에러 함수
-
분류를 위한 최소제곱법의 문제들
퍼셉트론 알고리즘(The Perceptron Algorithm)
확률적 생성 모델(Probabilistic Generative Models)
최대우도해
입력이 이산값일 경우(Discrete features)
확률적 식별 모델(Probabilistic Discriminative Models)
로지스틱 회귀(Logistic Regression)
최대우도해
다중클래스 로지스틱 회귀