2022-09-19

jmยท2022๋…„ 9์›” 19์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
21/22

๐Ÿ“Œ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ์š”

โœ… ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์„ธ์Šค

๋ฌธ์ œ ์ •์˜ ๋ฐ ๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ -> ํ•™์Šตํ•˜๊ธฐ -> ์ถ”๋ก  ๋ฐ ํ‰๊ฐ€ -> ๋ฌธ์ œ ์ •์˜ ๋ฐ ๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ -> ...(๋ฌธ์ œ์ •์˜๋ฅผ ์ž˜๋ชปํ–ˆ์„ ๊ฒฝ์šฐ ๊ณ„์† ๋‹ค์‹œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•ด์•ผํ•œ๋‹ค)

โœ๏ธ ๋ฌธ์ œ ์ •์˜ ๋ฐ ๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ

  • ๋ช…ํ™•ํ•œ ๋ฌธ์ œ ์ •์˜๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ž์„ธํžˆ!!! ๋“ค์—ฌ๋‹ค๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ.
    -> ์บ๊ธ€ ํ™œ์šฉ

โœ๏ธ ํ•™์Šตํ•˜๊ธฐ

  • SOTA ๋ชจ๋ธ ํ™œ์šฉ -> ๋‚ด ๋ฐ์ดํ„ฐ์…‹์— ๋งž๋Š” ๊ฒƒ ์ฐพ๊ธฐ
  • ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹
  • ๋ชจ๋ธ ์„ ํƒ -> ๋‚ด๋ถ€์š”์†Œ + ์™ธ๋ถ€์š”์†Œ์˜ ๋ณตํ•ฉ์  ๊ณ ๋ คํ•ด์•ผํ•จ

โœ๏ธ ์ถ”๋ก  ๋ฐ ํ‰๊ฐ€

  • ์ถ”๋ก ? ํ•™์Šต๋œ ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ ์ •๋‹ต์ด ์—†๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ •๋‹ต์„ ๋งŒ๋“œ๋Š” ํ–‰์œ„

