Skip to content

문제 5 · 피셔 선형 판별

문제 5 [6점]

아래와 같은 두 클래스 데이터셋에 대해, 피셔의 선형 판별Fisher's linear discriminant을 적용하여 최적의 선형 투영 벡터 w를 구하시오.

x1={(2,3),(3,3),(3,2)},x2={(6,5),(7,8),(8,6)}
풀이 및 해설

클래스 평균:

m1=(83,83),m2=(7,193),m2m1=(133,113)

클래스 내 산포 행렬 SW=C1(xm1)(xm1)+C2(xm2)(xm2):

SW=(23131323)+(211143)=(832323163)

역행렬detSW=83163(23)2=1249이므로

SW1=9124(163232383)=3124(16228)

투영 벡터:

wSW1(m2m1)=3124(16228)(133113)=(3212)  (31)

즉 최적 투영 방향은 w(3,1)이다. (필요하면 w/w=(3,1)/10로 정규화한다.)

👉 실습(Python)에서 산포 행렬과 w 계산

PDF