๋ฐฐ์น๋ ๋ฉ๋ชจ๋ฆฌ์์ CPU์ ์ฌ๋ฆด ์ ์๋ ์ต๋ ๋ฐ์ดํฐ(์ด๋ฏธ์ง) ์
์ํฌํฌ๋ ๋ชจ๋ธ ํ๋ จ ๋ฐ๋ณต ํ์
if ๋ฐฐ์น ์ฌ์ด์ฆ๊ฐ ๋๋ฌด ํฌ๋ฉด ์๋์ ๋ฌธ์ ๊ฐ ๋ฐ์
1. ํ์ต ์๋๊ฐ ๋๋ ค์ง
2. ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋ฌธ์
-> ๋ฐฐ์น ์ฌ์ด์ฆ๋ฅผ ์ค์ฌ์ ๋ง์ ๋ฐฐ์น๋ก ๋๋ ํ๋ จ์ํค๋๊ฒ ์ข์
if ๋ฐฐ์น ์ฌ์ด์ฆ๊ฐ ๋๋ฌด ์์ผ๋ฉด ์๋์ ๋ฌธ์ ๊ฐ ๋ฐ์
1. ์ ์ ์ํ๋ก ๊ฐ์ค์น๊ฐ ์์ฃผ ์
๋ฐ์ดํธ ๋์ด ๋ถ์์ ํ๊ฒ ํ๋ จ๋จ
๊ทธ๋์ ๋ฐฐ์น ์ฌ์ด์ฆ๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉด์ ํจ์จ์ ์ผ๋ก ํ๋ จ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์์ผํจ.
batch
(์ผ๊ด์ ์ผ๋ก ์ฒ๋ฆฌ๋๋) ์ง๋จ, ๋ฌด๋ฆฌ
ํ ํ๋ถ(ํ ๋ฒ์ ๋ง๋ค์ด ๋ด๋ ์์๊ธฐ๊ณ ๋ฑ์ ์)
(์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ์ํด) ํจ๊ป ๋ฌถ๋ค
epoch
(์ค์ํ ์ฌ๊ฑดยท๋ณํ๋ค์ด ์ผ์ด๋) ์๋ (=era)
iteration
(๊ณ์ฐยท์ปดํจํฐ ์ฒ๋ฆฌ ์ ์ฐจ์) ๋ฐ๋ณต
์ ์ฒด ํธ๋ ์ด๋ ๋ฐ์ดํฐ ์ ์ ์ฌ๋ฌ ์์ ๊ทธ๋ฃน์ ๋๋์์ ๋ batch size๋ ํ๋์ ์๊ทธ๋ฃน์ ์ํ๋ ๋ฐ์ดํฐ ์๋ฅผ ์๋ฏธํจ.
์ ์ฒด ํธ๋ ์ด๋ ์ ์ ์๊ฒ ๋๋๋ ์ด์ ๋ ํธ๋ ์ด๋ ๋ฐ์ดํฐ๋ฅผ ํต์งธ๋ก ์ ๊ฒฝ๋ง์ ๋ฃ์ผ๋ฉด ๋นํจ์จ์ ์ธ ๋ฆฌ์์ค ์ฌ์ฉ์ผ๋ก ํ์ต ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ
๋ฅ๋ฌ๋์์ epoch๋ ์ ์ฒด ํธ๋ ์ด๋ ์ ์ด ์ ๊ฒฝ๋ง์ ํต๊ณผํ ํ์ ์๋ฏธํจ.
์๋ฅผ ๋ค์ด, 1-epoch๋ ์ ์ฒด ํธ๋ ์ด๋ ์ ์ด ํ๋์ ์ ๊ฒฝ๋ง์ ์ ์ฉ๋์ด ์์ ํ์ ์ญ์ ํ๋ฅผ ํตํด ์ ๊ฒฝ๋ง์ ํ ๋ฒ ํต๊ณผํ๋ค๋ ๊ฒ์ ์๋ฏธํจ.
๋ง์ง๋ง์ผ๋ก iteration์ 1-epoch๋ฅผ ๋ง์น๋๋ฐ ํ์ํ ๋ฏธ๋๋ฐฐ์น ๊ฐฏ์๋ฅผ ์๋ฏธํจ.
๋ค๋ฅธ ๋ง๋ก, 1-epoch๋ฅผ ๋ง์น๋๋ฐ ํ์ํ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ ํ์ ์ด๊ธฐ๋ ํจ.
๊ฐ ๋ฏธ๋ ๋ฐฐ์น ๋ง๋ค ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํฐ๊ฐ ํ๋ฒ์ฉ ์งํ๋๋ฏ๋ก iteration์ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ ํ์์ด์ ๋ฏธ๋๋ฐฐ์น ๊ฐฏ์์
์๋ฅผ ๋ค์ด, 700๊ฐ์ ๋ฐ์ดํฐ๋ฅผ 100๊ฐ์ฉ 7๊ฐ์ ๋ฏธ๋๋ฐฐ์น๋ก ๋๋์์๋, 1-epoch๋ฅผ ์ํด์๋ 7-iteration์ด ํ์ํ๋ฉฐ 7๋ฒ์ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ๊ฐ ์งํ๋จ.