[Advanced Classification] part 5 - 1
๐ง๐ป๐ป์ฉ์ด ์ ๋ฆฌ
SVM
Hard Margin SVM
Soft Margin SVM
Nonlinear transform & kernel trick
Advanced Classification
hyper plane์ ์ค๊ฐ์ ๊ธ๋๋ฐ ๋ง์ ์ ํ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ hyper plane๋ค ์ค์์๋ sample data์๋ ์ ํฉํ์ง๋ง, new test data๊ฐ ๋ค์ด์์ ๋, ์ ํฉํ์ง ์์ ์ ์์ต๋๋ค.
positive sample๊ณผ negative sample ์ฌ์ด์์ ์ด๋์ hyper plane์ ๊ทธ์ด์ผ ๊ฐ์ฅ ์ ํฉํ ์ง๋ฅผ ์์์ผํฉ๋๋ค.
์ด๊ฒ์ด model ์๋ฆฝ์์ ์ค์ํ ์์ ์ ๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด์,
SVM(Support Vector Machine)
์ด ํ์ํฉ๋๋ค.
SVM์์๋ margin์ด๋ผ๊ณ ํ๋ ๊ฒ์ ์ ์ํฉ๋๋ค.
์ ๊ทธ๋ฆผ์์ ์ฃผ์ด์ง ์ฌ๋ฌ hyper plane ์ค์์ ์ด๋ค ๊ฒ์ ์ ํํ ์ง,
positive sample์ ์ง๋๋ ์ ๊ณผ negative sample์ ์ง๋๋ ์ ์ค์์ ๋ ์ฌ์ด ์๋ก ๊ฐ์ ์์น๊ฐ ๋์ผํ hyper plane์ด ์ด ๋, positive sample๊ณผ negative sample ์ฌ์ด์ ์ต๋ margin์ ํ๋ณดํ ์ ์๋ ์ต์ ํ ๋ฐฉ์์ด ๋๊ฒ ๋ ๊ฒ์ ๋๋ค.
Support vector machine์์๋ ์ด๋ฌํ ๊ฐ๋ ์ ์ค๋ช ํ๊ธฐ ์ํด์
Support vector
๋ผ๊ณ ํ๋ ๊ฒ์ ์ ์ํ๊ฒ ๋ฉ๋๋ค.
positive sample๊ณผ hyper plane ์ฌ์ด์ ์๋ ๊ฒ๋ค ์ค์์ ๊ฐ์ฅ ๊ฐ๊น์ด sample๋ค์ ์๋ฏธํ๊ฒ ๋ฉ๋๋ค.
๊ฐ์ฅ ๊ฐ๊น์ด margin์ ๊ฐ๋ vector์ ๋๋ค. ์ฑ๋ฅ์ ๊ฐ์ฅ ์ข์ง์ฐ์ง ํ ์ ์๋ ๋ฏผ๊ฐํ data point ์ ๋๋ค.
๋ฐ๋ผ์, ์ฐ๋ฆฌ๊ฐ ํด์ผํ ๊ฒ์,
์ด๋ฌํ Supoort vector๋ค ๋ผ๋ฆฌ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฐ์ฅ ์ต๋ํํ๋ Maximum margin์ ์ค์ ํ๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ์ต์ ํ ์ ๋ต์ด ๋ ๊ฒ์ ๋๋ค.
outlier๋ค์ ๋ํด์๋ ์์ ์ ์ด๊ฒ ํ๋ ์ต์ ํ ๋ฐฉ์์ด ๋ฉ๋๋ค.
๐ก ์ด๋ป๊ฒ margin์ ๊ณ์ฐํ ์ ์์๊น์?
- ๊ฐ์ด๋ฐ์ ์๋ hyper plane์ h(x) == 0์ธ hyper plane์ ๋๋ค.
- hyper plane์์ ๊ฐ์ฅ ๊ฐ๊น์ด support vector ๊ฐ ๊ฑฐ๋ฆฌ๋ ํ vector์ ๊ธธ์ด์ ๋ ๋ฐฐ๋ผ๊ณ ํ ์ ์์ต๋๋ค.
- model parameter W๋ hyper plane์ normalํ ๋ฐฉํฅ์ผ๋ก ์ค์ ์ด ๋์ด ์์ต๋๋ค.
margin, ์ฆ hyper plane์ผ๋ก๋ถํฐ, ๋จ์ด์ ธ ์๋ support vector ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ๊ธฐ ์ํด์๋ SVM์์ ๋ค์ํ ์ต์ ํ ๋ฐฉ์์ ์ด์ฉํฉ๋๋ค.
Optimization
- Hard Margin SVM
-> hyper plane์ด ์๊ณ , support vector๋ฅผ ์๋ ์ ๋ผ๋ฆฌ ์ฌ์ด์ ์์ญ์ ๋ํด์๋ ์ด๋ ํ sample๋ ์์ง ์๋ ๊ฒ์ ์๋งํฉ๋๋ค.
- Soft Margin SVM
-> ์ด๋์ ๋์ error๋ฅผ ์ฉ์ธํ๋ ๊ธฐ๋ฒ
- Nonlinear transform & kernel trick
-> linearํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๊ทน๋ณตํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค.
-> 2์ฐจ์์ sample๋ค์ ๋ณด๋ค ๋ ๋์ ๊ณ ์ฐจ์ sample ๋ค๋ก mappingํ๋ ํจ์๋ค์ ์ด์ฉํฉ๋๋ค.
'Artificial Intelligence' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Advanced Classification] part 5 - 3 (0) | 2023.01.19 |
---|---|
[Advanced Classification] part 5 - 2 (0) | 2023.01.19 |
[Linear Classification] part 4 - 3 (0) | 2023.01.19 |
[Linear Classification] part 4 - 2 (0) | 2023.01.19 |
[Linear Classification] part 4 - 1 (2) | 2023.01.19 |