โ— KFoldํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•œ ๋ฒกํ„ฐ๊ธฐ๊ณ„(SVM) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ต์ฐจ ๊ฒ€์ฆ


> ์‹คํ–‰

1. ์ œ์ผ ์„ฑ๋Šฅ์ด ์ข‹๋‹ค๋Š” ๋ฒกํ„ฐ๊ธฐ๊ณ„(SVM) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜์—ฌ ์ด์ „ ๋ชจ๋ธ์˜(MultinoialNBํด๋ž˜์Šค) ์˜ˆ์ธก๋ณด๋‹ค ์ •ํ™•๋„๋ฅผ ํ‰๊ท  20%์ •๋„ ์ƒ์Šน์‹œ์ผฐ๋‹ค. ๊ฒฐ๊ณผ ํŽธ์ฐจ๊ฐ€ ์žˆ๊ธดํ•ด๋„ ๋Œ€๋žต์ ์œผ๋กœ ์ •ํ™•๋„ ํ‰๊ท ์ด 75%์ •๋„๋‹ค(๊ต‰์žฅํžˆ ์‹ ๊ธฐํ•˜๋‹ค!). ํ•™์Šต ์ž๋ฃŒ์™€ ํ…Œ์ŠคํŠธ ์ž๋ฃŒ๋Š” ๋žœ๋คํ•˜๊ฒŒ ๋ฝ‘์•˜๊ณ  ๋‹จ ํ•œ๊ฐœ๋„ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ข€ ์ด์ƒํ•œ ๊ฒƒ์€ ๊ทธ ๋’ค์— KFoldํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋‹ค. ์ด ํด๋ž˜์Šค์— ์ด ๋ฌธ์„œ์ˆ˜๋ฅผ ๋„ฃ๊ณ  ๊ต์ฐจ๊ฒ€์ฆ์„ ํ•˜๋ฉด ์ž๊ธฐ๊ฐ€ ์•Œ์•„์„œ ์„ž์ด๋Š” ์ผ์ด ์—†๋„๋ก ์ •ํ™•ํžˆ ๊ตฌ๋ถ„ํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ๋ ‡๋‹ค๋ฉด ๋‚ด๊ฐ€ ์ „์— ๋งŒ๋“ค์—ˆ๋˜ 9:1 ํ›ˆ๋ จ ๋ฌธ์„œ ๋ถ„๋ฅ˜ ์ž‘์—…๊ณผ ๋™์ผํ•œ ์ž‘์—…์ด๋ผ๋Š” ๊ฑด๋ฐ ๊ฒฐ๊ณผ๋Š” ์ด๊ฒŒ ํ›จ์”ฌ ๋‚˜์˜๊ฒŒ ๋‚˜์˜จ๋‹ค. ์•„๋ž˜๊ฐ€ ๊ทธ ๊ฒฐ๊ณผ๋‹ค.

Accuracy        Precision       Recall          F1
0.59242         0.49665         0.52332         0.48513
0.75355         0.50795         0.51563         0.48133
0.77014         0.66157         0.61531         0.62512
0.56872         0.37439         0.38265         0.37612
0.17577         0.22627         0.16359         0.17597

Avg Accuracy: 0.5721212189438373, Std Dev: 0.21431124575385863
Avg Precision: 0.4533648469984103, Std Dev: 0.14561024367169234
Avg Recall: 0.4400986255677289, Std Dev: 0.15690035193922436
Avg F1: 0.4287327556310334, Std Ddev: 0.1491106614903449

๊ฒฐ๊ณผ๊ฐ€ ์ด์ƒํ•ด์„œ fold๋ฅผ 5์—์„œ 10์œผ๋กœ ๋Š˜๋ ค๋ดค๋‹ค. ํฌ๊ฒŒ ์ข‹์•„์กŒ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋‚˜์˜๋‹ค.
Accuracy        Precision       Recall          F1
0.56872         0.38732         0.37059         0.37097
0.69668         0.55945         0.58298         0.56342
0.74882         0.54664         0.48895         0.50428
0.79147         0.65780         0.62903         0.59844
0.78673         0.79259         0.67680         0.69774
0.81043         0.83130         0.64801         0.68566
0.72038         0.62562         0.55983         0.56030
0.47867         0.26723         0.27148         0.26221
0.40284         0.23416         0.33309         0.19256
0.28095         0.30852         0.15568         0.19884

Avg Accuracy: 0.6285691717445273, Std Dev: 0.17606564810343844
Avg Precision: 0.5210634391275499, Std Dev: 0.20286311462199674
Avg Recall: 0.47164299640376256, Std Dev: 0.16963090837090414
Avg F1: 0.46344254182131894, Std Ddev: 0.1832991835545736

