์ ํ๋์์ ํ๋ฅ ๊ณผ ํต๊ณ๊ฐ ๋จธ์ ๋ฌ๋์ด ์ค์ํจ
์ต์ ํ
์ฃผ์ด์ง ๋ฐ์ดํฐ๋ก ์ต์ ํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ๊ณต์ํ ? → ์ต์ ํ ๊ณต์์ ์ด๋ป๊ฒ ํ์ด ์ต์ ์ ํด, ์ฆ ๋ชฉ์ ํจ์๋ฅผ ์ต์๋ก ํ๋ ์ ์ ์ฐพ์ ๊ฒ์ธ๊ฐ ⇒ ๊ธฐ๊ณ ํ์ต์ ํต์ฌ์ฃผ์
์ต์ ํ ๋ฌธ์ ํด๊ฒฐ
- ํด ๊ณต๊ฐ ์ ์ฒด๋ฅผ ์
์
์ด ๋ค์ง๋ ๋ฑ๋ฑํ์(exhaustive search) ์๊ณ ๋ฆฌ์ฆ
๊ณ ์ฐจ์์์๋ ๋ถ๊ฐ๋ฅ → ๋งค์ฐ ๋ง์ ์ ์ ๋ํด ๋ชฉ์ ํจ์๋ฅผ ๊ณ์ฐํด์ผ ํจ
๊ฐ๊ฐ์ ์ฐจ์์ ๊ตฌ๊ฐ์ผ๋ก ๋๋๊ณ , ์ด๋ค ๊ฐ๊ฐ์ ๋ชฉ์ ํจ์ซ๊ฐ์ ๊ณ์ฐํด ๊ฐ์ฅ ์์ ์ ์ ์ฐพ์
- ๋ฌด์์๋ก ์ ํ๋ ์ ๋ค์ ํ์ํ๋ ๋ฌด์์ ํ์(random search) ์๊ณ ๋ฆฌ์ฆ
- ๊ธฐ๊ณ ํ์ต์ด ์ฌ์ฉํ๋ ์ ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ
๋ฏธ๋ถ
๋ฏธ๋ถ์ ์ํ ์ต์ ํ
1์ฐจ ๋ํจ์๋ ์ด๋ค ์ ์์์ ๊ธฐ์ธ๊ธฐ, ์ฆ x๊ฐ ๋ฏธ์ธํ๊ฒ ์ฆ๊ฐํ์ ๋ ํจ์ซ๊ฐ์ ๋ณํ์จ์ ์๋ ค์ค
→ ์ด๋ฐ ์ฑ์ง์ด ๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ด ๋ชฉ์ ํจ์์ ์ต์ ์ ์ ์ฐพ์๊ฐ๋๋ฐ ๊ธธ์ก์ด ์ญํ ์ ํจ
ํธ๋ฏธ๋ถ partial defferentiation
๋ณ์๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ํจ์์ ๋ฏธ๋ถ
๋ณ์ ๊ฐ๊ฐ์ ๋ํด ๋ ๋ฆฝ์ ์ผ๋ก ๋ฏธ๋ถ & ์ด๋ค ๋ณ์๋ก ๋ฏธ๋ถํ ๋ ๋๋จธ์ง ๋ณ์๋ ๋ชจ๋ ์์๋ก ๊ฐ์ฃผ
ํธ๋ฏธ๋ถ์ ๊ฒฐ๊ณผ๋ ๋ฒกํฐ ํํ๊ฐ ๋๋๋ฐ, ์ด ๋ฒกํฐ๋ฅผ ๊ทธ๋ ์ด๋์ธํธ(gradient)๋ผ๊ณ ํจ
f’(x) = 0 ์ผ ๋ f(x)๋ ์ต์๊ฐ์ ๊ฐ์ง → ๋ชฉ์ ํจ์๋ฅผ ํธ๋ฏธ๋ถํ์ฌ ์ป์ ๊ทธ๋ ์ด๋์ธํธ์ ๋ฐ๋ผ ์ต์ ์ ์ ์ฐพ์
๊ฒฝ์ฌ ํ๊ฐ ์๊ณ ๋ฆฌ์ฆ
๋ชฉ์ ํจ์๋ฅผ ๋ฏธ๋ถํ ๊ทธ๋ ์ด๋์ธํธ๊ฐ ์ค๋ฅด๋ง ๋ฐฉํฅ์ ๊ฐ๋ฆฌํฌ ๋ ๊ทธ๋ ์ด๋์ธํธ์ ์์๋ฅผ d์ธํ๋ก ์ฌ์ฉํ๋ฉด ๋ด๋ฆฌ๋ง ๋ฐฉํฅ์ ์ฐพ์๊ฐ
⇒ ์ด ์์ ์ด์ฉํ๋ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฌ ํ๊ฐ๋ฒ(gradient desent method)๋ผ๊ณ ํจ
๋ฐฐ์น ๊ฒฝ์ฌ ํ๊ฐ ์๊ณ ๋ฆฌ์ฆ(BGD)
๋ชจ๋ ์ํ์ ๊ทธ๋ ์ด๋์ธํธ์ ํ๊ท ์ ๊ตฌํ ํ ํ ๋ฒ์ ๊ฐฑ์
์คํ ์ผ์คํฑ ๊ฒฝ์ฌ ํ๊ฐ๋ฒ(SGD = stochastic gradient descent)
์ด๋ฐ ์์ ์ ๋ชจ๋ ์ํ์ ์ํํ๋ฉด ํ ์ธ๋(epoch)๊ฐ ์ง๋ฌ๋ค๊ณ ํจ
๋ฉ์ถค ์กฐ๊ฑด์ด ๋ง์กฑ๋ ๋๊น์ง ์ธ๋ ๋ฐ๋ณต. ์๋ก์ด ์ธ๋๊ฐ ์์ํ ๋๋ง๋ค ์ํ์ ์์๋ฅผ ์์ด ์์์ฑ ํฌ์ → ์ด ์์์ฑ ๋๋ฌธ์ ์คํ ์ผ์คํฑ์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ถ์
ํ ๋ฒ์ ์ํ ํ๋์ ๊ทธ๋ ์ด๋์ธํธ๋ฅผ ๊ณ์ฐํ๊ณ ์ฆ์ ๋งค๊ฐ๋ณ์ ๊ฐฑ์
๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ๋ชฉ์ ํจ์ซ๊ฐ์ด ์์์ง๋ ๋ฐฉํฅ์ ์ฐพ์ ๋งค๊ฐ๋ณ์ซ๊ฐ ์กฐ์ ๋ฐ๋ณต
์ง์ ์ ์์ง์ด๋ ๋๋ ฅ์ธ ๋ชฉ์ ํจ์์ ์ต์ ์ ์ ์ฐพ๊ธฐ ์ํด ๋ชฉ์ ํจ์๋ฅผ ํธ๋ฏธ๋ถ ํ์ฌ ์ป์ ๊ทธ๋ ์ด๋์ธํธ์ ๋ฐ๋ผ ์ต์ ์ ์ ์ป์
ใด ๋ด๊ฐ ์ด๋ฒ ์ฑํฐ์์ ์ค์ํ๋ค๊ณ ์๊ฐํ ๊ฒ !
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋์ฌ ๋ด์ฉ์ด๊ธด ํ๋ฐ..
๋ ธ๋์ ๋ํ ์ ๋ ฅ๊ฐ์ ๋ณํํ๋ ํจ์์ธ ํ์ฑํจ์๋ @
์ ํ ๊ฒฐ๊ณผ์ธ ํ์ฑ๊ฐ z์ ๋น์ ํ์ธ ํ์ฑ ํจ์๋ฅผ ์ ์ฉํด์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ๋ ํจ
๊ทธ๋ฆฌ๊ณ ๊ท์ ๋ ์ค์ํ ~
๋ท ๋ถ๋ถ ๊ณต๋ถํ๋ค๊ฐ ๊ฐ๋ ์ด ํท๊ฐ๋ ค์ ์ ๋ฆฌํ๋ ์ค !
's t u d y . . ๐ง > AI ์ค ML ์ค DL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SBERT] ํค์๋ ์ถ์ถ ๊ธฐ๋ฐ ์ ์ฌ ๋ฉ๋ด ๊ฒ์ ์๋น์ค (1) | 2023.05.06 |
---|---|
[ML ์ด๋ก ] ํผ์ ํธ๋ก & ๋ค์ธต ํผ์ ํธ๋ก (1) | 2023.05.01 |
[ML ์ด๋ก ] ๊ธฐ๊ณํ์ต์ด๋ (0) | 2023.05.01 |
[NLP | BERT & SBERT] Cross-Encoder์ Bi-Encoder (0) | 2023.04.27 |
[PyTorch] iris ๋ฐ์ดํฐ ๋ถ๋ฅ ~ (w/๋ฉํฐ ํผ์ ํธ๋ก ) (0) | 2023.02.26 |