SVM(Support Vector Machines)
SVM์ ์ ์
SVM(Support Vecotr Machines) ๋ Linear Classifier ์ค์ ํ๋์ ๋๋ค.
Linear Classifier์ด๋, ๋ง์ฝ ์ด๋ ํ ๋ฐ์ดํฐ๊ฐ Positiveํ ๋ฐ์ดํฐ์ Negative ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์๋
์ด๋ฌํ ๊ตฌ๋ถ์ ๋ง๋ค์ด ์ฃผ๋ ์ ์ ๊ธ๋๊ฑธ Boundary ๋ผ ํ๋ค๋ฉด
Linear Classifier๋ ๊ทธ Boundary๊ฐ Linear ํจ์ ๋ปํฉ๋๋ค.
์ด๊ฒ์ ๋ง์ฝ 2์ฐจ์์ ์ผ๋ก ํํํ๋ค๋ฉด Line์ผ๋ก ํํํ ์ ์์๊ฒ์ด๊ณ ๋ง์ฝ ์ข๋ ๊ณ ์ฐจ์์ด๋ผ๊ณ ํ๋ค๋ฉด HyperPlane์ด๋ผ ๋ถ๋ฆ ๋๋ค.
์ฉ์ด ์ค๋ช
VC Dimension ์ด๋ผ๋๊ฒ์ Shattering ํ ์ ์๋ Maximum Number of data Points ์ ๋๋ค.
Dichotomy๋ผ๋๊ฒ์ ํ๋์ Set์ ๋๊ฐ๋ก ๋๋๋ ๊ฒ
Shattering ์ด๋ผ๋๊ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ๊ฐ์ SubSet์ผ๋ก ๋๋ด์๋ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ dichotomy๋ผ๊ณ ํ๊ณ Shattering ์ด๋ผ๋๊ฒ์ ์ด Classifier๊ฐ ์ฌ๋ฌ๊ฐ์ subset์ ๋ค ํํํ ์ ์๋๊ฐ์ ๋ํ ์ค๋ช ์ ๋๋ค.
SVM์์๋ ์ค์ํ 3๊ฐ์ง๊ฐ ์กด์ฌํฉ๋๋ค.
1. Margin
SVM์์ Margin์ Maximizeํ๋ค๋๊ฒ์ ๊ฒฐ๊ตญ์ Shattering์ ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ฎ์ถ๋ค๋ ์ด์ผ๊ธฐ์ด๊ณ ์ด๋ง์ Shattering์ ํ ์ ์๋ Potential data Set์ ์ค์ธ๋ค๋ ์ด์ผ๊ธฐ์ ๊ฐ๋ค.
์ฆ, Margin์ด ์ปค์ง๋ฉด ๊ทธ๋งํผ VC Dimension์ด ์ค์ด๋ ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ ์ฒด Data Set์ ๋ํด Error๊ฐ ์ค์ด๋ ๋ค๋ ๊ฒ์ด ์ด๋ก ์ด๋ค. ์ค์ ๋ก SVM์ Training ์์ผ์ data set์ ์ ์ฉํด๋ณด๋ฉด Margin์ด ํด์๋ก ์ ํ๋๊ฐ ๋์์ง๋ค.
2. Support Vector
3. Kernels