โ‘ญ ๐Ÿค– Machine Learning 4์ผ์ฐจ - ๋‹ค์ค‘๋ถ„๋ฅ˜(Multinomial Classification)

JItzelยท2025๋…„ 12์›” 28์ผ

๐Ÿก Machine_learning

๋ชฉ๋ก ๋ณด๊ธฐ
14/14

๋‹ค์ค‘ ๋ถ„๋ฅ˜ (Multinomial Classification)์™€ Softmax

๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€ : ์ด์ง„๋ถ„๋ฅ˜(Binary Classification)
ํ•ฉ๊ฒฉ/๋ถˆํ•ฉ๊ฒฉ ๊ฐ™์€ ๋‘๊ฐ€์ง€ ๋ถ„๋ฅ˜๋งŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ.
ํ•™์ , ํ’ˆ์ข… ๊ฐ™์€ ๋ถ„๋ฅ˜๊ฐ€ 3๊ฐœ ์ด์ƒ์ธ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

1. ๋‹ค์ค‘ ๋ถ„๋ฅ˜์˜ 2๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹

  • ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ฅผ ์ด์šฉํ•ด ๋‹ค์ค‘ ๋ถ„๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

1) OvR (One-vs-Rest) : "๋‚˜๋จธ์ง€๋Š” ๋‹ค ์ ์ด์•ผ!"

  • ๊ฐ€์žฅ ์ง๊ด€์ ์ธ ๋ฐฉ๋ฒ•.
    ํด๋ž˜์Šค๊ฐ€ 3๊ฐœ(A,B,C)๋ผ๋ฉด ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ฅผ 3๋ฒˆ ์ˆ˜ํ–‰
  1. A ๋ถ„๋ฅ˜๊ธฐ : A๋ƒ? ์•„๋‹ˆ๋ƒ(B,C)? -> A์ผ ํ™•๋ฅ  ๋„์ถœ
  2. B ๋ถ„๋ฅ˜๊ธฐ : B๋ƒ? ์•„๋‹ˆ๋ƒ(A,C)? -> B์ผ ํ™•๋ฅ  ๋„์ถœ
  3. C ๋ถ„๋ฅ˜๊ธฐ : C๋ƒ? ์•„๋‹ˆ๋ƒ(A,B)? -> C์ผ ํ™•๋ฅ  ๋„์ถœ
    โ†’\rightarrow ์ด๋ ‡๊ฒŒ ๋‚˜์˜จ 3๊ฐœ์˜ ํ™•๋ฅ  ์ค‘ ๊ฐ€์žฅ ๋†’์€ ๊ฐ’์„ ๊ฐ€์ง„ ํด๋ž˜์Šค๋ฅผ ์„ ํƒ
    (Scikit-learn์˜ LogisticRegression ๊ธฐ๋ณธ๊ฐ’ ์ค‘ ํ•˜๋‚˜)

2) ๋‹คํ•ญ ๋กœ์ง€์Šคํ‹ฑ (Multinomial Logistic) : "Softmax"

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ™•๋ฅ ์„ ํ•œ ๋ฒˆ์— ๊ณ„์‚ฐํ•˜์—ฌ ์ „์ฒด ํ•ฉ์ด 1์ด ๋˜๋„๋ก ๋งŒ๋“œ๋Š” ๋ฐฉ์‹.
    ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ™œ์„ฑํ™” ํ•จ์ˆ˜๊ฐ€ ๋ฐ”๋กœ ์†Œํ”„ํŠธ๋งฅ์Šค(Softmax)์ด๋‹ค.

2. ํ•ต์‹ฌ ํ•จ์ˆ˜: Softmax (์†Œํ”„ํŠธ๋งฅ์Šค)

  • ์‹œ๊ทธ๋ชจ์ด๋“œ(Sigmoid)๊ฐ€ ์ด์ง„ ๋ถ„๋ฅ˜์˜ ํ™•๋ฅ ์„ ๋ฑ‰์–ด๋‚ธ๋‹ค๋ฉด, ์†Œํ”„ํŠธ๋งฅ์Šค๋Š” ๋‹ค์ค‘ ๋ถ„๋ฅ˜์˜ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ๋ฑ‰์–ด๋‚ธ๋‹ค.

๊ณต์‹
์ž…๋ ฅ๋ฐ›์€ ๊ฐ’(zz)๋“ค์„ ์ง€์ˆ˜ ํ•จ์ˆ˜(eze^z)๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค, ์ „์ฒด ํ•ฉ์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.
Softmax(zi)=eziโˆ‘j=1KezjSoftmax(z_i) = \frac{e^{z_i}}{\sum_{j=1}^{K} e^{z_j}}

Softmax์˜ 3๊ฐ€์ง€ ํŠน์ง•
  1. 0~1 ์‚ฌ์ด์˜ ๊ฐ’ : ๊ฒฐ๊ณผ๊ฐ’์€ ๋ฌด์กฐ๊ฑด ํ™•๋ฅ ์ฒ˜๋Ÿผ ๋‚˜์˜ด
  2. ์ดํ•ฉ์€ 1 : ๋ชจ๋“  ํด๋ž˜์Šค์˜ ํ™•๋ฅ ์„ ๋”ํ•˜๋ฉด ์ •ํ™•ํžˆ 1์ด ๋œ๋‹ค(์‹œ๊ทธ๋ชจ์ด๋“œ์™€์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ )
  3. ํฐ ๊ฐ’์€ ๋” ํฌ๊ฒŒ : ์ง€์ˆ˜ ํ•จ์ˆ˜(exe^x)๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— zz๊ฐ’์ด ์กฐ๊ธˆ๋งŒ ์ปค์ ธ๋„ ํ™•๋ฅ ์€ ํ™• ๋†’์ด์ง(ํ™•์‹คํ•œ ๊ตฌ๋ถ„)
profile
์†Œ๊ธˆ์— ์ ˆ์ธ ์ƒ์„ , ๋ชธ์„ ๋’ค์ฒ™์ด๋‹ค ๐ŸŸ

0๊ฐœ์˜ ๋Œ“๊ธ€