๐ฟ Data
[TIL]73. ๋ ๋์ ์ ๊ฒฝ๋ง ํ์ต์ ์ํ ๋ฐฉ๋ฒ
ํค์๋ ํ์ต๋ฅ ๊ฐ์ค์น ์ด๊ธฐํ ๊ณผ์ ํฉ ๋ฐฉ์ง(๊ฐ์ค์น ๊ฐ์, ๋๋กญ์์, ์ผ๋ฆฌ์คํํ) ํ์ต๋ฅ ๊ฐ์/๊ณํ๋ฒ(Learning rate Decay/Scheduling) ํ์ต๋ฅ (Learning rate) : ๋งค ๊ฐ์ค์น์ ๋ํด ๊ตฌํด์ง ๊ธฐ์ธ๊ธฐ ๊ฐ์ ์ผ๋ง๋ ์ ์ฉํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ ์์์ ๋ณด๋ ๊ฒ๊ณผ ๊ฐ์ด ํ์ต๋ฅ ์ ๊ฐ์ค์น๋ฅผ ๊ฐฑ์ ํ๋ ๊ณผ์ (๊ฒฝ์ฌํ๊ฐ๋ฒ)์์ ํด๋น ์ง์ ์ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ผ๋ง๋ ๋ฐ์ํ ์ง๋ฅผ ์ ํด์ฃผ๋ ํ๋ผ๋ฏธํฐ์ ๋๋ค. ํ์ต๋ฅ ์ด ๋๋ฌด ๋ฎ์ ๊ฒฝ์ฐ : ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ ๋๋ด ์ต์ ์ ์ ๋๋ฌํ์ง ๋ชปํ๊ฒ ๋จ ํ์ต๋ฅ ์ด ๋๋ฌด ๋์ ๊ฒฝ์ฐ : ์ต์ ์ ์ ์ง๋์ณ ๋ฐ์ฐํ๊ฒ ๋ ๊ฐ๋ฅ์ฑ ์กด์ฌ ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌ ํ์ต๋ฅ ๊ฐ์(Learning rate Decay) ์ฌ๋ฌ ์ตํฐ๋ง์ด์ (Adagrad, RMSprop, ..
[๋ฅ๋ฌ๋]์ตํฐ๋ง์ด์ (Optimizer)
Optimizer๋ ํน์ ์ ฐ๋ฅดํ๋ผ๊ณ ์์๋์? ์ ฐ๋ฅดํ๋ ํฐ๋ฒ ํธ์ธ์ด๋ก, '์ผ๋ก์ ๋ฑ๋ฐ์ ๋๋ ์ฌ๋' ์ด๋ผ๋ ์๋ฏธ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฐ๋ฆฌ๋๋ผ ์ฐ์ด ์๋, ์ ๋ง ํ๋ํ ์ฐ์ ๋ฑ๋ฐํด์ผํ๋ค๋ฉด ์ฐ๋ฆฌ๋ ์ ๋นํ ๊ธธ์ก์ด๊ฐ ํ์ํฉ๋๋ค. ๋ฒ ์ด์ค์บ ํ๊ฐ ์ด๋์๋์ง๋ถํฐ, ํ๋ฃจ์ ๋ชํค๋ก๋ฅผ ๊ฐ๋ ๊ฒ ์ข์์ง, ๊ตฌ์ฑ์์ ๋ฐ๋ผ ์ฒด๋ ฅ์๋ฐฐ๋ ์ด๋ป๊ฒ ํ ์ง ๋ฑ๋ฑ์ ๊ฐ์ด๋ํด์ค ์ฌ๋์ฒ๋ผ ๋ง์ด์ฃ . ๋ฑ๋ฐ๋ณด๋จ ํ์ฐ์ ์ข๋ ๊ฐ๊น์ด ๋๋์ด์ง๋ง, ๋ง์ฐฌ๊ฐ์ง๋ก ์ ํฌ๊ฐ ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ํตํด ์ต์ ์ ์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์์ ์ ฐ๋ฅดํ์ ์ญํ ์ ํ๋ ๊ฒ์ด ์ตํฐ๋ง์ด์ ์ ๋ฎ์์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๊ธธ์ก์ด๋ง๋ค ์กฐ๊ธ์ฉ์ ๋ค๋ฅธ ์กฐ๊ฑด์ผ๋ก ๊ธธ์ ๊ฐ๋ฅด์ณ์ฃผ๊ณ , ๊ธธ์ก์ด์ ๋ฐ๋ผ ์ฐ์ ๋ฌด์ฌํ ๋ฑ๋ฐํ ์๋ ์๊ณ ๊ทธ๋ ์ง ๋ชปํ ์๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Optimizer ์ข ๋ฅ GD(Gradient Des..
[TIL]72. ์ ๊ฒฝ๋ง ํ์ต
ํค์๋ ์ ๊ฒฝ๋ง ํ์ต ๋ฉ์ปค๋์ฆ(์์ ํ, ์์ค ๊ณ์ฐ, ์ญ์ ํ) ๊ฒฝ์ฌ ํ๊ฐ๋ฒ(Gradient Descent ; GD) : ๊ฐ์ค์น๊ฐ ๊ฐฑ์ ๋๋ ๊ณผ์ ์ตํฐ๋ง์ด์ (Optimizer)์ ๊ฐ๋ ์ ๊ฒฝ๋ง ํ์ต ๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ ์ ๊ฒฝ๋ง ๊ฐ ์ธต์์ ๊ฐ์ค์น ๋ฐ ํ์ฑํ ํจ์ ์ฐ์ฐ์ ์ํ ๋ชจ๋ ์ธต์์ 1์ ๊ณผ์ ์ ์งํ ํ ๋ง์ง๋ง ์ถ๋ ฅ์ธต์์ ๊ฐ์ ์ถ๋ ฅ(์ถ๋ ฅ๊ฐ) ์์ค ํจ์๋ฅผ ํตํด ์์ธก๊ฐ(prediction)๊ณผ ์ค์ ๊ฐ(target)์ ์ฐจ์ด๋ฅผ ๊ณ์ฐ ๊ฒฝ์ฌํ๊ฐ๋ฒ๊ณผ ์ญ์ ํ๋ฅผ ํตํด ๊ฐ ๊ฐ์ค์น๋ฅผ ์๋กญ๊ฒ ๊ฐฑ์ ์ด๋ค ํ์ต ์ค์ง ๊ธฐ์ค์ ๋ง์กฑํ ๋๊น์ง 1-4์ ๊ณผ์ ์ ๋ฐ๋ณต Iteration : 1-4์ ๊ณผ์ ์ ๋งํ๋ฉฐ ๋งค Iteration๋ง๋ค ๊ฐ์ค์น๊ฐ ๊ฐฑ์ ๋จ 1๋ฒ์ Iteration์๋ ์์ ํ ๊ณผ์ (1-2), ์์ค๊ณ์ฐ ๊ณผ์ (3), ์ญ์ ํ ๊ณผ์ (4)์ผ๋ก ํฌ๊ฒ ..
[๋ฅ๋ฌ๋]์์ค ํจ์
์์ค ํจ์๋ ์์ค ํจ์ = ๋น์ฉ ํจ์(cost function ; cost) ์ ๋ ฅ๊ฐ(x)๋ฅผ F(w)๋ผ๋ ๋ชจ๋ธ์ ํต๊ณผ์์ผฐ์ ๋ ๋์ค๋ ๊ฐ์ ์ถ๋ ฅ๊ฐ(y_pred; ์์ธก๊ฐ)์ ๋๋ค. ๋ชจ๋ธ์ ์ต์ข ๋ชฉ์ ์ ์ค์ ๊ฐ(y_true; ์ฐธ๊ฐ, ๊ด์ธก๊ฐ)์ ์ต๋ํ ๊ฐ๊น์ด ์์ธก๊ฐ์ ์ป๋ ๊ฒ์ ๋๋ค. ์ด ๋, ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด๋ฅผ ํ์ธํ๋ ํจ์๊ฐ ์์คํจ์ ์ ๋๋ค. ๋ค์ ๋งํด, ์ฐ๋ฆฌ๊ฐ ์ค๊ณํ ๋ชจ๋ธ์ด ์ ๋ ฅ๊ฐ์ ํ ๋๋ก ์ผ๋ง๋ ์ ๋ง์ถ์๋์ง๋ฅผ ๋ํ๋ด๋ ์งํ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ด๋์๋ ์ด๋๋ง๋ค ๋ค๋ฅธ ๊ท์น์ด ์ ์ฉ๋๋ฏ, ์ฐ๋ฆฌ๊ฐ ์ค๊ณํ ๋ชจ๋ธ(์ ํํ๋ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์ ํ๋ ๋ฌธ์ ์ ์ข ๋ฅ)์ ๋ฐ๋ผ ๋ค์ํ ์์คํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ค ํจ์์ ์ข ๋ฅ ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๊ฒ ๋ ๋ฌธ์ ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋ ์ ์์ต๋๋ค. 1) ํ๊ท, 2) ์ด์ง ๋ถ๋ฅ, 3) ๋ค์ค ๋ถ..
[๋ฅ๋ฌ๋]์ญ์ ํ ์๊ณ ๋ฆฌ์ฆ
์ญ์ ํ ์๊ณ ๋ฆฌ์ฆ ์ ํฌ๊ฐ ์ฐจ๋ฅผ ๊ตฌ๋งคํ๊ฒ ๋๋ฉด, ์ ๋นํ ์ธํ ํ ์ฐจ๋์ ์ด์ ํ๊ฒ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธ ๋์ด, ํธ๋ค๊ณผ์ ๊ฑฐ๋ฆฌ, ๋ฐฑ๋ฏธ๋ฌ ์์น, ์ฌ์ด๋ ๋ฏธ๋ฌ ์์น ๋ฑ์ ์กฐ์ ํ๊ฒ ๋ฉ๋๋ค. ์ฒ์๋ถํฐ ๋ณธ์ธ์๊ฒ ์ต์ ํ ๋ ์ธํ ์ ํ๋ฒ์ ์ด๋ฃจ์ด์ง ์ ์๊ธฐ์, ์๊ฐ์ด ํ๋ฅด๋ฉฐ ์ด์ ์ ์งํํ ์๋ก ๋์๊ฒ ๋ง๊ฒ ์กฐ๊ธ์ฉ ์ธํ ์ ์์ ๋ฐ๋ณตํ๊ฒ ๋ฉ๋๋ค. ์์ ํ : ์ ๋นํ ์ธํ ์ ํตํด ์ด์ ํ๋ ํ์ ์์ค ๊ณ์ฐ : '์ด ์ธํ ์ ์กฐ๊ธ ๋ถํธํ๋ฐ? ์ผ๋ง๋ ์กฐ์ ํ ๊น?' ํ๋ ์๊ฐ ์ญ์ ํ : ๋ถํธํ ์ธํ ์ ๋ํด์ ์กฐ๊ธ์ฉ ์กฐ์ ํ๋ ํ์ ์ถ๊ฐ) ์ธํ ์ ์กฐ์ ํ ๋(์์ ๋์ด๋ฅผ ์กฐ์ ํ๋ค ํ ๋), ํ๋ฒ์ 10cm๋ฅผ ๋ฎ์ถ๋ ๊ฒฝ์ฐ๋ ์๊ณ ์์ฃผ ์กฐ๊ธ์ฉ 1cm์ฉ ๋ฎ์ถ๋ ๊ฒฝ์ฐ๊ฐ ์๋ฏ์ด ์ธํ ์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค. ์ด๋ฐ ์ธํ ์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ด ์ตํฐ๋ง์ด์ ์..