๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐Ÿ–ฅ dev-ruby

[์ธ๊ณต์ง€๋Šฅ] 4-4 ๊ธฐ๊ณ„ํ•™์Šต : ๊ฒฐ์ •ํŠธ๋ฆฌ ๋ณธ๋ฌธ

์ธ๊ณต์ง€๋Šฅ

[์ธ๊ณต์ง€๋Šฅ] 4-4 ๊ธฐ๊ณ„ํ•™์Šต : ๊ฒฐ์ •ํŠธ๋ฆฌ

ruby_s 2021. 12. 13. 02:12
728x90
๋ฐ˜์‘ํ˜•
SMALL

1. ๊ฒฐ์ •ํŠธ๋ฆฌ

ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์˜์‚ฌ๊ฒฐ์ • ์ง€์‹์„ ํ‘œํ˜„ํ•œ ๊ฒƒ

  • ๋‚ด๋ถ€ ๋…ธ๋“œ : ๋น„๊ต ์†์„ฑ
  • ๊ฐ„์„  : ์†์„ฑ ๊ฐ’
  • ๋‹จ๋ง ๋…ธ๋“œ : ๋ถ€๋ฅ˜, ๋Œ€ํ‘œ๊ฐ’

๊ฒฐ์ •ํŠธ๋ฆฌ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•œ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋œ ํŠธ๋ฆฌ์—์„œ ์‹œ์ž‘
  • ๋ฐ˜๋ณต์ ์ธ ๋…ธ๋“œ ๋ถ„ํ•  ๊ณผ์ •
  1. ๋ถ„ํ•  ์†์„ฑ์„ ์„ ํƒ
  2. ์†์„ฑ ๊ฐ’์— ๋”ฐ๋ผ ์„œ๋ธŒํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑ
  3. ๋ฐ์ดํ„ฐ๋ฅผ ์†์„ฑ๊ฐ’์— ๋”ฐ๋ผ ๋ถ„๋ฐฐ

๋ถ„ํ•  ์†์„ฑ ๊ฒฐ์ •

  • ์–ด๋–ค ์†์„ฑ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ธ๊ฐ€?
    -> ๋ถ„ํ• ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉด ๋™์งˆ์ ์ธ ๊ฒƒ์œผ๋กœ ๋งŒ๋“œ๋Š” ์†์„ฑ
  • ์—”ํŠธ๋กœํ”ผ
    • ๋™์งˆ์ ์ธ ์ •๋„ ์ธก์ • ๊ฐ€๋Šฅ ์ฒ™์กฐ
    • ์›๋ž˜ ์ •๋ณด๋Ÿ‰์ธก์ • ๋ชฉ์ ์˜ ์ฒ™๋„์ž„
      -> ๋™์งˆ์ ์ผ์ˆ˜๋ก ๋‚ฎ์Œ
    p(c) : ๋ถ€๋ฅ˜ c์— ์†ํ•˜๋Š” ๊ฒƒ์˜ ๋น„์œจ
    p(c)๊ฐ€ ๋‚ฎ์„์ˆ˜๋ก ์ •ํ™•ํ•œ ์—”ํŠธ๋กœํ”ผ

์ •๋ณด์ด๋“

IG = I - Ires
Ires : ํŠน์ • ์†์„ฑ์œผ๋กœ ๋ถ„ํ• ํ•œ ํ›„์˜ ๊ฐ ๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ์ •๋ณด๋Ÿ‰์˜ ๊ฐ€์ค‘ํ‰๊ท 

์ •๋ณด์ด๋“์ด ํด์ˆ˜๋ก ์šฐ์ˆ˜ํ•œ ๋ถ„ํ•  ์†์„ฑ

1. ์—”ํŠธ๋กœํ”ผ I ๊ณ„์‚ฐ

์ „์ฒด ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ๋ถ„๋ฅ˜ํ•œ๋‹ค.

2. Pattern ๊ธฐ์ค€ ๋ถ„ํ• 

์ฃผ์–ด์ง„ Pattern ๊ธฐ์ค€์œผ๋กœ ๋ถ„ํ• ํ•œ ํ›„ ์„œ๋ธŒ์ง‘ํ•ฉ์—์„œ ๊ฐ๊ฐ ์—”ํŠธ๋กœํ”ผ๋ฅผ ๊ตฌํ•œ๋‹ค.

3. Ires(Pattern) ๊ตฌํ•˜๊ธฐ

Σ{ (์„œ๋ธŒ์ง‘ํ•ฉ์˜ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) / (์ „์ฒด ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) x ์„œ๋ธŒ์ง‘ํ•ฉ์˜ ์—”ํŠธ๋กœํ”ผ}