๋งˆ์ง€๋ง‰ ๊ฒ€์ฆ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜๋น ์ง„๋‹ค. ๊ทธ ์ „์˜ ๋ชจ๋ธ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ํ…Œ์ŠคํŠธ ํ•ด๋ดค์ง€๋งŒ ์ •ํ™•๋„๊ฐ€ ์ €๋ ‡๊ฒŒ ๋‚ฎ๊ฒŒ ๋‚˜์˜จ์ ์ด ์—†์—ˆ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ๋Š” 10, 20%๋Œ€๊ฐ€ ๋‚˜์˜ค๊ธฐ๋„ ํ•˜๊ณ  ํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ ๋ฌด๋ ค 18~21%๋‹ค. ๋‚˜๋จธ์ง€ factor๋“ค์€ ๋งํ•  ๊ฒƒ๋„ ์—†๋‹ค. ์—ฌ๋Ÿฌ ๋ฒˆ ๋Œ๋ ค๋ดค๋Š”๋ฐ ๋งค๋ฒˆ ์œ„์™€ ์™„์ „ํžˆ ๋™์ผํ•œ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค(๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ์ง๊ฐ์ด๋‹คใ…ก,ใ…ก)
ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•˜๋‹ค๋Š” ๊ฒƒ๋„ ์ด์ƒํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์ฒ˜์Œ ๋งŒ๋“ค์—ˆ๋˜ ๊ฐ™์€ ๋ฒกํ„ฐ๊ธฐ๊ณ„์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋ธ์˜' 9:1 ํ›ˆ๋ จ๋ฐ์ดํ„ฐ ๋ชจ๋“ˆ'์—์„œ ์ € ํ‰๊ท  ์ •ํ™•๋„๊ฐ€ ํ›จ์”ฌ ๋†’์•˜๊ณ  ๊ฒฐ๊ณผ๋„ ๋งค๋ฒˆ ๋ฐ”๋€Œ์–ด ๋‚˜์™”๋Š”๋ฐ ์ด๊ฑด ๋งŽ์ด ์ด์ƒํ•ด๋ณด์ธ๋‹ค. (๊ฐ•์‚ฌ๋‹˜์˜ ๋‹ต๋ณ€์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค..) โ†’ ๋‹ต๋ณ€์„ ํ•ด์ฃผ์…จ๋‹ค. ์†Œ์Šค์ฝ”๋“œ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.
์œ„์™€ ๊ฐ™์ด ๋์—  shuffle=True ๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค. ์ฆ‰ ์ž๋ฅด๊ธฐ ์ „์— ๋’ค์„ž์–ด ๋†“์•„์•ผ ํ•œ๋‹ค!
KFold๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ์…”ํ”Œ๋ง์„ ํ•˜์ง€ ์•Š๊ณ  ํ•™์Šต/์‹คํ—˜ ์ง‘ํ•ฉ์„ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ž์—์„œ๋ถ€ํ„ฐ ์ฃผ์–ด์ง„ ์ ˆ์ˆ˜์— ๋”ฐ๋ผ ์ž๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ์— ๋ชฐ๋ฆผ ํ˜„์ƒ์ด ์žˆ์œผ๋ฉด ์‹คํ—˜ ๊ฒฐ๊ณผ ์—ญ์‹œ ๊ท ์ผํ•˜์ง€ ์•Š๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค.

2. ์–ด์จŒ๋“  ์—ฌ์„ธ๋ฅผ ๋ชฐ์•„ ํ˜ผ๋™ํ–‰๋ ฌ ์ด๋ฏธ์ง€๋„ ๋งŒ๋“ค์—ˆ๋‹ค.
matplotlib.pyplot๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜ˆ์ธก์˜ ์ •ํ™•์œจ๊ณผ ์žฌํ˜„์œจ์„ ์ด๋ฏธ์ง€๋กœ ๋ณด์—ฌ์ค€๋‹ค.

๋‹จ ํ•œ๊ธ€์ด ๊นจ์ง€๋Š”๋ฐ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

์ •๊ทœํ™” ๋˜์ง€ ์•Š์€ ํ˜ผ๋™ํ–‰๋ ฌ


์ •๊ทœํ™” ๋œ ํ˜ผ๋™ํ–‰๋ ฌ



์ด ์ •๋„๋ฉด ๋ญ ๋ณด๊ณ ์„œ ๋‚ด์šฉ๋งŒ ๋ณด๊ณ ๋„ ์–ด๋–ค ๋ณด๊ณ ์„œ์ธ์ง€ ๋”ฑ๋”ฑ ๋งž์ถ”๋Š” ์•ŒํŒŒ๊ณ  ์ˆ˜์ค€์ด๋‹ค. ์ดˆ์งœ์ธ ๋‚˜์—๊ฒŒ๋Š” ๋†€๋ผ์šด ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ ์ˆ˜ ์—†๋‹ค!

๋งค์šฐ ์žฌ๋ฐŒ๋‹ค.


+ Recent posts