Classification์ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. Classifier๋ฅผ ํํํ๋ ํํ ๋ฐฉ๋ฒ์ Discriminatn ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. Input Data์ ๋ํด ํด๋์ค๋ฅผ ๊ฐ์ฅ ์ ์ค๋ช ํ ์ ์๋ ํจ์๋ฅผ ์ ์ํ๊ณ ์ต๋๊ฐ์ ๊ฐ์ง๋ Class๋ฅผ ์ค์ ํ๋ ๋ฐฉ์์ด๋ผ๊ณ ์ดํดํ๋ฉด ๋๋ค.
๊ทธ๋ ๋ค๋ฉด Discriminant ํจ์๋ ์ด๋ค ๊ฒ์ธ๊ฐ. Decision Boundary ๋ ํด๋์ค๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ์ ์ ํ๋ ๊ธ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ํด๋์ค 0์ ๋ํด์ ๊ฐ์ง๋ ํ๋ฅ ๊ฐ์ด ๋์ ๊ฒฝ์ฐ ํด๋์ค 0๋ก ํ๋ณ, ํด๋์ค 1์ ๋ํด์ ๊ฐ์ง๋ ํ๋ฅ ๊ฐ์ด ๋์ ๊ฒฝ์ฐ ํด๋์ค 1๋ก ํ๋ณํ๊ฒ ๋๋ค.
Generative classifier ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ชจ๋ธ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ํ๋ฅ ์ธ Joint Probability๋ฅผ ์ฌ์ฉํ๋ค. ์ด ํ๋ฅ ์ ์ฌ์ฉํ์ฌ ๋ฐ๋ก Classifier๋ก ํ์ฉ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฒ ์ด์ฆ ์ ๋ฆฌ๊ฐ Posterior ๋ก ๋ณ๊ฒฝํ์ฌ ๊ตฌํด์ผ ํ๋ค. ์ด ๊ฒฝ์ฐ LDA๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ถ์ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
Generative Classifier์ Discriminative Classifier ๋ชจ๋ ์กฐ๊ฑด๋ถ ํ๋ฅ ์ ์ฌ์ฉํ๋ค๋ ์ ์ด ๊ณตํต์ ์ด์ง๋ง Generative์ ๊ฒฝ์ฐ ๋ฒ ์ด์ง์ ์ด๋ก ์ ํ์ฉํ๋ค๋ ์ ์ด ์ฐจ์ด์ ์ด๋ค. (์ ๊ทผ ๋ฐฉ์์ ์์ด์ ์ฐจ๋ณ์ ์ด ์์์ผ๋ก ์ดํด๋ฅผ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค)
LDA๋ Between Class๋ฅผ ์ต๋ํํ๊ฑฐ๋ Within Class ๋ถ์ฐ์ ์ต์ํํ๋ ๋ฐฉ์์ผ๋ก ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ๋ ๊ฒ์ ์๋ฏธํ๋ค. D-dim์ ๊ฐ์ง๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ ์ผ๋ก Projectํ๋ ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ณด๋ฉด ๋๋ค.
๋ฌด์จ ๋ป์ธ๊ฐ ํ๋ฉด ํด๋น ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ์ด๋ค. ๋นจ๊ฐ์๊ณผ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ๊ธฐ ์ํ ๊ฐ์ฅ ์ ์ ํ ์ ์ ์ฐพ๋ ๋ฐฉ๋ฒ์ ํ๋์ ์ ์ผ๋ก Project๋ฅผ ํ์ ๋ ์์ด๋ ๊ตฌ๊ฐ์ด ์์๊ธฐ๋ ์ ์ ์ฐพ๋ ๊ฒ์ด๋ค. ์ค๋ฅธ์ชฝ ์๋์ ์ ์ ๊ฒฝ์ฐ ๊ฐ์ฅ ์ ๊ตฌ๋ถํ๋ค๊ณ ํํํ ์ ์์ ๊ฒ์ด๋ค.
Fisher๊ฐ ํด๋น ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง์ ๋ ผ๋ฆฌ๋ก ์ ์ํ๋ค. ํด๋์ค๋ค ๊ฐ์ ํ๊ท ๊ฑฐ๋ฆฌ๋ฅผ ์ต๋ํํ ์ ์๋ ๋ถ์ฐ๊ณผ ํด๋์ค ๋ด์ ๋ถ์ฐ์ ์ต์ํํ ์ ์๋ ์ ์ ์ฐพ์ผ๋ฉด ๋๋ค๋ ๊ฒ์ด๋ค.
๊ณ์ํด์ LDA์ ๋ฐฉ์์ ์ดํด๋ณด๊ณ ์๋ค. Sw๋ ๊ฐ ํด๋์ค ๋ด์ ๋ถ์ฐ์ด๊ณ Sb๋ ํด๋์ค ๊ฐ์ ๋ถ์ฐ์ ๋ํ๋ธ๋ค๊ณ ํ๋ฉด ๋๋ค.
์ด๋ฅผ ํ์คํ ๊ทธ๋จ์ผ๋ก ์ดํด๋ณด๋ฉด ์ ์ ์ด๋ป๊ฒ ๊ธ๋๊ฐ ์ ๋ฐ๋ผ์ Project๋๋ ๋ถํฌ๊ฐ ์์ ํ ๋ค๋ฆ์ ์ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฆผ์์ผ๋ก ๋ณด๊ธฐ๋ง ํด๋ ์ค๋ฅธ์ชฝ์ด Class๋ฅผ ๋ ์ ๋ถ๋ณํ๊ณ ์์์ ์ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด W๋ฅผ ์ด๋ป๊ฒ ์ฐพ๋๋ค๋ ๊ฒ์ธ๊ฐ? Between class variance์ Within class variance ๊ฐ์ ์ ์ ํ ๋น์จ์ ์ต๋ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๋ฉด ๋ ๊ฒ์ด๋ค. Between Class๋ ํด์๋ก With Class๋ ์์ ์๋ก ์ข๊ธฐ ๋๋ฌธ์ ๋น์จ์ ์ต๋ํํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์ผ๋ฉด ๋ ๊ฐ์ง์ ๊ฒฝ์ฐ๋ฅผ ๋ง์กฑํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด LDA์ Objective function์ ๋จ์ํ Error์ ๊ดํ ๊ฒ์ด ์๋๋ผ Variance์ ๋ํ ๋น์จ์ ์ต๋ํํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์งํ์ด ๋๋ค. M0๋ฅผ Class 0 ์ ํ๊ท M1์ Class 1์ ํ๊ท ์ด๋ผ๊ณ ํ์ ๋ ์์ ์์ฒ๋ผ ํํํ ์ ์๋ค. ๊ฐ ํด๋์ค์ ํ๊ท ์ ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ๊ตฌํ๋์ง ์ดํด๋ณด์. Weight์ ๊ฐ Input ๋ฐ์ดํฐ์ธ X๋ฅผ Projection ํ ๊ฒ์ ํ๊ท ์ด๋ค. Variance์ ๊ฒฝ์ฐ Projectํ ๊ณต๊ฐ์์ ์ด๋ฏธ ๊ตฌํ ํ๊ท ๊ณผ์ ์ฐจ์ด์ ์ ๊ณฑ์ ๋ค ๋ํ ๊ฒ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. W^T์ ๋ํด์ ์ ๋ฐ์ผ๋ก ๊บผ๋ด๋ฉด Original Space๋ฅผ Squareํ ๊ฒ์ ๊ณฑ์ผ๋ก ํํํ ์ ์๋ค.
์ด ๊ฒฝ์ฐ Projection ํ๊ธฐ ์ ์ธ Original Space์์์ ์ํฉ์ ํํํ ๊ฒ์ด๋ค. S0์ S1์ ๊ฐ๊ฐ ํด๋์ค์ ๋ถ์ฐ์ ํํํ ๊ฒ์ด๋ค. ๋ถ์ฐ์ ๊ฐ๊ฐ์ Input๊ณผ ํ๊ท ์ ์ฐจ์ด์ ์ ๊ณฑ์ด๋ฏ๋ก ์์ฒ๋ผ Transpose๋ฅผ ํตํด์ ๊ณฑํ ๊ผด๋ก ํํ์ด ๋๋ค. S0์ S1์ ๋ํ ๊ฒ์ด Sw๋ก Within-class ๋ถ์ฐ์ด ๋๋ค. ํด๋์ค ๋ด์ ๋ถ์ฐ์ ํฉ์ ์ต์๊ฐ ๋์ด์ผ ํ๋ค. ๋ฐ๋๋ก ํด๋์ค ๊ฐ์ ํ๊ท ์ ์ฐจ์ด์ ์ ๊ณฑ์ Between Class ๋ถ์ฐ์ผ๋ก ์ด ๊ฐ์ด ์ปค์ผ ํด๋์ค ๊ฐ์ ๋ถ๋ฅ๋ฅผ ์ํ ๊ฒฝ์ฐ๋ผ๊ณ ํ ์ ์๋ค. ์ฆ, ์ฌ๊ธฐ์ ํํํ๋ Sw์ Sb๋ Projection ๊ณต๊ฐ์ด ์๋ Original ๊ณต๊ฐ์์์ ๋ถ์ฐ์ ํด๋นํจ์ ์๋ฉด ๋๋ค.
Objective ํจ์๋ฅผ ๋ค์ ๋ถํดํ๋ฉด Weight์ ๋ํด์ ํํํ ์ ์๋ค. ์ด๋ ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ๊ณ ์ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ผ๊ทธ๋์ฃผ ๋ฐฉ๋ฒ์ผ๋ก ์ต์ ํ ์ง์ ์ ์ฐพ์ ์ ์์ ๊ฒ์ด๋ค.
์ด ๋ถ๋ถ์ Projection space ์์์ ์ํฉ์ ๊ฐ์กฐํ ๊ฒ์ด๋ค. ๊ฐ๊ฐ ํด๋์ค์ ํ๊ท ์ Projectionํ๋ฉด ํ๋์ Space์ ์กด์ฌํ๋ฏ๋ก ์ฐจ์ด์ ์ ๊ณฑ๊ผด ํํ๋ก ๋ฐ๋ก ํํํ ์ ์๋ค. Within Class ๋ถ์ฐ๋ ๋์ผํ๊ฒ ํํํ ์ ์๋ค. ํ์ง๋ง ์ด ๊ฒฝ์ฐ๋ General ํ๊ฒ ํํํ์ผ๋ฏ๋ก ํ๋์ Uniqueํ ๊ฐ์ ๊ฐ์ง ์ ์๋ค. ๊ทธ๋์ Within Class ๋ถ์ฐ์ 1๋ก Constraint๋ฅผ ๋ถ์ฌํ์ฌ ํ๋์ Uniqueํ ๊ฐ์ ๊ฐ์ง๊ฒ ํ ์ ์๋ค.
๊ทธ๋์ Objective ํจ์๋ ๋ถ๋ชจ๊ฐ 1์ด ๋์ด With in class ๋ง ์ต์ ํํ๋ฉด ๋๋ ๋ฌธ์ ๋ก ๊ท๊ฒฐ๋๋ค.
๋ถ์ฐ์ ์ต๋ํํ๋ ๊ฒ์ด Objective ํจ์์ ๋ชฉ์ ์ธ๋ฐ (-) ๋ถํธ๋ฅผ ๋ถ์ด๊ฒ ๋๋ฉด ์ต์ํํ๋ ๋ฌธ์ ๋ก ๋ณ๊ฒฝ์ด ๋๋ค. Weight์ ๋ํด์ ๋ถ๋ถ ๋ฏธ๋ถ์ ์ํํ๊ฒ ๋๋ฉด ์๋ ์ชฝ์ ๋ณด์ด๋ ์ต์ข ์ ์ธ ์์์ ์ป์ ์ ์๋ค.
์ด๋ฅผ ๋ค์ ์ดํด๋ณด๋ฉด ๊ฒฐ๊ตญ Eigenvalue Decomposition์ ํ๋ ๋ด์ฉ์ด ๋๋ค. ์ด ๊ฒฝ์ฐ์ Sw๊ฐ Inverse ๊ฐ๋ฅํด์ผ ํ๋ค๋ ๊ฒ์ด ์ ์ ์ด๋ฉฐ Sw^-1 * Sb์ Eigenvalue๋ฅผ ์ฐพ๋ ๋ฌธ์ ๊ฐ ๋๋ค.
์ด์ Prediction์ ํ๋ฉด ๋๋ค. LDA๋ฅผ ์์ฝํด์ ๋งํ๋ฉด ์๋ก์ด ์ถ์ผ๋ก Projection ํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๊ทธ๋์ LDA๋ฅผ ํ ๊ฐ์ด ํน์ ๊ฐ(Threshold) ๋ณด๋ค ํฌ๊ฑฐ๋ , ์์ ๋๋ก Class๋ฅผ ๋ถ๋ฅํ๊ฒ ๋๋ฉด ์์ธก์ ํ ์ ์๋ค.
'๐ Major Study (Bachelor) > ๐ฅ Machine Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Logistic Regression (0) | 2022.12.08 |
---|---|
Classification (0) | 2022.12.06 |
Stochastic Gradient Descent, Regularization(L2 Ridge, L1 Lasso) (0) | 2022.12.05 |
Linear Regression, Approach in SLE, probabilistic, Gradient Descent (0) | 2022.12.05 |
Gradient Descent Method (RSS, RMSE, Coefficient of determination) (0) | 2022.11.02 |