๐Ÿ“Œ ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ(batch size), ์—ํฌํฌ(epoch), ๋ฐ˜๋ณต(iteration)์˜ ์ฐจ์ด๋Š”?

๊น€๋‹น๊ทผยท2022๋…„ 3์›” 6์ผ
0

AIFFEL

๋ชฉ๋ก ๋ณด๊ธฐ
5/14

๋ฐฐ์น˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ CPU์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฐ์ดํ„ฐ(์ด๋ฏธ์ง€) ์–‘
์—ํฌํฌ๋Š” ๋ชจ๋ธ ํ›ˆ๋ จ ๋ฐ˜๋ณต ํšŸ์ˆ˜

if ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด ์•„๋ž˜์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
1. ํ•™์Šต ์†๋„๊ฐ€ ๋Š๋ ค์ง
2. ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ๋ฌธ์ œ
-> ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ๋ฅผ ์ค„์—ฌ์„œ ๋งŽ์€ ๋ฐฐ์น˜๋กœ ๋‚˜๋ˆ  ํ›ˆ๋ จ์‹œํ‚ค๋Š”๊ฒŒ ์ข‹์Œ

if ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ์•„๋ž˜์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
1. ์ ์€ ์ƒ˜ํ”Œ๋กœ ๊ฐ€์ค‘์น˜๊ฐ€ ์ž์ฃผ ์—…๋ฐ์ดํŠธ ๋˜์–ด ๋ถˆ์•ˆ์ •ํ•˜๊ฒŒ ํ›ˆ๋ จ๋จ

๊ทธ๋ž˜์„œ ๋ฐฐ์น˜ ์‚ฌ์ด์ฆˆ๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉด์„œ ํšจ์œจ์ ์œผ๋กœ ํ›ˆ๋ จ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฐพ์•„์•ผํ•จ.

1. ์‚ฌ์ „์  ์˜๋ฏธ

batch

(์ผ๊ด„์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š”) ์ง‘๋‹จ, ๋ฌด๋ฆฌ
ํ•œ ํšŒ๋ถ„(ํ•œ ๋ฒˆ์— ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์Œ์‹๊ธฐ๊ณ„ ๋“ฑ์˜ ์–‘)
(์ผ๊ด„ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด) ํ•จ๊ป˜ ๋ฌถ๋‹ค

epoch

(์ค‘์š”ํ•œ ์‚ฌ๊ฑดยท๋ณ€ํ™”๋“ค์ด ์ผ์–ด๋‚œ) ์‹œ๋Œ€ (=era)

iteration

(๊ณ„์‚ฐยท์ปดํ“จํ„ฐ ์ฒ˜๋ฆฌ ์ ˆ์ฐจ์˜) ๋ฐ˜๋ณต

2. batch size

์ „์ฒด ํŠธ๋ ˆ์ด๋‹ ๋ฐ์ดํ„ฐ ์…‹์„ ์—ฌ๋Ÿฌ ์ž‘์€ ๊ทธ๋ฃน์„ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ batch size๋Š” ํ•˜๋‚˜์˜ ์†Œ๊ทธ๋ฃน์— ์†ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ˆ˜๋ฅผ ์˜๋ฏธํ•จ.

์ „์ฒด ํŠธ๋ ˆ์ด๋‹ ์…‹์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๋Š” ์ด์œ ๋Š” ํŠธ๋ ˆ์ด๋‹ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์งธ๋กœ ์‹ ๊ฒฝ๋ง์— ๋„ฃ์œผ๋ฉด ๋น„ํšจ์œจ์ ์ธ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์œผ๋กœ ํ•™์Šต ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ

3. epoch

๋”ฅ๋Ÿฌ๋‹์—์„œ epoch๋Š” ์ „์ฒด ํŠธ๋ ˆ์ด๋‹ ์…‹์ด ์‹ ๊ฒฝ๋ง์„ ํ†ต๊ณผํ•œ ํšŸ์ˆ˜ ์˜๋ฏธํ•จ.

์˜ˆ๋ฅผ ๋“ค์–ด, 1-epoch๋Š” ์ „์ฒด ํŠธ๋ ˆ์ด๋‹ ์…‹์ด ํ•˜๋‚˜์˜ ์‹ ๊ฒฝ๋ง์— ์ ์šฉ๋˜์–ด ์ˆœ์ „ํŒŒ์™€ ์—ญ์ „ํŒŒ๋ฅผ ํ†ตํ•ด ์‹ ๊ฒฝ๋ง์„ ํ•œ ๋ฒˆ ํ†ต๊ณผํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ.

4. iteration

๋งˆ์ง€๋ง‰์œผ๋กœ iteration์€ 1-epoch๋ฅผ ๋งˆ์น˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฏธ๋‹ˆ๋ฐฐ์น˜ ๊ฐฏ์ˆ˜๋ฅผ ์˜๋ฏธํ•จ.

๋‹ค๋ฅธ ๋ง๋กœ, 1-epoch๋ฅผ ๋งˆ์น˜๋Š”๋ฐ ํ•„์š”ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํŠธ ํšŸ์ˆ˜ ์ด๊ธฐ๋„ ํ•จ.

๊ฐ ๋ฏธ๋‹ˆ ๋ฐฐ์น˜ ๋งˆ๋‹ค ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํ„ฐ๊ฐ€ ํ•œ๋ฒˆ์”ฉ ์ง„ํ–‰๋˜๋ฏ€๋กœ iteration์€ ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํŠธ ํšŸ์ˆ˜์ด์ž ๋ฏธ๋‹ˆ๋ฐฐ์น˜ ๊ฐฏ์ˆ˜์ž„

์˜ˆ๋ฅผ ๋“ค์–ด, 700๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ 100๊ฐœ์”ฉ 7๊ฐœ์˜ ๋ฏธ๋‹ˆ๋ฐฐ์น˜๋กœ ๋‚˜๋ˆ„์—ˆ์„๋•Œ, 1-epoch๋ฅผ ์œ„ํ•ด์„œ๋Š” 7-iteration์ด ํ•„์š”ํ•˜๋ฉฐ 7๋ฒˆ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ง„ํ–‰๋จ.

profile
ํ™”์„ฑ์— ๊ฐ€๊ณ ํ”ˆ AI ๊ฐœ๋ฐœ์ž uni ์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€