[ML] ์„ ํ˜• ํšŒ๊ท€(Linear Regression)

[์›๋ณธ ๋งํฌ]

๋งŒ์•ฝ ์ฒ ์ˆ˜๊ฐ€ ๊ณต๋ถ€ํ•œ ์‹œ๊ฐ„ ๋Œ€๋น„ ์ ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ํ•™์Šต์„ ์‹œํ‚จ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค.
training ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

10์‹œ๊ฐ„ ๊ณต๋ถ€ํ•˜๋ฉด 90์ ์ด ๋‚˜์˜ค๊ณ , 9์‹œ๊ฐ„ ๊ณต๋ถ€ํ•˜๋ฉด 80์ ์ด ๋‚˜์˜ค๊ณ ...

์ด๋Ÿฌํ•œ ๋‘˜ ์ด์ƒ ๊ฐ’๋“ค์˜ ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ด๋Œ์–ด๋‚ด๋Š” ํ†ต๊ณ„์  ๋ฐฉ๋ฒ•์„ ํšŒ๊ท€(Regression) ๋ถ„์„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด๊ฑด ML ์ „์šฉ ์šฉ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ํ†ต๊ณ„ํ•™์—์„œ ์‚ฌ์šฉ๋˜๋˜ ๊ฐœ๋…์ด๋‹ค.

์•„๋ฌดํŠผ ์ €๋Ÿฐ ๋ฐ์ดํ„ฐ๋กœ ๋ถ„์„์„ ํ•œ๋‹ค๋ฉด, ์กด์žฌํ•˜์ง€ ์•Š๋Š” x ๊ฐ’์— ๋Œ€ํ•ด์„œ๋„ ์–ด๋А์ •๋„ ์œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
6์‹œ๊ฐ„์„ ํˆฌ์žํ–ˆ์„ ๋•Œ(x=6) ์ ์ˆ˜๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋‚˜์˜ฌ์ง€ ๋ฌผ์–ด๋ณธ๋‹ค๋ฉด ๊ทธ ๊ฐ’์˜ ๋น„์œจ์„ ๊ณ„์‚ฐํ•ด์„œ 65-70 ์ •๋„ ๋‚˜์˜ฌ ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•  ๊ฒƒ์ด๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ์„ ํ˜•์ ์œผ๋กœ ์˜ˆ์ธก์„ ํ•œ๋‹ค๋Š” ์ ์—์„œ ์„ ํ˜• ํšŒ๊ท€(Linear Regression)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
๋˜ ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ขŒํ‘œ๋กœ ๋‚˜ํƒ€๋‚ด๋”๋ผ๋„ ์„ ํ˜•์ ์ธ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋งค์šฐ ๋‹จ์ˆœํ•˜์ง€๋งŒ, ๋™์‹œ์— ๊ฐ•๋ ฅํ•œ ์ ‘๊ทผ๋ฒ•์ด๋‹ค.




๊ฐ€์„ค (Hypothesis)

ํšŒ๊ท€ ๋ถ„์„๋ฒ•์€ ์œ ์ถ”์— ์˜ํ•œ ๋ถ„์„๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์„ค์— ์˜์กดํ•œ๋‹ค.
์ ‘๊ทผ๋ฒ•์— ๋”ฐ๋ผ ๊ฐ€์„ค์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

์•„๋ž˜๋Š” 3๊ฐœ์˜ ๊ฐ€์„ค์„ ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค.

๋‹น์—ฐํžˆ ๊ทธ๋ƒฅ ๋ดค์„๋•Œ๋Š” ํŒŒ๋ž€์ƒ‰์˜ ๊ฐ€์„ค์ด ๊ฐ€์žฅ ์ ํ•ฉํ•ด๋ณด์ผ ๊ฒƒ์ด๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜๋„๊ฐ€ ๊ฐ€์žฅ ๋†’๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ์‹ค์ œ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฐ€์„ค์„ ๊ฐ€๋ ค๋‚ด๋Š” ๊ฒƒ์„ Cost function์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.




Cost Function (or Lost function)

Cost Function์˜ ๊ธฐ๋ณธ์ ์ธ ์›๋ฆฌ๋Š” ๊ทธ๋ฆฌ ์–ด๋ ต์ง€ ์•Š๋‹ค.
๊ฐ€์„ค๊ณผ ์‹ค์ œ ๋ฐ์ดํ„ฐ์˜ ๊ฐ„๊ฒฉ์„ ๊ณ„์‚ฐํ•˜๊ณ  cost๋ฅผ ํ•ฉ์‚ฐํ•ด์„œ, ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์ˆ˜๋ก ํŒจ๋„ํ‹ฐ๋ฅผ ๋จน์ด๋Š” ๊ฒƒ์ด๋‹ค.

๋‹น์—ฐํžˆ cost๊ฐ€ ๋‚ฎ์„ ์ˆ˜๋ก ์ข‹์€ ๊ฐ€์„ค์ด๊ณ , cost๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๊ฐ€์„ค์„ ์ฐพ๋Š”๊ฒŒ ์ฃผ์š” ๋ชฉํ‘œ๊ฐ€ ๋œ๋‹ค.

์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์ด๋ ‡๋‹ค.

์—ฐ๊ตฌ์ž๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋‹น์žฅ ๋‹ค ์ดํ•ดํ•  ํ•„์š”๋Š” ์—†๋‹ค.
๊ตฌํ˜„ํ•˜๋ฉด์„œ ๋ณด์ž



์ฐธ์กฐ
https://hunkim.github.io/ml/