โœ๏ธ ์šฉ์–ด

  • ๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ
    - ํด๋ž˜์Šค ๋ถˆ๊ท ํ˜• : ํด๋ž˜์Šค ๋ถ„ํฌ ํ˜•ํƒœ์˜ ๋ถˆ๊ท ํ˜•, ์ด์ƒํƒ์ง€
    - ๊ณผ์†Œํ‘œ์ง‘๊ณผ ๊ณผ๋Œ€ํ‘œ์ง‘ : ๊ณผ์†Œํ‘œ์ง‘์€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์— ๋น„ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ๋งŽ์ด ๋‚˜ํƒ€๋‚˜ ์žˆ๋Š” ํด๋ž˜์Šค์˜ ๊ฐœ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๊ฒƒ, ๊ณผ๋Œ€ํ‘œ์ง‘์€ ๊ฐœ์ˆ˜๊ฐ€ ์ ์€ ํด๋ž˜์Šค๋ฅผ ๋ณต์ œํ•˜๋Š” ๊ฒƒ(SMOTE ๋“ฑ ๊ธฐ๋ฒ•๋“ค์„ ํ™œ์šฉ)
    - ํšŒ๊ท€ : ์—ฐ์†์ ์ธ ๊ฐ’ ์˜ˆ์ธก
    (ex. ํ–„๋ฒ„๊ฑฐ ๊ฐ€๊ฒฉ, ์˜ํ™” ๊ด€๊ฐ ์ˆ˜ ๋“ฑ)
    0๊ณผ 1์„ ์˜ˆ์ธกํ•˜๋Š” ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€
    - ๋ถ„๋ฅ˜ : ๋ฏธ๋ฆฌ ์ •์˜๋œ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ์˜ˆ์ธก.
    (ex. ํ–„๋ฒ„๊ฑฐ ์ข…๋ฅ˜, ์ˆซ์ž ํŒ๋ณ„, ์–ผ๊ตด์ธ์‹ ๋˜๋Š” ์ข…๋ฅ˜ ๊ตฌ๋ถ„ ๋“ฑ.)
    ์ด์ง„๋ถ„๋ฅ˜, ๋‹ค์ค‘๋ถ„๋ฅ˜, ๋‹ค์ค‘ ๋ ˆ์ด๋ธ” ๋ถ„๋ฅ˜ ๋“ฑ์ด ์žˆ๋‹ค.
    - ์›ํ•ซ ์ธ์ฝ”๋”ฉ : ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋งŒ 1์ด๊ณ  ๋‚˜๋จธ์ง€ ํด๋ž˜์Šค๋Š” ์ „๋ถ€ 0์œผ๋กœ ์ธ์ฝ”๋”ฉ(๋”๋ฏธ๋ณ€์ˆ˜๊ฐ™์€๊ฑด๊ฐ€ ...........)
    - ๊ต์ฐจ ๊ฒ€์ฆ : ๋ชจ๋ธ์˜ ํƒ€๋‹น์„ฑ์„ ๊ฒ€์ฆ(๊ณผ๋Œ€์ ํ•ฉ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ)
    ํ•™์Šต๋ฐ์ดํ„ฐ - ๋ชจ๋ธ ํ•™์Šต์— ์‚ฌ์šฉ
    ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ - ๋ชจ๋ธ์˜ ๊ฒ€์ฆ์„ ์œ„ํ•ด ์‚ฌ์šฉ, ์ฃผ๋กœ ํ•™์Šต ๋„์ค‘์— ์‚ฌ์šฉ
    ๋ฐ์ดํŠธ ๋ฐ์ดํ„ฐ - ๋ชจ๋ธ์˜ ์ตœ์ข… ์„ฑ๋Šฅ ํ‰๊ฐ€์— ์‚ฌ์šฉ
    = > ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ์ตœ์ข… ํ‰๊ฐ€ ์ด์ „์—๋Š” ์ ˆ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋จ.
  • ํ•™์Šตํ•˜๊ธฐ
    - ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ : ๊ฒฝํ—˜์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ์š”์†Œ. ์ ํ•ฉํ•œ ๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ฐ˜๋ณต์ ์ธ ์‹คํ—˜๊ณผ ๋งŽ์€ ์‹œ๊ฐ„ ํˆฌ์ž๊ฐ€ ํ•„์ˆ˜์ด๋‹ค.
    - ๋น„์ง€๋„ ํ•™์Šต : ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์ •๋‹ต์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒƒ. ๋ชจ๋ธ์—๊ฒŒ ํ–„๋ฒ„๊ฑฐ๋ฅผ ์ข…๋ฅ˜๋ณ„๋กœ ์—ฌ๊ฑฐ ๊ฐœ ์ฃผ๊ณ  ๊ฐ™์€ ์ข…๋ฅ˜๋ผ๋ฆฌ ๋ฌถ์–ด๋ณด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ(ํด๋Ÿฌ์Šคํ„ฐ๋ง)
    - ์ƒ์„ฑ ๋ชจ๋ธ : ํ–„๋ฒ„๊ฑฐ ์‚ฌ์ง„์„ ์ฃผ๊ณ , ๋ชจ๋ธ์—๊ฒŒ ๋‹ค์‹œ ํ–„๋ฒ„๊ฑฐ ์‚ฌ์ง„์„ ๊ทธ๋ ค๋ณด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ.
    - ๊ฐ•ํ™” ํ•™์Šต : ์—์ด์ „ํŠธ๊ฐ€ ์ฃผ์–ด์ง„ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์–ด๋– ํ•œ ํ–‰๋™์„ ๊ฒฐ์ •ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ์–ป๋Š” ๋ณด์ƒ์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๊ฒƒ.
    - ๊ณผ๋Œ€ ์ ํ•ฉ : ๋ชจ๋ธ์ด ๋ฌธ์ œ๋ฅผ ์ผ๋ฐ˜ํ™”ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋‹จ์ˆœํžˆ ์™ธ์›Œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋Š” ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์ด์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ.
    = > ํ•ด๊ฒฐ ๋ฐฉ์•ˆ : ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋” ๋‹ค์–‘ํ•˜๊ฒŒ ๋งŽ์ด ์ˆ˜์ง‘, ์ •๊ทœํ™”๋ฅผ ์‚ฌ์šฉ(๊ทœ์น™์„ ๋‹จ์ˆœํ•˜๊ฒŒ), ์ด์ƒ์น˜ ์ œ๊ฑฐ(but, ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๋‹ค๋ฉด ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์˜ณ์ง€ ์•Š์Œ)
    - ๊ณผ์†Œ ์ ํ•ฉ : ๋ชจ๋ธ์ด ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ถฉ๋ถ„ํžˆ ํ•™์Šตํ•˜์ง€ ์•Š์•„ ๋ชจ๋“  ์ธก๋ฉด์—์„œ ์ข‹์ง€ ์•Š์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒฝ์šฐ. ์ด์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋ธ์ด ์•„์ง ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ์ง€๊ฐ€ ์žˆ์Œ.
    = > ํ•ด๊ฒฐ ๋ฐฉ์•ˆ : ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋” ๋‹ค์–‘ํ•˜๊ฒŒ ๋งŽ์ด ์ˆ˜์ง‘, ๋” ๋ณต์žกํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉ, ๋ชจ๋ธ์„ ์ถฉ๋ถ„ํžˆ ํ•™์Šต์‹œํ‚ค๊ธฐ
    โ—โ— ๋‘๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋™์‹œ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์•ˆ -> ์–‘์งˆ์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘!(์‚ฌ์‹ค ์‹ค๋ฌด์ ์œผ๋กœ๋Š” ๋ถˆ๊ฐ€๋Šฅ...)
  • ํ‰๊ฐ€ํ•˜๊ธฐ
    - ํ˜ผ๋™ํ–‰๋ ฌ : ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ ํ‰๊ฐ€์— ์‚ฌ์šฉ.
    - ์ •ํ™•๋„ : ์ „์ฒด ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ์‹ค์ œ ๋ฐ์ดํ„ฐ์˜ ์ •๋‹ต๊ณผ ๋ชจ๋ธ์ด ์˜ˆ์ธกํ•œ ์ •๋‹ต์ด ๊ฐ™์€ ๋น„์œจ
    - ์ •๋ฐ€๋„์™€ ์žฌํ˜„์œจ(Precision&Recall) :
    ์ •๋ฐ€๋„ - ์˜ˆ์ธก True ์ค‘ ์‹ค์ œ True ๋น„์œจ(์˜ˆ์ธก์ž˜ํ•˜๋Š”๊ฑฐ)
    ์žฌํ˜„์œจ - ์‹ค์ œ True ์ค‘ ์˜ˆ์ธก True ๋น„์œจ(์‹ค์ œ๊ฐ€์ •๋ง์‹ค์ œ์ธ๊ฐ€)
    - F1-Score : ์ •๋ฐ€๋„์™€ ์žฌํ˜„์œจ ๋‘˜ ๋‹ค ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ(์กฐํ™”ํ‰๊ท ๊ตฌํ•จ)
    - ROC ๊ณก์„  : ์ด์ง„ ๋ถ„๋ฅ˜ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๊ธฐ๋ฒ•

โœ”๏ธ ๊ธฐ์กด ์‚ฌ๋ก€์—์„œ ์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ์…‹์„ ๋จผ์ € ์ ์šฉํ•ด๋ณด๋Š” ๊ฒƒ๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์œผ๋กœ ์ด๋„๋Š” ์ง€๋ฆ„๊ธธ.
โœ”๏ธ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ดํŽด๋ณด๊ธฐ : Tensorflow Korea, ์บ๊ธ€ ๋“ฑ..

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