[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 02. Linear Regression์ Hypothesis์ Cost
๋ชฉ์ฐจ
- Linear Regression
- Cost function
Linear Regression
์ฐ๋ฆฌ๊ฐ ์์ธก์ ํ๋ ค๋ ์ต์ข ๋ชฉํ๊ฐ ์ ์(0์ ์์ 100์ ์ฌ์ด)๋ผ๊ณ ํ ๋ ์ด๋ฐ ํํ์ ๋จธ์ ๋ฌ๋์ Supervised Learning ์ค์์๋ Regression์ด๋ผ ํ ์ ์๋ค.
x (hours) | y (score) |
10 | 90 |
9 | 80 |
3 | 50 |
2 | 30 |
์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํตํด ํ์ต์ ์ํค๋ ๊ฒ์ training์ด๋ผ ํ๊ณ ,
training์ด ๋๋ ํ์ Regression์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์ด๋ค ํ์์ด
'๋๋ 7์๊ฐ ์ ๋ ๊ณต๋ถํ๋๋ฐ ๋ช ์ ์ด๋ ๋ฐ์ ์ ์์๊น..?'
์ง๋ฌธ์ ํ๋ค๊ณ ํ๋ฉด ์ํ์ ์ผ๋ก๋ x๋ผ๋ ๊ฐ์ 7์ ๋์ง๊ณ Regression์ด ๊ฒฐ๊ณผ(y)๋ฅผ์์ธก์ ํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค.
์์ ์ผ์ชฝ ํ์ ๊ฐ์ ๊ฐ๋จํ Traning Data๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ๊ทธ๋ํ๋ ์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
์ฐ๋ฆฌ๊ฐ ์ด๋ฌํ Regression Model์ training ํ๋ค๋ ๊ฒ์ ํ๋์ ๊ฐ์ค์ ์ธ์ธ ํ์๊ฐ ์๋ค.
์ธ์์ ์๋ ๋ง์ ํ์๋ค์ด Linearํ๊ฒ ์ค๋ช ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ด ์๋ค.
(ex. ํ์์ด ๊ณต๋ถ๋ฅผ ๋ง์ด ํ ์๋ก ์ฑ์ ์ด ์ฌ๋ผ๊ฐ๋ค, ์ง์ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด ํด์๋ก ๊ฐ๊ฒฉ์ด ์ฌ๋ผ๊ฐ๋ค,...)
์ฐ๋ฆฌ๊ฐ Linear ํ๊ฒ Hypothesis(๊ฐ์ค)์ ์ธ์ด๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ์ฐ๋ฆฌ๋ Linear ํ ์ ์ ์ฐพ๋๋ค๋ผ๊ณ ๋ณผ ์ ์๋ค.
[๊ทธ๋ฆผ 2]์ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ ์ ์ ๊ทธ์ ์ ์๋๋ฐ, ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ ๋ง๋ ์ ์ ์ฐพ๋ ๊ฒ์ด ๋ชฉํ๋ผ ํ ์ ์๋ค.
H(x) = Wx + b
์ฐ๋ฆฌ์ Hypothesis(๊ฐ์ค)์ ์์ 1์ฐจ ๋ฐฉ์ ์์ผ๋ก ํํํ ์ ์๋ค. ์ด๊ฒ์ด Linear Regression์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ด๋ค
๊ทธ๋ค์ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ ๋ง๋ ์ ์ ์ฐพ์์ผ ํ๋ค. ์ฆ W์ b๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ๋ค.
์์ ๋ฐ์ดํฐ์์๋ W๊ฐ 1, b๊ฐ 0์ผ ๋ ๊ฐ์ฅ ์ ๋ง๋๋ค๊ณ ๋ณผ ์ ์๋ค. (H(x) = x)
Cost function
์ค์ ๋ฐ์ดํฐ์ ์ฐ๋ฆฌ์ ๊ฐ์ค์ด ๋ํ๋ด๋ ๋ฐ์ดํฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๋น๊ตํ์ฌ ๊ฑฐ๋ฆฌ๊ฐ ์งง์ผ๋ฉด ์งง์์๋ก ๊ฐ์ค์ด ์ ๋ง๋๋ค๊ณ ๋ณผ ์ ์๋ค.
์ฐ๋ฆฌ์ ์ (1์ฐจ ๋ฐฉ์ ์)์ด ์ผ๋ง๋ ๋ฐ์ดํฐ์ ๋ ์ ๋ง๋์ง ๊ณ์ฐํ๋ ๊ฒ์ Cost function(=Loss function)์ด๋ผ ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ํ ๋ผ ์ ์๋ค.
H(x) - y
์ด ์์์, ์ฐจ์ด์์ ์๊ฒจ๋๋ ๋ถ๋ฑํธ(์์)๋ฅผ ์์ ์ฃผ๊ธฐ ์ํด ์ ๊ณฑ์ ํด์ค๋ค.
(H(x) - y)^2
์ข ๋, formal ํ๊ฒ ์ ๋ฆฌํด๋ณด์๋ฉด ๊ทธ๋ฆผ 3 ๋ฐ์ดํฐ์ Cost function์ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํ ์ ์๋ค.
๊ฐ ๋ฐ์ดํฐ ๊ฑฐ๋ฆฌ์ ์ฐจ๋ฅผ ์ ๊ณฑํด์ ๋ชจ๋ ๋ํ๊ณ ๋ฐ์ดํฐ์ ๊ฐ์๋งํผ ๋๋๋ฉด Cost function์ด ๋๋ค.
์ผ๋ฐ์ ์ธ Cost function์ ๋ชจ์ต์ด ์์ฑ๋์๋ค. ์ฌ๊ธฐ์ m๋ ํ์ต ๋ฐ์ดํฐ์ ๊ฐ์๋ฅผ ๋ปํ๋ค.
์ฌ๊ธฐ์ H(x)๋ ์ฐ๋ฆฌ์ Hypothesis(๊ฐ์ค)์ด๊ณ W์ b์ ๋ฐ๋ผ ๊ทธ ๋ชจ์์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์
Cost function์ cost(W, b)๋ผ๊ณ ํํํ ์ ์๋ค.
cost๋ฅผ ๊ฐ์ฅ ์ ๊ฒ ํ๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ ์ฌํ Linear ํ ์ ์ ์ฐพ๋ ๊ฒ์ด๊ณ ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ์ ์ต์ข ๋ชฉํ๋ค.
์ฐธ๊ณ ์๋ฃ
https://www.youtube.com/watch?v=Hax03rCn3UI
Sung Kim- ML lec 02.Linear Regression์ Hypothesis์ cost ์ค๋ช
'Development > Machine Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 03. Linear Regression์ cost ์ต์ํ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฆฌ ์ค๋ช
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 03. Linear Regression์ cost ์ต์ํ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฆฌ ์ค๋ช
2019.08.07 -
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 02. TensorFlow๋ก Linear regression ๊ตฌํ
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 02. TensorFlow๋ก Linear regression ๊ตฌํ
2019.07.04 -
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 01. TensorFlow์ ๊ธฐ๋ณธ์ ์ธ operations
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 01. TensorFlow์ ๊ธฐ๋ณธ์ ์ธ operations
2019.07.01 -
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 01. Machine Learning ์ฉ์ด์ ๊ฐ๋ ์ค๋ช
[๋จธ์ ๋ฌ๋ ์ ๋ฌธ] 01. Machine Learning ์ฉ์ด์ ๊ฐ๋ ์ค๋ช
2019.07.01