4. IG(Pattern) ๊ตฌํ•˜๊ธฐ

I - Ires(Pattern)

5. ๋ถ„ํ•  ์†์„ฑ ์„ ํƒ

์ตœ์ข…, ๋ถ„ํ•  ์†์„ฑ ๋ณ„๋กœ ๊ณ„์‚ฐํ•œ ์ •๋ณด์ด๋“ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฒƒ์„ ์„ ํƒํ•œ๋‹ค.

์ •๋ณด์ด๋“ ์ฒ™๋„์˜ ๋‹จ์ 

  • ์†์„ฑ๊ฐ’์ด ๋งŽ์€ ๊ฒƒ ์„ ํ˜ธ
  • ์†์„ฑ๊ฐ’์ด ๋งŽ์œผ๋ฉด ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ๋งŽ์€ ๋ถ€๋ถ„์ง‘ํ•ฉ์œผ๋กœ ๋ถ„ํ• 
    • ์ž‘์€ ๋ถ€๋ถ„์ง‘ํ•ฉ์€ ๋™์งˆ์ ์ธ ๊ฒฝํ–ฅ์„ ๋ณด์ด๊ฒŒ ๋จ
    • ๋งŽ์€ ๋ถ€๋ถ„์ง‘ํ•ฉ์€ ๋น„๋™์งˆ์ ์ž„

๊ฐœ์„  ์ฒ™๋„ ↓

์ •๋ณด์ด๋“๋น„

์ •๋ณด์ด๋“ ์ฒ™๋„๋ฅผ ๊ฐœ์„ ํ•œ ๊ฒƒ

  • ์†์„ฑ๊ฐ’์ด ๋งŽ์€ ๊ฒƒ์— ๋Œ€ํ•ด ๋ถˆ์ด์ต

    I(A)๋กœ ๋‚˜๋ˆ ๋ฒ„๋ฆผ

I(A) : ์†์„ฑ A์˜ ์†์„ฑ๊ฐ’์„ ๋ถ€๋ฅ˜๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ๊ณ„์‚ฐํ•œ ์—”ํŠธ๋กœํ”ผ

  • ์†์„ฑ๊ฐ’์ด ๋งŽ์„์ˆ˜๋ก ์ปค์ง

์ง€๋‹ˆ ์ง€์ˆ˜

๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ์ง€๋‹ˆ๊ฐ’

  • i,j๊ฐ€ ๋ถ€๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ


Gini(A) = Σ (๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) / (์ „์ฒด ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) x { (๋ถ€๋ฅ˜1์˜ ๊ฐœ์ˆ˜) x (๋ถ€๋ถ„ ์ง‘ํ•ฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) x (๋ถ€๋ฅ˜2์˜ ๊ฐœ์ˆ˜) x (๋ถ€๋ถ„ ์ง‘ํ•ฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜) }

GiniGain(A) = Gini - Gini(A)

๊ฒฐ์ • ํŠธ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

ID3 ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๋ฒ”์ฃผํ˜• ์†์„ฑ๊ฐ’์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ฒฐ์ •ํŠธ๋ฆฌ ํ•™์Šต
C4.5 ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๋ฒ”์ฃผํ˜•, ์ˆ˜์น˜ํ˜• ์†์„ฑ๊ฐ’์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ๊ฒฐ์ •ํŠธ๋ฆฌ ํ•™์Šต
C5.0 ์•Œ๊ณ ๋ฆฌ์ฆ˜ : C4.5๋ฅผ ๊ฐœ์„ ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜
CART ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ˆ˜์น˜ํ˜• ์†์„ฑ์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ ์šฉ

ํšŒ๊ท€๋ฅผ ์œ„ํ•œ ๊ฒฐ์ •ํŠธ๋ฆฌ

  • ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•œ ๊ฒฐ์ •ํŠธ๋ฆฌ์™€ ์ฐจ์ด์ 
    • ๋‹จ๋ง๋…ธ๋“œ๊ฐ€ ๋ถ€๋ฅ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜์น˜๊ฐ’
  • ๋ถ„ํ•  ์†์„ฑ ์„ ํƒ
    • ํ‘œ์ค€ํŽธ์ฐจ ์ถ•์†Œ SDR์„ ์ตœ๋Œ€๋กœ ํ•˜๋Š” ์†์„ฑ ์„ ํƒ

SDR(A) = SD - SD(A)

728x90
๋ฐ˜์‘ํ˜•
LIST