[ML] SVD / PCA / LDA
๐ฒ๐ต๐ฃ, ๐ฏ๐ข๐ …
โ
๐ก๐บ๐๐พ, ๐ข๐๐๐๐ฝ๐๐๐บ๐๐พ ๐ฒ๐๐๐๐พ๐
= ๋ฒกํฐ๊ณต๊ฐ V์ ๋ํด ์์์ ๋ฒกํฐ์งํฉ S๊ฐ ์๋ก 1์ฐจ ๋ ๋ฆฝ์ด๋ฉด์ V๋ฅผ ์์ฑํ๋ฉด S๋ฅผ V์ ๊ธฐ์ ๋ผ๊ณ ํจ
ex) 2์ฐจ์ ์ขํ๊ณ์ ๊ธฐ์ = x์ถ, y์ถ / 3์ฐจ์ ์ขํ๊ณ์ ๊ธฐ์ = x์ถ, y์ถ, z์ถ
โ
โ๐ค๐๐๐พ๐๐๐บ๐ ๐๐พ, ๐ค๐๐๐พ๐๐๐พ๐ผ๐๐๐
= ํ๋ ฌ A์ ๋ํด Ax = λx๋ฅผ ๋ง์กฑํ๋ฉด, λ๋ ๊ณ ์ ๊ฐ(Scalar), x๋ ๊ณ ์ ๋ฒกํฐ
- ํ๋ ฌ A๊ฐ x์ ๋ํ ํ๋/์ถ์ ๋ณํ์ ๊ฐํ๋ ์ฐ์ฐ์
- ์ ํ๋ณํ์๋ ํ๋/์ถ์/ํ์ ๋ฑ์ด ๊ฐ๋ฅ, ํ๋/์ถ์๋ง ๊ฐํ๋ ๊ฒฝ์ฐ x๊ฐ ๊ณ ์ ๋ฒกํฐ๊ฐ ๋จ
- ํ๋/์ถ์ํ๋ ๋น์จ์ด ๊ณ ์ ๊ฐ์ด ๋จ
๐ฑ๐บ๐๐
- Column Rank (์ด ๊ณ์) : ์ ํ๋ ๋ฆฝ์ธ ์ด ๋ฒกํฐ์ ์ต๋ ๊ฐ์
- Row Rank (ํ ๊ณ์) : ์ ํ๋ ๋ฆฝ์ธ ํ ๋ฒกํฐ์ ์ต๋ ๊ฐ์
โ
โ
๐ค๐๐๐พ๐๐ต๐บ๐ ๐๐พ ๐ฃ๐พ๐ผ๐๐๐๐๐๐๐๐๐๐
= N x N ํฌ๊ธฐ์ ์ ๋ฐฉํ๋ ฌ A์ ๋ํ์ฌ, 3๊ฐ์ ํ๋ ฌ์ ๋ด์ ์ผ๋ก ๋ํ๋ด๊ธฐ
- Matrix Factorization ๊ธฐ๋ฒ (์กฐ๊ฑด : n๊ฐ์ 1์ฐจ ๋ ๋ฆฝ์ธ ๊ณ ์ ๋ฒกํฐ)
๊ธฐ์ v1, v2๋ก ๋๋ฆฌ๊ณ ์ค์ธ ๋ณํ
โ
๐ฒ๐ฃ๐ต
= Singular Value Decomposition
- M x N ํฌ๊ธฐ์ ํ๋ ฌ A์ ๋ํด, 3๊ฐ์ ํ๋ ฌ์ ๋ด์ ์ผ๋ก ๋ํ๋ด๊ธฐ
- ์ฐจ์์ ๋์ด๋๋ผ๋ ์์ ๊ทธ๋๋ก (2์ฐจ์ ๊ณต๊ฐ๊ณผ 4์ฐจ์ ๊ณต๊ฐ)
- SVD ์ข ๋ฅโ
- ์ค์ ๋ก Full SVD๋ณด๋ค, ์ถ์ฝ๋(Reduced SVD) ๊ฒ ๋ง์ด ํ์ฉ
- SVD ํ์ฉ
- ํด์๋๋ฅผ ๋จ์ด๋จ๋ ค ์ฉ๋ ๋ฎ์ถ๊ธฐ
- ์์ถ
โ
โ
๐ฏ๐ข๐
= Principal Component Analysis
- ๋ฐ์ดํฐ์ ๋ถํฌ์ ๋ํ ์ฃผ์ฑ๋ถ(์ถ) ์ฐพ๊ธฐ (๋ฐ์ดํฐ ํจํด์ ์ ํํํด์ฃผ๋ ์ต์ ์ Feature ์กฐํฉ์ ์ฐพ๊ธฐ)
- Feature Selection or Feature Dimension Reduction์ ์ฌ์ฉ
· PCA ๊ตฌํ๊ธฐ
- 1) ๋ฐ์ดํฐ๋ค์ ํ๊ท ์ผ๋ก ์์ ์ ๊ฐ์
- 2) ๋ฐ์ดํฐ๋ค์ ๋ํ ๊ณต๋ถ์ฐ ํ๋ ฌ, ๊ณ ์ ๊ฐ, ๊ณ ์ ๋ฒกํฐ ๊ตฌํ๊ธฐ
> Feature๊ฐ m๊ฐ์ผ ๊ฒฝ์ฐ, ๊ณต๋ถ์ฐ ํ๋ ฌ์ m x m ํฌ๊ธฐ์ ํ๋ ฌ์ด ๋จ
* ๊ณต๋ถ์ฐ์ด๋ ? — ์ฑ๋ถ๋ค์ด ๋์์ ์ผ๋ง๋ ๋๊ฑฐ๋ ์ค์ด๋๋๊ฐ
- 3) ๊ณ ์ ๋ฒกํฐ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ฉด, ๊ฐ์ฅ ํฐ ๋ถ์ฐ์ ๊ฐ์ง๊ฒ ๋จ
โ
- PCA ์ ๋ฆฌ
- ์ด๋ฏธ์ง ์์ถ ๋ฑ์ ๋ถ์ผ์์ ์ฐ์ผ ์ ์์
- ๋ถ์ฐ์ด ์์ ๊ฒ์ ์ค์ํ๊ฒ ์ฌ๊ฒจ์ผํ๋ ๋ฐ์ดํฐ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ์ง ์์ (๊ณต๋ถ์ฐ์ด ์ค์ํ๋ฏ๋ก)
- ๋ฐ์ดํฐ๋ค์ ๋ถ์ฐ์ด ์ง๊ตํ์ง ์๋ ๊ฒฝ์ฐ์ ์ ํฉํ์ง ์์
- Feature Dimension์ด ํฐ ๊ฒฝ์ฐ, ์ฌ๋์ด ๋ณด๋ฉด์ ์ง๊ด์ ์ป๊ธฐ ์ด๋ ต์ง๋ง PCA๋ฅผ ์ด์ฉํ๋ฉด ๋์์ด ๋ ์ ์์
- PCA, SVD ๋ชจ๋ Classifier๊ฐ ์๋
โ
โ
๐ซ๐๐๐พ๐บ๐ ๐ฃ๐๐๐ผ๐๐๐๐๐๐บ๐๐ ๐ ๐๐บ๐ ๐๐๐๐
= ์ ํ ํ๋ณ ๋ถ์
- ํด๋์ค ๊ฐ ๋ถ์ฐ๊ณผ ํด๋์ค ๋ด ๋ถ์ฐ์ ๋น์จ์ ์ต๋ํํ๋ ๋ฐฉ์์ผ๋ก Feature Dimension ์ถ์
- ์์์ Vector์ Projection ํ์ ๋ ํด๋์ค๋ค์ ํ๋ณ์ ๋ ์ํ ์ ์๊ฒ ํด์ค
- Class ์ค์ฌ ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ต๋ํ ํด์ผํจ
โ
- LDA ์ฉ๋
- Class๋ค ๊ฐ ๋ถ๋ฅ๊ฐ ์ฉ์ดํ ๋ค๋ฅธ Feature ์ถ์ผ๋ก ๋ณํ/์ถ์
- ๋ถ๋ฅ์ ์ ์ฉ ๊ฐ๋ฅ
โ
- LDA ํ๊ณ
- ๊ฐ ํด๋์ค์ ‘์ค์ฌ’์ ๋ฐ์ดํฐ๊ฐ ๋ชฐ๋ ค์๋ค๋ ๊ฐ์ , ๋น์ ํ์ผ๋ก ๋ถํฌ๋ ๋ฐ์ดํฐ์๋ ์ ์ ์น ์์
โ
- PCA vs LDA