๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
ํ์ดํผํ๋ผ๋ฏธํฐ Learning rate & batch size & iteration ์ต์ ํ ๋ณธ๋ฌธ
ํ์ดํผํ๋ผ๋ฏธํฐ Learning rate & batch size & iteration ์ต์ ํ
์ง์ง์ํ์นด 2022. 9. 5. 15:18220905 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ inhovation97 ๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-) >
https://inhovation97.tistory.com/32
Learning rate & batch size best ์กฐํฉ ์ฐพ๊ธฐ (feat.๋ ผ๋ฌธ๋ฆฌ๋ทฐ์ ์คํ๊ฒฐ๊ณผ)
* 2022-08-29 ์์ ํจ. ์ด๋ฒ ํฌ์คํ ์ ์ ์ ์ง๋ ํฌ์คํ ์ ๋ฐฐ๊ฒฝ ์ง์์ด ์๊ตฌ๋๋ฏ๋ก ์ฝ๊ณ ์ค์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค :) ์ ๋ ๋ชจ๋ธ๋ง ๊ฒฝํ์ด ์์ฒญ ๋ง์ง๋ ์๊ธฐ ๋๋ฌธ์ ๊ณ ์๋ถ๋ค์๊ฒ๋ ํด๋น ํฌ์คํ ์ด ๋น
inhovation97.tistory.com
https://www.slideshare.net/w0ong/ss-82372826
ํ ์ํ๋ก์ฐ๋ก ๋ฐฐ์ฐ๋ ๋ฅ๋ฌ๋
์ ํฌ๊ณผ ํ์๋ค์ ์ํด ๋ง๋ ์ ๋ฌธ ๋ฐํ ์๋ฃ์ ๋๋ค.
www.slideshare.net
๐ Learing rate
- ํ์ฌ์ ์์ ๋ค์์ ์ผ๋ก ์ผ๋งํผ ์ด๋ํ ์ง, ๋ค๋ฅด๊ฒ ๋งํ๋ฉด ๋ชจ๋ธ์ด ์ผ๋ง๋ ์ธ์ธํ๊ฒ ํ์ต์ ํ ์ง
โถ Learing rate ํด ๋
- ํ ๋ฒ์ step์์ ํ๋ผ๋ฏธํฐ ํ์ต์ด ํฌ๊ฒ ์งํ๋๊ธฐ ๋๋ฌธ์ ๋ณดํญ์ด ์ปค์ง๋ค
- ๐ต ๋ณดํญ์ด ํฌ๊ธฐ ๋๋ฌธ์ ์ข ๋ ๋นจ๋ฆฌ ์๋ ด์ด ๊ฐ๋ฅํ๋ฉฐ, local minima๋ก ๋น ์ง ์ํ์ ์ ๋ค
- ๐ด ๋๋ฌด ํฌ๋ฉด ์ค๋ฒ์์ด ์ฌํ๊ฒ ์ผ์ด๋ loss๊ฐ ์ ํ ์ค์ง ์์ ์ ์๋ค => ์๋ ดํ์ง ์๋ ๊ฒ
โถ Learing rate ์์ ๋
- learning rate๊ฐ ์์ผ๋ฉด, step ๋ณดํญ์ด ์์ ์กฐ๊ธ์ฉ ํ์ตํจ
- ๐ต ๋ณดํญ์ด ์๊ธฐ ๋๋ฌธ์ ์ค๋ฒ์์ด ์๊ธฐ์ง ์์
- ๐ด ์์ ๋ณดํญ ๋๋ฌธ์ local minima์ ๋น ์ง ์ํ์ด ์์
๐ Batch size
- ๋ฐ์ดํฐ ์ ์ ์ชผ๊ฐค ํฌ๊ธฐ
โถ batch size๊ฐ ํด ๋
- batch size๊ฐ ํฌ๋ฉด, ํ ๋ฒ ํ์ตํ ๋ ๋ง์ ๋ฐ์ดํฐ๋ก ํ์ต์ ํ๊ฒ ๋จ
- ๐ต ํ์ต์ด ๋น ๋ฅด๋ฉฐ ์ด๋์ ๋ ์์ค๊น์ง ์๋ ด์ด ๋งค์ฐ ๋น ๋ฆ -> local optima์ ๋น ์ง ํ๋ฅ ์ด ์์
- ๐ด ์์ ๋ฐฐ์น๋ณด๋ค ๊ณผ์ ํฉ์ ์ํ์ด ์์ -> batch๊ฐ ํฌ๋ฉด ๊ณ์ฐ๋๋ loss๊ฐ์ ํธ์ฐจ๊ฐ ์์
- ๐ด ๋๋ฌด ํฌ๋ฉด ํ ๋ฒ์ ์ฒ๋ฆฌํ ์์ด ๋ง์์ง๋ฏ๋ก ์๋๊ฐ ๋๋ ค์ง๊ณ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑ
โถ batch size๊ฐ ์์ ๋
- 1 epoch ๋น iteration์ด ํฌ๊ธฐ ๋๋ฌธ์ step์ด ๋ง์์ง
- ๐ต ์์ ๋ฐฐ์น๋ ์์ ๋ฐ์ดํฐ๋ก ํ์ตํ๋ฏ๋ก loss์ ๋ถ์ฐ์ด ์ปค์ (ํ ๋ฒ์ ๊ณ์ฐํ๋ ๋ฐ์ดํฐ ์์ด ์์) regularize ํจ๊ณผ๊ฐ ์์ -> ์กฐ๊ธ ๋ ์ธ์ธํ๊ฒ ํ์ต์ด ๋จ
- ๐ด step์ด ๋ง์ local minima๋ก ๋น ์ง ์ ์์
- ๐ด ํ์ต ์๊ฐ์ด ์ค๋๊ฑธ๋ฆผ
- ๐ด ๋๋ฌด ์์ผ๋ฉด ์ ๋ฐ์ดํธ๊ฐ ์ง๋์น๊ฒ ์์ฃผ ์ผ์ด๋ ํ๋ จ์ด ๋ถ์์
๐ 1 Epoch
- ์ ์ฒด ๋ฐ์ดํฐ ์ ์ ํ ๋ฒ ํ์ตํ๋ ๊ฒ
- ์ ์ฒด ๋ฐ์ดํฐ ์ ์ด ํ๋์ ๋ชจ๋ธ์์ Forwarding, Backwarding์ ํ ๋ฒ ์ํํ ๊ฒ
- ๐ต Epoch์ ๋์ด๊ฒ ๋๋ฉด ์ฌ๋ฌ ๋ฌด์์ ๊ฐ์ค์น๋ฅผ ํตํด์ ํ์ต์ ์ํํ๊ธฐ ๋๋ฌธ์ ์ ์ ํ ๊ฐ์ ์ฐพ์ ํ๋ฅ ์ด ๋์์ง
- ๐ด ์ง๋์น๊ฒ ๋์ Epoch์ Overfitting์ ์์ธ์ด ๋จ
๐ Iteration
- ํ๋์ minibatch๋ฅผ ํ์ตํ๋ ๊ฒ
- ๊ฐ batch๋ง๋ค ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ iteration์ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ ํ์์ด์ ์ ์ฒด ๋ฐ์ดํฐ์ ์ด ๋ฐฐ์น์ ์๊ฐ ๋จ
'๐ฉโ๐ป ์ธ๊ณต์ง๋ฅ (ML & DL) > ML & DL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Model(), compile(), fit(), predict(), save() (0) | 2022.09.14 |
---|---|
Batch Normalization (0) | 2022.09.14 |
[Mask R-CNN] ์ดํด ๋ฐ ํ์ต (0) | 2022.05.10 |
[Deep Learning]_7_์ ํ ๋์ ๊ธฐ์ด (3) (0) | 2022.03.02 |
[Deep Learning]_6_์ ํ ๋์ ๊ธฐ์ด (2) (0) | 2022.03.02 |