๐Ÿ’ก WIDA/DACON ๋ถ„๋ฅ˜-ํšŒ๊ท€

[DACON/๊น€๊ฒฝ์€] ๋ถ„๋ฅ˜ ๋ชจ๋ธ ์•Œ์•„๋ณด๊ธฐ

๊ฒฝ์€ 2023. 3. 23. 01:07

SVM(Support Vector Machine) ์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹ 

  • SVM์€ ๊ณ ์ฐจ์› ๊ณต๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํ˜•ํšŒ๊ท€ ํ•จ์ˆ˜๋กœ ์žฌ๊ตฌ์„ฑํ•จ์œผ๋กœ์จ ๋น„์„ ํ˜• ํšŒ๊ท€ ๋ฌธ์ œ๊นŒ์ง€๋„ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•œ ์žฅ์ ์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์ ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ…์ŠคํŠธ ๋ถ„๋ฅ˜๋‚˜ ์˜์ƒ, ์‚ฌ์ง„์—์„œ์˜ ์ธ์‹๊ณผ ๋”๋ถˆ์–ด bio informatics ๋ถ„์•ผ์˜ protein ๋ถ„๋ฅ˜, cancer ๋ถ„๋ฅ˜์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” ํšจ๊ณผ์ ์ธ ๋ถ„๋ฅ˜ ๊ธฐ๋ฒ•์ด๋‹ค.

  • SVM์€ ์ตœ๋Œ€ ๋งˆ์ง„ ์ดˆํ‰๋ฉด์œผ๋กœ ๋‘ ๋ฒ”์ฃผ๋ฅผ ์ตœ๋Œ€๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ๋Š” ํ‰๋ฉด์„ ์ฐพ๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋•Œ ์†์„ฑ์ด 2๊ฐœ์ผ ๋•Œ๋Š” ๊ฐ„๋‹จํ•œ ์„ ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ณ  ์†์„ฑ์ด 3๊ฐœ ์ผ๋•Œ๋Š” ‘์„ ’์ด ์•„๋‹Œ ‘ํ‰๋ฉด’์ด ๋˜์–ด ์ฐจ์›, ์ฆ‰ ์†์„ฑ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚  ์ˆ˜๋ก ๋ณต์žกํ•ด์ง€๊ณ  decision boundary ๋„ ๋‹จ์ˆœํ•œ ํ‰๋ฉด์ด ์•„๋‹Œ ๊ณ ์ฐจ์›์ด ๋œ๋‹ค.
  • ์„œํฌํŠธ๋ฒกํ„ฐ๋จธ์‹ ์€ ์„œํฌํŠธ๋ฒกํ„ฐ ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ํ™•์žฅํ•˜์—ฌ ๋น„์„ ํ˜• ํด๋ž˜์Šค ๊ฒฝ๊ณ„๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ๊ฐœ๋…์„ ์ ์šฉํ•œ ์ปค๋„ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์ข‹์€ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์ปค๋„์˜ ์ฐจ์›์„ ๋†’์ด๋ฉด, ๋” ๋‹ค์–‘ํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ์ €์ฐจ์›์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์ฐจ์›์˜ ๋ฐ์ดํ„ฐ ๊ฐ’์œผ๋กœ ๋งคํ•‘(mapping)ํ•˜๋Š” ๊ฒฝ์šฐ ๊ณ„์‚ฐ๋Ÿ‰ ์ฆ๊ฐ€์™€ ๊ฐ™์€ ๋ฌธ์ œ์ ์„ ์ปค๋„ํ•จ์ˆ˜๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์ปค๋„ํ•จ์ˆ˜๋กœ๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ์ปค๋„, r์ฐจ ๋‹คํ•ญ์ปค๋„, ์‹œ๊ทธ๋ชจ์ด๋“œ ์ปค๋„์ด ์žˆ๋‹ค.
  • ์–ด๋–ค ์ปค๋„์„ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ฌธ์ œ๋Š” ํ•ฉ๋ฆฌ์ ์ธ ๊ทœ์น™์ด ์—†๊ณ  ์„ฑ๋Šฅ๋ณ„ ์ฐจ์ด๋„ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋„ ํ•จ์ˆ˜์˜ ๊ฒฐ์ •์€ ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ, ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์˜ ์ด๋Ÿ‰ ๋“ฑ์„ ๊ณ ๋ คํ•œ ์‹œ๋„์™€ ํ‰๊ฐ€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค.

 

