2020. 3. 3. 22:17ใComputer Science/Machine Learning๐ป
์ต๊ทผ ํ๋ํ๊ธฐ๋ฅผ ์์ํ๊ฒ ๋๋ฉด์ ์ฑ๊ฐ๋ฐ์ ํ๊ฒ ๋์๋๋ฐ
์ฑ์ ๋ค์ด๊ฐ ๋ค์ํ ๊ธฐ๋ฅ ์ค์ ์ฑ๋ด์ด ๋ง์ ๋ค์ด์ ์์๋ณด๊ฒ ๋์๋ค.
๋ฏธ๊ตญ์ ์์ ๋ CNN๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์ด๋ฏธ์ง ๋ชจ๋ธ๋ง์ ํ๋๊ฑธ ๋ฐฐ์ ์๋๋ฐ,
์ฑ๋ด์ ๊ฒฝ์ฐ ์์ฐ์ด ์ฒ๋ฆฌ๋ฅผ ํด์ผํด์ CNN์ด ์๋ RNN๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ ์์๋ค.
๋ง์นจ ๋จธ์ ๋ฌ๋์ ์ ๋๋ก ๊ณต๋ถํด๋ณด๊ณ ์ถ๊ธฐ๋ ํ๊ณ ,,,๊ธฐ์ด๋ถํฐ ๋ค์ ๋ค์ง๊ณ ์ถ์ด์
์ ํ๋ธ๋ฅผ ์ฌ๊ธฐ์ ๊ธฐ ๋ค์ง ๊ฒฐ๊ณผ ๊ด์ฐฎ์ ๊ฐ์๋ฅผ ์ฐพ์ ์ ์์๋ค!
https://www.youtube.com/watch?v=TxIVr-nk1so
๊ฐ์์์ ๋์จ๋๋ก ์ด๊ฒ์ ๊ฒ ๊ณต๋ถํด๋ณด๊ณ , ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค!
์ฒซ๋ฒ์งธ๋ก, ๋จธ์ ๋ฌ๋์ด๋ ๋ฌด์์ธ๊ฐ์ ๋ํ ์ง๋ฌธ์ด๋ค.
๋จธ์ ๋ฌ๋, ์์ด ๊ทธ๋๋ก ํด์ํ๋ฉด ๊ธฐ๊ณํ์ต์ด๋ผ๋ ๋ป์ด๋ค.
๊ธฐ๊ณํ์ต์ด ๋ญ์ง?๋ผ๊ณ ๋ฌป๋๋ค๋ฉด ๊ฐ๋จํ๊ฒ, ๊ธฐ๊ณ๊ฐ ์ค์ค๋ก ํ์ตํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
๊ฐ์์์๋ ์์๋ก ์คํธ๋ฉ์ผ์ ๋ถ๋ฅํ๋ ํ์ต์ ๋ํด ๋์จ๋ค.
์ผ์ผ์ด ์คํธ๋ฉ์ผ์ ๊ธฐ๊ณ์๊ฒ ์๋ ค์ฃผ๊ณ ํน์ ํ ์คํธ๋ฉ์ผ๋ง์ ๋ถ๋ฅํ ์ ์์ผ๋
์ด๊ฐ์ ๊ฒฝ์ฐ์๋ ์ฌ๋์ด ์ผ์ผ์ด ๊ธฐ๊ณ์๊ฒ ํ์ต์ํค๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ ๋ฟ๋๋ฌ ์ด๋ ต๋ค.
(ํ๋ก๊ทธ๋๋จธ๊ฐ ์ผ์ผ์ด ์ฝ๋ฉํ๊ธฐ์ ์ด๋ ค์)
๋ฐ๋ผ์, ๊ธฐ์กด์ ์๋ ์คํธ๋ฉ์ผ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ํน์ง์ ํ์ตํ ํ ์ ์ฌํ ์คํธ๋ฉ์ผ์ ๋ณด์์ ๋๋
์ ์ฑ๋ฉ์ผ์ด๋ผ ํ๋จํ๊ฒ ํ๋ ๊ฒ ์ฆ ์ค์ค๋ก ํ์ตํ๋ ๊ฒ์ ๋ฐ๋ก ๋จธ์ ๋ฌ๋์ด๋ผ ๋ถ๋ฅธ๋ค.
์ด๋ฌํ ํ์ต๋ฐฉ๋ฒ์ ๋๊ฐ์ง๋ก ํฌ๊ฒ ๋๋๋๋ฐ,
์ฒซ๋ฒ์งธ๊ฐ ์ง๋ ํ์ต(Supervised learning)์ด๋ค.
์ง๋ ํ์ต์ ๋ผ๋ฒจ๋ง์ด ๋ training set์ ๊ฐ์ง๊ณ ํ์ต์ ์งํํ๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด, ๊ฐ์์ง์ ๊ณ ์์ด๋ฅผ ๋ถ๋ฅํ๋ ๋ชจ๋ธ์ ํ์ฑํ ๊ฒฝ์ฐ
'๊ฐ์์ง'๋ผ๋ ๋ผ๋ฒจ๋ง์ ํ ์ฌ์ง ๋ฐ์ดํฐ์ ๊ณผ '๊ณ ์์ด'๋ผ๋ ๋ผ๋ฒจ๋ง์ด ๋์ด์๋ ์ฌ์ง ๋ฐ์ดํฐ์ ์ ๊ฐ์ง๊ณ
๊ธฐ๊ณ๊ฐ ํ์ตํ๊ฒ ๋ ๊ฒ์ด๋ค.
๋๋ฒ์งธ๋ ๋น์ง๋ ํ์ต(Unsupervised learning)์ด๋ค.
๋น์ง๋ ํ์ต์ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ํ์ตํ๊ธฐ ์ํ ๋ฐ์ดํฐ์ ์ด ์กด์ฌํ์ง ์์ผ๋ฉฐ
์ผ๋ฐ์ ์ผ๋ก ์๋ ํด๋ผ์ฐ๋๋ ๊ตฌ๊ธ ๋ด์ค ๊ทธ๋ฃนํ์ ์ฌ์ฉ๋๋ค.
๊ทธ์ค์์๋ ์ง๋ํ์ต์ ์ด๋ฏธ์ง ๋ผ๋ฒจ๋ง์ด๋ ์ด๋ฉ์ผ ์คํธ์ฒ๋ฆฌ, ์ฑ์ ์์ธก ๋ฑ์ ์ฐ์ธ๋ค.
๊ทธ์ค์์๋ ์ฑ์ ์์ธก๊ณผ ๊ฐ์ continuous scale์ ๊ฒฝ์ฐ ( 0,1 ๋ก ๋๋์ง ์๋ ์ฐ์์ ์ธ ์ซ์์ ๊ฒฝ์ฐ)
regression function์ ์ฌ์ฉํ๋ค.
์ ๋ ฅ๊ฐ(x)์ ๋ํ ์ถ๋ ฅ๊ฐ(y)์ ๋ฐํ์ผ๋ก ์ต์ ์ ์ ์ ์ฐพ๋ ๊ฒ์ด ๋ชฉํ์ด๋ฉฐ,
์ด๋ฌํ learning algorithm์ ํน์ ํ ๊ท์น์ ๋ฐ๋ผ ๋งค ์ ๋ ฅ๊ฐ์ ๋ํด ์์ธก๋๋ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ์ง ํจ์ H๋ฅผ ์ ์ํ๋ค.
๊ทธ๋ฆฌ๊ณ Hํจ์(hypothesis)๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ๊ฒ ํํํ๋ค.
hθ(x)=θ0+θ1x
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๊ฐ์ค ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฒฐ์ ํด์ฃผ๊ธฐ ์ํ ํจ์๊ฐ ๋ฐ๋ก loss function(cost)์ด๋ค.
๋ํ ์ด๋ฅผ ๊ณต์์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋ง์ฝ cost function์ด ์์ ์ด๋ฏธ์ง์ ๊ฐ๊ณ , ๋งค๊ฐ๋ณ์์ธ w๊ฐ 1์ด๋ผ๋ฉด cost function์ ๊ฒฐ๊ณผ๊ฐ์ 0์ด ๋ ๊ฒ์ด๋ค.
๋งค๊ฐ๋ณ์์ธ w์ ๊ฐ์ ๊ณ์ํด์ ์ฆ๊ฐ์ํจ๋ค๋ฉด cost function์ ๊ฐ์ ๊ณ์ํด์ ๋ณํํ ๊ฒ์ด๊ณ ,
์ด๋ฌํ ๊ณผ์ ์ ๊ฑฐ์น๋ค๋ณด๋ฉด ์๋์ ๊ฐ์ด ์๋งํ ๊ทธ๋ํ๊ฐ ๋์จ๋ค.
์ด์ค์์๋ ๊ฐ์ฅ๋ฎ์ ์ต์ ์ W๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ๋ผ๊ณ ๋ณผ ์ ์๋ค.
W๋ฅผ ์ด๋ป๊ฒ,์ผ๋ง๋ ๋ณํ ์์ผ์ผ ์ต์ ์ ์ ๋๋ฌํ๋์ง ์๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก
Gradient descent algorithm์ ์์ฃผ ์ฌ์ฉํ๋ค.
W๋ฅผ ๊ณ์ํด์ ์์ ํจ์ผ๋ก์จ Cost function์ loss๋ฅผ ์ค์ด๋๋ฐ,
W๋ฅผ ๊ณ์ฐํ๋ ๊ณต์์ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌํํผ ๊ทธ๋ํ์ ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋๋ผ๋, ์ต์ ์ ์ ์ฐพ์ ์ ์๋ค.
๊ฐ์ค์น(w)๊ฐ ์ค๋ฅธ์ชฝ์์ ์งํํ๋ ๊ฒฝ์ฐ, ๊ธฐ์ธ๊ธฐ๊ฐ ์์์ด๋ฏ๋ก W์ ํฌ๊ธฐ๊ฐ ์์์ ธ
์ผ์ชฝ์ผ๋ก ์ด๋ํ ๊ฒ์ด๊ณ ,
๊ฐ์ค์น(W)๊ฐ ์ผ์ชฝ์์ ์งํํ๋ ๊ฒฝ์ฐ ๊ธฐ์ธ๊ธฐ๊ฐ ์์์ด๋ฏ๋ก W์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฉด์
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ฉด์ ๊ธฐ์ธ๊ธฐ๊ฐ 0์ ๊ทผ์ ํ ๋๊น์ง ์ด๋ํ ๊ฒ์ด๋ค.
์ด๋ฌํ Gradient descent algorithm์ ์ต์ ์ ์ ์ฐพ๋๋ฐ ๋งค์ฐ ์ฉ์ดํ๋ฐ,
๊ทธ๋ํ๋ฅผ convexํ๊ฒ ํ์ฌ ์ด๋ ์ง์ ์์ ๋ด๋ ค๊ฐ๋๋ผ๋
๋ฌด์กฐ๊ฑด ์ต์ ์ ์ ์ฐพ์ ์ ์๊ฒ ํ๋ค.
์๋๋ ๋ด๊ฐ ํ ํ๊ธฐ!
'Computer Science > Machine Learning๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2] ์ถ์ ๊ณผ ๊ฐ์ค ๊ฒ์ (0) | 2020.11.08 |
---|---|
[1] ์ด์ฐํ/์ฐ์ํ ํ๋ฅ ๋ถํฌ (0) | 2020.11.05 |
๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ์ธํฐ๋ทฐ(2) (0) | 2020.11.01 |
๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ์ธํฐ๋ทฐ(1) (0) | 2020.11.01 |
easily image crawling with python and save in local drive (3) | 2020.03.06 |