ํƒœ๊ทธ ๋ณด๊ด€๋ฌผ: svm

svm

SVM์—์„œ ์ดˆํ‰๋ฉด์œผ๋กœ๋ถ€ํ„ฐ์˜ ๊ฑฐ๋ฆฌ ํ•ด์„ ๋˜๋Š” LibSVM๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ํ‘œ์ค€ ๋„๊ตฌ๋ฅผ

SVM์„ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๋ฐ๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. SVMLight ๋˜๋Š” LibSVM๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ํ‘œ์ค€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•ด SVM ๋ชจ๋ธ์„ ํ•™์Šตํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์˜ˆ์ธก์—์ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ธ์€ ๊ฐ ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ์— ๋Œ€ํ•ด โ€œ์•ŒํŒŒโ€๊ฐ’์„ ๊ฐ€์ง„ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•ŒํŒŒ ๊ฐ’์ด ์–‘์ˆ˜์ด๋ฉด ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ๊ฐ€ ํด๋ž˜์Šค 1์— ์†ํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํด๋ž˜์Šค 2์— ์†ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋” ํฐ โ€œ์•ŒํŒŒโ€๊ฐ’์„ ๊ฐ€์ง„ ํ…Œ์ŠคํŠธ ํฌ์ธํŠธ๊ฐ€ โ€œ๋†’์€โ€ํ™•๋ฅ ์„ ๊ฐ€์ง„ ํ•ด๋‹น ํด๋ž˜์Šค์— ์†ํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

  2. SVM ๊ต์œก์„๋ฐ›์€ ์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. SV๋Š” ์ดˆํ‰๋ฉด์— ๋งค์šฐ ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. SV๊ฐ€ ํ™•๋ฅ ์ด ๋†’์€ ํ•ด๋‹น ํด๋ž˜์Šค์— ์†ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๊นŒ? ํด๋ž˜์Šค์— ์†ํ•˜๋Š” ํฌ์ธํŠธ์˜ ํ™•๋ฅ ์„ โ€œํ•˜์ดํผ ํ”Œ๋ ˆ์ธโ€์œผ๋กœ๋ถ€ํ„ฐ์˜ ๊ฑฐ๋ฆฌ์™€ ์—ฐ๊ด€์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? โ€œ์•ŒํŒŒโ€๊ฐ’์ด โ€œํ•˜์ดํผ ํ”Œ๋ ˆ์ธโ€์œผ๋กœ๋ถ€ํ„ฐ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€ ๋ƒ…๋‹ˆ๊นŒ?

์ž…๋ ฅ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.



๋‹ต๋ณ€

๋จผ์ € ์ผ๋ฐ˜์ ์ธ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. SVM์€ ํ™•๋ฅ  ๋ชจ๋ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์ด์œ ๋Š” ์ •๊ทœํ™” ๊ฐ€๋Šฅ์„ฑ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ •๊ทœํ™” ์ตœ์†Œ ์ž์Šน ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹น์‹ ์ด ๊ฐ์†Œ ๊ธฐ๋Šฅ์„ ๊ฐ–๋Š” ๋ฐ regularizer โ€– w โ€– 2 2 . ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ๋Š” ๋‘˜์˜ ํ•ฉ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์–ป์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ๋ฐ์ดํ„ฐ p ( w | ( y)๊ฐ€ ์ฃผ์–ด์ง€๋ฉด w ์˜ ๋กœ๊ทธ ๋Œ€์ˆ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

โˆ‘iโ€–yiโˆ’โŸจw,xiโŸฉโˆ’bโ€–22

โ€–wโ€–22

w

๊ฐ€ ์ œ์กฐ ๋  ๋ณผ ์ˆ˜์žˆ๋Š” w์— ์•ž์„œ ๊ฐ€์šฐ์‹œ์•ˆ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๊ฐ€์šฐ์‹œ์•ˆ( Z

p(w|(y1,x1),...,(ym,xm))โˆ1/Zexpโก(โˆ’โ€–wโ€–22)โˆiexpโก(โ€–yiโˆ’โŸจw,xiโŸฉโˆ’bโ€–22)

w

Z

์ •์ƒํ™”๋˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค). ๋ถ€ํ˜ธ๋ฅผ ๋’ค์ง‘๊ณ  ์ง€์ˆ˜ํ™”ํ•˜์—ฌ ์†์‹ค ํ•จ์ˆ˜์—์„œ ๊ฐ€์šฐ์‹œ์•ˆ ๊ฐ€๋Šฅ์„ฑ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SVM์˜ ์†์‹ค ํ•จ์ˆ˜๋กœ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ๋กœ๊ทธ ๊ฐ€๋Šฅ์„ฑ์€ ์ •๊ทœํ™” ๊ฐ€๋Šฅํ•œ ํ™•๋ฅ  ๋ชจ๋ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

SVM์„ ํ•˜๋‚˜๋กœ ๋ฐ”๊พธ๋ ค๋Š” ์‹œ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ libsvm์—์„œ๋„ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

John Platt : ์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹ ์˜ ํ™•๋ฅ  ๋ก ์  ์ถœ๋ ฅ ๋ฐ ์ •๊ทœ ๊ฐ€๋Šฅ์„ฑ ๋ถ„์„๋ฒ•๊ณผ์˜ ๋น„๊ต (NIPS 1999) : http://www.cs.colorado.edu/~mozer/Teaching/syllabi/6622/papers/Platt1999.pdf

ฮฑ

ฮฑ

โˆ‘iโˆˆSVฮฑik(x,xi)+b

y

y=โˆ‘iโˆˆSVฮฑik(x,xi)+b=โŸจw,ฯ•(x)โŸฉH+b

w

y

w

โ€–wโ€–H=โˆ‘i,jโˆˆSVฮฑiฮฑjk(xi,xj)

๋‹ต๋ณ€