์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด (Decision Tree)

  • ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด ๋ถ„์„์€ ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ ๋ถ„๋ฅ˜์™€ ์˜ˆ์ธก์— ๋Œ€ํ•œ ๋ถ„์„์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ ๋ชจ์ˆ˜์ ์ธ ๋ชจํ˜•์œผ๋กœ ํ†ต๊ณ„์  ๊ฐ€์ •์‚ฌํ•ญ์ด ํ•„์š”ํ•˜์ง€ ์•Š์•„ ๋ณด๋‹ค ๊ฐ๊ด€์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์„ ์ง€๋‹Œ ๊ธฐ๋ฒ•์ด๋‹ค. ์ด๋•Œ ๋น„ ๋ชจ์ˆ˜์ ์ธ ๋ชจํ˜•์€ ๋ถ„์„ ๋Œ€์ƒ์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ฐ€์ •์ด๋‚˜ ์ œ์•ฝ์ด ์ ์€ ๋ชจํ˜•์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด ๋ถ„์„์„ ๋ชฉ์ ๋ณ€์ˆ˜๊ฐ€ ๋ช…๋ชฉํ˜•(์ด์‚ฐํ˜•)์ธ ๊ฒฝ์šฐ ๋ถ„๋ฅ˜๋‚˜๋ฌด(classification tree)๋ฅผ ์ ์šฉํ•˜๊ณ  ๋ชฉ์ ๋ณ€์ˆ˜๊ฐ€ ์—ฐ์†ํ˜•์ธ ๊ฒฝ์šฐ ํšŒ๊ท€๋‚˜๋ฌด(regresion tree)๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด๋Š” ํ•˜๋‚˜์˜ ๋‚˜๋ฌด ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ๋…ธ๋“œ๋ผ๋Š” ๊ตฌ์„ฑ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ๊ฐ ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ๋…ธ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถ„๋ฅ˜๋˜์–ด ์ •์˜๋œ๋‹ค.

  1. ๋ฟŒ๋ฆฌ ๋…ธ๋“œ(Root Node): ๋‚˜๋ฌด ๊ตฌ์กฐ๊ฐ€ ์‹œ์ž‘๋˜๋Š” ๋งˆ๋””๋กœ ๋ชจ๋“  ์ž๋ฃŒ๋ฅผ ๋ถ„๋ฅ˜ ์‹œํ‚ค๋Š” ๋…ธ๋“œ์ด๋‹ค. ์‚ฌ์ง„์—์„œ 1๋ฒˆ ๋…ธ๋“œ๊ฐ€ ๋ฟŒ๋ฆฌ ๋…ธ๋“œ์ด๋‹ค.
  2. ์ž์‹ ๋…ธ๋“œ(Child Node): ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌ๋˜์–ด์ง„ 2๊ฐœ ์ด์ƒ์˜ ๋…ธ๋“œ๋“ค์„ ์˜๋ฏธํ•œ๋‹ค. ์‚ฌ์ง„์—์„œ 2,3๋ฒˆ ๋…ธ๋“œ, 4,5๋ฒˆ ๋…ธ๋“œ ๋“ฑ์ด ์ž์‹ ๋…ธ๋“œ์ด๋‹ค.
  3. ๋ถ€๋ชจ ๋…ธ๋“œ(Parent Node): ์ž์‹ ๋…ธ๋“œ์˜ ์ƒ์œ„ ๋…ธ๋“œ๋ฅผ ๋œปํ•œ๋‹ค. ์‚ฌ์ง„์—์„œ 1๋ฒˆ ๋…ธ๋“œ๋Š” 2,3๋ฒˆ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ, 2๋ฒˆ ๋…ธ๋“œ๋Š” 4,5๋ฒˆ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ์— ํ•ด๋‹นํ•œ๋‹ค.
  4. ๋ ๋…ธ๋“œ(Terminal Node) ๋˜๋Š” ์žŽ(Leaf): ๊ฐ ์˜์‚ฌ ๊ฒฐ์ • ๋‚˜๋ฌด์˜ ์ค„๊ธฐ์˜ ๋์— ์œ„์น˜ํ•˜๊ณ  ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ๋œปํ•œ๋‹ค. ์‚ฌ์ง„์—์„œ 8,9,10,11,12,13,15๋ฒˆ ๋…ธ๋“œ๋“ค์ด ๋ ๋…ธ๋“œ์ด๋‹ค.
  5. ์ค‘๊ฐ„ ๋…ธ๋“œ (Internal Node): ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด์˜ ์ค‘๊ฐ„์— ์žˆ๋Š” ๋ ๋…ธ๋“œ๊ฐ€ ์•„๋‹Œ ๋…ธ๋“œ๋“ค์„ ์˜๋ฏธํ•œ๋‹ค. ์‚ฌ์ง„์—์„œ 2,3,4,5,6,7 ๋ฒˆ ๋…ธ๋“œ๋“ค์ด ์ค‘๊ฐ„ ๋…ธ๋“œ์ด๋‹ค.
  6. ๊ฐ€์ง€ ๋…ธ๋“œ(Branch) : ํ•˜๋‚˜์˜ ๋ฟŒ๋ฆฌ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ๋๋…ธ๋“œ๊นŒ์ง€ ์—ฐ๊ฒฐ๊ดธ ๋…ธ๋“œ๋“ค์„ ๋œปํ•˜๋ฉฐ ์ด๋•Œ ๊ฐ€์ง€๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด์˜ ๊นŠ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์‚ฌ์ง„์˜ 1,2,4,8,9๋ฒˆ ๋…ธ๋“œ์™€ 1,3,7,14,15๋ฒˆ ๋…ธ๋“œ๊ฐ€ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ๊ฐ€์ง€์ด๋ฉฐ ๊นŠ์ด๋Š” ๊ฐ€์ง€๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋กœ 3์ด๋‹ค.
  • ์˜์‚ฌ๊ฒฐ์ • ๋‚˜๋ฌด์˜ ๋ถ„๋ฆฌ๊ธฐ์ค€์€ ๋ถ€๋ชจ ๋…ธ๋“œ๋กœ ๋ถ€ํ„ฐ ์ž์‹๋…ธ๋“œ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ์— ๋ฐ์ดํ„ฐ์ƒ์˜ ์ž…๋ ฅ๋ณ€์ˆ˜๋ฅผ ์„ ํƒํ•ด์„œ ์„ ํƒ๋œ ์ž…๋ ฅ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ๋ฒ”์ฃผ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋…ธ๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ์ค€์„ ๋œปํ•œ๋‹ค. ๋ถ„๋ฆฌ๊ธฐ์ค€์€ ๋ชฉ์ ๋ณ€์ˆ˜๊ฐ€ ๋ช…๋ชฉํ˜•(์ด์‚ฐํ˜•) ์ธ์ง€ ์—ฐ์†ํ˜•์ธ์ง€์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋œ๋‹ค.
  • ์ด ํŠธ๋ฆฌ์˜ ์žฅ์ ์€ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด yes๋ฅผ ์„ ํƒํ–ˆ๋˜ ๊ฒƒ์„ no๋กœ ๋ฐ”๊พธ๊ธฐ๋งŒ ํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋กœ์ง์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
  • ์˜์‚ฌ๊ฒฐ์ • ํŠธ๋ฆฌ ์ƒ์„ฑ ๊ณผ์ •

  • ํ•™์Šต๊ณผ ๋ถ„๋ฅ˜์˜ 2๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.
  • ํ•™์Šต ํ”„๋กœ์„ธ์Šค์—์„œ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ํ›ˆ๋ จ๊ณผ ์‹œํ—˜์„ ์œ„ํ•œ ๋‘ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์…‹์œผ๋กœ ๋ถ„ํ• ๋œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ๋Š” ์ž„์˜๋กœ ํŠธ๋ ˆ์ด๋‹์„ ์œ„ํ•ด ์„ ํƒ๋˜๋ฉฐ ๋‚˜๋จธ์ง€ ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ๋Š” ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋œ๋‹ค.
  • ์ด๋•Œ, ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด์˜ ํ˜•์„ฑ ๋‹จ๊ณ„์—์„œ ๋ถ„์„์˜ ๋ชฉ์ ๊ณผ ์ž๋ฃŒ ๊ตฌ์กฐ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋ถ„๋ฆฌ๊ธฐ์ค€๊ณผ ๊ทœ์น™์ด ์ง€์ •๋˜๋ฉฐ, ๋ถ€์ ์ ˆํ•œ ์ถ”๋ก ๊ทœ์น™์„ ๊ฐ€์ง„ ๊ฐ€์ง€๋Š” ์ œ์™ธ๋œ๋‹ค. ํ‰๊ฐ€ ๋‹จ๊ณ„์—์„œ ์ด์ต๋„ํ‘œ, ์œ„ํ—˜๋„ํ‘œ ๋˜๋Š” ๊ฒ€์ฆ์šฉ ์ž๋ฃŒ์— ์˜ํ•œ ๊ต์ฐจํƒ€๋‹น์„ฑ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด๋ฅผ ํ‰๊ฐ€ํ•œ๋‹ค. ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋Š” ํ•ด์„ ๋ฐ ์˜ˆ์ธกํ•˜๋Š” ๋‹จ๊ณ„๋กœ ์˜์‚ฌ ๊ฒฐ์ •๋‚˜๋ฌด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์˜ˆ์ธก๋ชจํ˜•์„ ์„ค์ •ํ•œ๋‹ค.
  • ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด๋Š” ๊ฐ๊ฐ์˜ ํ”ผ์ฒ˜๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ํŠธ๋ฆฌ์˜ ๋งˆ๋””๋“ค์„ ๋ฃจํŠธ์—์„œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์‚ดํŽด๋ณด๊ณ , ๋งˆ์ง€๋ง‰ ๋งˆ๋””์— ๋„๋‹ฌํ•˜๋ฉด ๋ถ„๋ฅ˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด๋Š” ๋…ผ๋ฆฌ์  ํ•ฉ(logical disjunction)์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.

 

 

 

 

์ฐธ๊ณ ๋ฌธํ—Œ

https://bangu4.tistory.com/99

https://dad-rock.tistory.com/714

๊ณฝ์ฃผ์˜, ์œคํ˜„์‹. (2019) ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ TV ์˜ค๋””์…˜ ํ”„๋กœ๊ทธ๋žจ์˜ ์šฐ์Šน์ž ์˜ˆ์ธก ๋ชจํ˜• ๊ฐœ๋ฐœ : ํ”„๋กœ๋“€์Šค X 101 ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘์‹ฌ์œผ๋กœ ์ง€์‹๊ฒฝ์˜์—ฐ๊ตฌ.

๊ฐ•๋ช…์ง„. (2020) ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ SNS ๊ฐ€์งœ ํŒ”๋กœ์›Œ ํŒ๋ณ„ ๋ฐฉ์•ˆ ์—ฐ๊ตฌ : ์ค‘๊ตญ ์‹œ๋‚˜ ์›จ์ด๋ณด๋ฅผ (Sina Weibo)์ค‘์‹ฌ์œผ๋กœ. ์ „์ž์ƒ๊ฑฐ๋ž˜ํ•™ ์„์‚ฌํ•™์œ„๋…ผ๋ฌธ