์์จ ์ง์ํ์ตํ ๊ธ์ต ํธ๋ ์ด๋ฉ ์์ด์ ํธ
๊ฐ๋ฐ ์ค์ธ ์ฐ๊ตฌ ํ๋ก์ ํธ์ ๋๋ค. ์ด ์ ์ฅ์์ ์ฒดํฌํฌ์ธํธ๋ ์์ฑ๋๊ฑฐ๋ ์์ต์ฑ์ด ๊ฒ์ฆ๋ ์ํ์ด ์๋๋๋ค. ํฌ์ ์กฐ์ธ์ด๋ ๋งค๋งค ์ถ์ฒ์ผ๋ก ์ฌ์ฉํ์ง ๋ง์ธ์.
ํ๋ก์ ํธ ๋ชฉํ
์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ ํน์ ํธ๋ ์ด๋์ ๋งค๋งค๋ฒ์ด๋ ๊ณ ์ ๋ ์ ๋ต์ ์๊ตฌ์ ์ผ๋ก ๋ณต์ฌํ๋ ๊ฒ์ด ์๋๋๋ค. ์์ฅ์ ๊ณ์ ๊ด์ฐฐํ๊ณ , ๊ฐ์ ๋งค๋งค์ ๊ฒฐ๊ณผ์์ ์์๋ฃยท์ธ๊ธยท์คํ๋ ๋ยท์ฌ๋ฆฌํผ์ง๋ฅผ ๋ฐ์ํ ์์์ต์ ๊ฒฝํ์ผ๋ก ์ผ์ ์ ์ฑ ์ ๋ฐ์ ์ํค๋ ์์จ ํธ๋ ์ด๋ฉ ์์ด์ ํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ธ์ ์์ฅ ๋ฐ์ดํฐ์ ํฌํธํด๋ฆฌ์ค ์ํ๋ฅผ ํจ๊ป ๋ณด๊ณ ์ข ๋ชฉ์ ์ ํํ๊ณ , ๋งค์ยท๋ณด์ ยท๋งค๋ ํ๋๊ณผ ์๊ธ ๋ฐฐ๋ถ์ ์ ํ๋ฉฐ, ๋ณด์ ํฌ์ง์ ์ ์ ์งยท๊ต์ฒดยท์ถ์ยท์ฒญ์ฐํ๋ ๋ฐฉํฅ์ผ๋ก ํ์ตํฉ๋๋ค. ํ๊ธ, ๋ณด์ ์๋, ํ๋จ, ์คํ์์ต, ํ๊ฐ์์ต, ๊ฑฐ๋๋น์ฉ, ์ ๋์ฑ, ํฌ์ ๊ฐ๋ฅ ์๋ณธ์ ํ๊ฒฝ์ด ๊ณ์ฐํด ๋ชจ๋ธ์ ์๋ ค์ฃผ๋ ๊ธ์ต ๊ท์น์ ๋๋ค. ์ด๋ค ์ํฉ์์ ์ด๋ค ์์ฐ์ ์ฌ๊ณ ์ผ๋ง๋ ๋ฐฐ๋ถํ ์ง๋ ๊ฒฝํ์ผ๋ก ์ฐพ๊ฒ ํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
๊ณต๊ฐ ๋ชจ๋ธ, teacher ์ ํธ, ๊ณผ๊ฑฐ ํธ๋ ์ด๋ ๊ธฐ๋ก์ ์ด๊ธฐ ๊ธ์ต ๋ฌธ๋ฒ์ ์ตํ๋ ์๋ฃ๋ก ์ธ ์ ์์ง๋ง, ์ต์ข ์ ์ฑ ์ ์ ๋ต์ผ๋ก ๊ณ ์ ํ์ง ์์ต๋๋ค. ์ฅ๊ธฐ ๋ชฉํ๋ ์์ฅ ๊ฒฝํ๊ณผ ๋ณด์์ ์ด์ฉํด ๋ ๋ฆฝ์ ์ธ ์ ์ฑ ์ ๋ฐ์ ์ํค๋ ๊ฒ์ ๋๋ค.
ํ์ฌ ๋ชจ๋ธ ์ค์ ๊ฐ
์ ์ฒด ๊ตฌ์กฐ
ํ์ฌ ๊ธฐ์ค ๋ชจ๋ธ์ PyTorch Transformer์ด๋ฉฐ ์ ์ฒด ํ๋ผ๋ฏธํฐ๋ 512,723,465๊ฐ์ ๋๋ค. ์ฌ๊ธฐ์ ํ๋ผ๋ฏธํฐ๋ ํ์ต์ผ๋ก ์กฐ์ ๋ ์ ์๋ ๋ชจ๋ธ ๊ฐ์ค์น์ ์ซ์์ ๋๋ค. ์ฝ 5.13์ต ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง ํ๋์ ๋ชจ๋ธ์ด๊ณ , champion๊ณผ candidate๋ ์ด ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ์๋ก ๋ค๋ฅธ ์ฒดํฌํฌ์ธํธ์ ๋๋ค.
| ์ค์ ํญ๋ชฉ | ํ์ฌ ๊ฐ | ์ฌ์ด ์ค๋ช |
|---|---|---|
| ์ ์ฒด ํ๋ผ๋ฏธํฐ | 512,723,465๊ฐ | ์ ์ฒด ๋ชจ๋ธ์ ๋ค์ด ์๋ ๊ฐ์ค์น ์์ ๋๋ค. |
| ๋ชจ๋ธ ๋ณธ์ฒด | Transformer | ์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ์ ์ข ๋ชฉ ์ฌ์ด ๊ด๊ณ๋ฅผ ํจ๊ป ์ฒ๋ฆฌํฉ๋๋ค. |
| Transformer ์ธต ์ | 21์ธต | ์ ๋ ฅ์ ๋จ๊ณ์ ์ผ๋ก ๋ถ์ํ๋ ๋ณธ์ฒด ๋ธ๋ก ์์ ๋๋ค. |
| hidden size | 1,408 | ๊ฐ ์์ ๊ณผ ์ข ๋ชฉ์ ๋ชจ๋ธ ๋ด๋ถ์์ ํํํ๋ ๋ฒกํฐ์ ํญ์ ๋๋ค. |
| attention head ์ | 16๊ฐ | attention ๊ณ์ฐ์ 16๊ฐ์ ๊ด์ ์ผ๋ก ๋๋์ด ์ํํฉ๋๋ค. |
| head dimension | 88 | head ํ ๊ฐ์ ํํ ํฌ๊ธฐ์
๋๋ค. 1,408 รท 16 = 88์
๋๋ค. |
| FFN ํฌ๊ธฐ | 5,632 | ๊ฐ Transformer ๋ธ๋ก ์์์ ์ ๋ณด๋ฅผ ํ ๋ฒ ๋ ๋ณํํ๋ ์ค๊ฐ์ธต์ ํญ์ ๋๋ค. |
| ์๊ฐ์ถ attention ์ธต | 11๊ฐ | ๊ฐ ์ข ๋ชฉ์ ๊ณผ๊ฑฐ ๋ด๊ณผ ์๊ฐ์ ๋ฐ๋ฅธ ํ๋ฆ์ ์ดํ๋๋ค. |
| ์ข ๋ชฉ ๊ฐ attention ์ธต | 10๊ฐ | ์ฌ๋ฌ ์ข ๋ชฉ๊ณผ ์์ฅ ์ฌ์ด์ ์์ง์ ๊ด๊ณ๋ฅผ ์ดํ๋๋ค. |
| ์ ๋ ฅ sequence | 128๋ด | ํ ๋ฒ์ ํ๋จ์์ ์ฐธ๊ณ ํ๋ ๊ณผ๊ฑฐ ์๊ฐ ๊ตฌ๊ฐ ๊ธธ์ด์ ๋๋ค. |
| ์ข ๋ชฉ๋ณ ์ ๋ ฅ feature | 17๊ฐ | ๊ฐ๊ฒฉยท๊ฑฐ๋ ๋ฑ ์ข ๋ชฉ๋ง๋ค ๋ค์ด์ค๋ ์ ๋ ฅ ํญ๋ชฉ ์์ ๋๋ค. |
| market context | 16๊ฐ | ์ง์์ ์์ฅ ์ ๋ฐ ์ํฉ์ฒ๋ผ ์ฌ๋ฌ ์ข ๋ชฉ์ ๊ณตํต์ธ ์ ๋ ฅ ํญ๋ชฉ ์์ ๋๋ค. |
| ํ๋ ์ ์ | SELL / HOLD / BUY logits | ์ข ๋ชฉ๋ณ๋ก ์ธ ํ๋์ ์ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| ๊ฐ์น ์ถ๋ ฅ | value | ํ์ฌ ์ํ์ ์ฅ๊ธฐ์ ์ธ ๊ธฐ๋ ๊ฐ์น๋ฅผ ์ถ์ ํ๋ ์ถ๋ ฅ์ ๋๋ค. |
| ๋ฐฐ๋ถ ์ถ๋ ฅ | portfolio allocation | ํฌํธํด๋ฆฌ์ค ์๊ธ์ ์ข ๋ชฉ๋ณ๋ก ์ด๋ป๊ฒ ๋ฐฐ๋ถํ ์ง ๋ํ๋ด๋ ์ถ๋ ฅ์ ๋๋ค. |
| ๊ธฐ๋ณธ ์ ๋ฐ๋ | FP16 | ๋ชจ๋ธ ์ฐ์ฐ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์์น ์ ๋ฐ๋์ ๋๋ค. |
์ ๋ ฅ ๊ธธ์ด 128๋ด์ ์๋ฏธ
128๋ด์ ์ข
๋ชฉ ์๊ฐ ์๋๋ผ ์๊ฐ์ถ ๊ธธ์ด์
๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ธ์ ๊ฐ ๋์ ์ข
๋ชฉ์ ๋ํด ์ต๊ทผ 128๊ฐ์ ์๊ฐ ๋จ์ ๋ด์ ์ฐธ๊ณ ํฉ๋๋ค. ์ข
๋ชฉ๋ณ feature 17๊ฐ๋ ๊ฐ ์ข
๋ชฉ์ ์
๋ ฅ์ด๊ณ , market context 16๊ฐ๋ ๊ฐ์ ์์ ์ ์์ฅ ์ ์ฒด ์ํฉ์ ์ค๋ช
ํ๋ ์
๋ ฅ์
๋๋ค.
๋ฐ๋ผ์ โ128๋ด์ ๋ณธ๋คโ๋ ๋ง์ โ์ต๋ 128์ข ๋ชฉ๋ง ์ฒ๋ฆฌํ๋คโ๋ ๋ป์ด ์๋๋๋ค. ์ฌ๋ฌ ์ข ๋ชฉ์ ์ ๋ ฅ์ ํจ๊ป ๋๊ณ ์ข ๋ชฉ ๊ฐ ๊ด๊ณ๋ฅผ ๋ถ์ํ๋ ์ธต๋ ๋ณ๋๋ก ์์ต๋๋ค. ์๊ฐ์ถ ์ฒ๋ฆฌ์ ์ข ๋ชฉ ๊ฐ ์ฒ๋ฆฌ์ ์ค์ ์ ์๋ก ๋ค๋ฅธ ์ญํ ์ ๋๋ค.
Transformer 21์ธต์ ๊ตฌ์ฑ
์ ์ฒด 21์ธต์ ๋ ์ข ๋ฅ์ ๋ถ์์ ๋๋์ด ๋ด๋นํฉ๋๋ค. ์ฝ 11๊ฐ ์๊ฐ์ถ attention ์ธต์ ํ ์ข ๋ชฉ์ ๊ณผ๊ฑฐ ์์ง์์ ์ฝ๊ณ , ์ฝ 10๊ฐ ์ข ๋ชฉ ๊ฐ attention ์ธต์ ๋ค๋ฅธ ์ข ๋ชฉ ๋ฐ ์์ฅ ๋ฌธ๋งฅ๊ณผ์ ๊ด๊ณ๋ฅผ ์ฝ์ต๋๋ค. ์ด ๊ตฌ๋ถ์ ํตํด ํ ์ข ๋ชฉ ์์ฒด์ ํจํด๊ณผ ์์ฅ ์ ์ฒด์์์ ์๋์ ์์ง์์ ํจ๊ป ํํํ๋ ค๋ ๊ตฌ์กฐ์ ๋๋ค.
hidden size 1,408์ ์ด ๋ถ์ ๊ณผ์ ์์ ์ ์ง๋๋ ๋ด๋ถ ํํ์ ํญ์ ๋๋ค. 16๊ฐ attention head๊ฐ ์ด ํํ์ ๋๋์ด ๋ณด๊ณ , ๊ฐ head๋ 88์ฐจ์์ ์ฌ์ฉํฉ๋๋ค. FFN ํฌ๊ธฐ 5,632๋ attention์ ํต๊ณผํ ์ ๋ณด๋ฅผ ๋ธ๋ก ์์์ ํ์ฅํด ๋ค์ ๋ณํํ๋ ๋ถ๋ถ์ ํฌ๊ธฐ์ ๋๋ค.
๋ชจ๋ธ์ด ๋ด๋ ํ๋
๋ชจ๋ธ์ ๊ฐ ์ข
๋ชฉ์ ๋ํด SELL, HOLD, BUY ์ธ ํ๋์ logits๋ฅผ ์ถ๋ ฅํฉ๋๋ค. logits๋ ํ๋๋ณ ์์ ์์ด๋ฉฐ, ๊ทธ ์์ฒด๊ฐ ์ฒด๊ฒฐ ๊ฐ๊ฒฉ์ด๋ ์์ต ๋ณด์ฅ์ ์๋๋๋ค. value ์ถ๋ ฅ์ ์ํ์ ๊ฐ์น๋ฅผ ๋ํ๋ด๋ ํ์ต ์ ํธ์ด๊ณ , portfolio allocation ์ถ๋ ฅ์ ์ข
๋ชฉ๋ณ ์๊ธ ๋ฐฐ๋ถ ๊ฒฐ์ ์ ํํํฉ๋๋ค.
์ค์ ๊ฐ์ ์ฃผ๋ฌธ๊ณผ ๊ณ์ข ๋ณํ๋ ์ด ์ถ๋ ฅ์ ํ๊ธ, ๋ณด์ ์๋, ๊ฐ๊ฒฉ, ๊ฑฐ๋ ๊ฐ๋ฅ ์ฌ๋ถ ๋ฐ ์์๋ฃยท์ธ๊ธยท์คํ๋ ๋ยท์ฌ๋ฆฌํผ์ง ๊ท์น๊ณผ ํจ๊ป ์ฒ๋ฆฌํด ๊ณ์ฐํด์ผ ํฉ๋๋ค. ๋ชจ๋ธ ์ถ๋ ฅ๋ง์ผ๋ก ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๋ ๊ฒ์ ์๋๋๋ค.
์ค์๊ฐ continual ํ์ต ์ค์
์ ์ฒด ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๊ฐ ๋ชจ๋ ๋งค๋ฒ ๋ฐ๋๋ ๊ฒ์ ์๋๋๋ค. ์ค์๊ฐ continual ํ์ต์์๋ ๋ชจ๋ธ ๋ณธ์ฒด ๋๋ถ๋ถ์ ๊ณ ์ ํ๊ณ ๋ง์ง๋ง ๋ถ๋ถ๊ณผ ์ถ๋ ฅ head๋ฅผ ํ์ต ๊ฐ๋ฅํ๊ฒ ๋ก๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์์ฅ ํ๋จ์ ์ฐ๋ ํฐ ๋ชจ๋ธ ๊ตฌ์กฐ๋ ์ ์งํ๋ฉด์ ์ ๊ฒฝํ์ ๋ง์ถฐ ์ ์ฑ ยท๊ฐ์นยท๋ฐฐ๋ถ ๋ถ๋ถ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
| ์ค์๊ฐ ํ์ต ํญ๋ชฉ | ํ์ฌ ๊ธฐ์ค | ์๋ฏธ |
|---|---|---|
| ํ์ต ๊ฐ๋ฅ ํ๋ผ๋ฏธํฐ | 95,243,017๊ฐ | ์ ์ฒด 512,723,465๊ฐ ์ค ํ์ฌ optimizer๊ฐ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ํ์ด๋ ์์ ๋๋ค. |
| ํ์ต ๋ฒ์ | ๋ง์ง๋ง Transformer 4๊ฐ ์ธต + policy/value/portfolio head | ์๋ถ๋ถ ๋ณธ์ฒด๋ ๊ณ ์ ํ๊ณ ๋ง์ง๋ง ๋ค ์ธต ๋ฐ ํ๋ยท๊ฐ์นยท๋ฐฐ๋ถ ์ถ๋ ฅ์ ํ์ตํฉ๋๋ค. |
| batch size | 8 | optimizer step ํ๋์์ replay ๊ฒฝํ 8๊ฐ๋ฅผ ๋ฌถ์ด ์ฒ๋ฆฌํฉ๋๋ค. |
| optimizer step | ํ์ต 1ํ๋น 8ํ | ํ ๋ฒ์ candidate ์ ๋ฐ์ดํธ ๋์ optimizer๊ฐ ์ํํ๋ ๊ฐฑ์ ํ์์ ๋๋ค. |
| ๊ณ ์ ๊ฒฝํ ์ | ํ์ต 1ํ๋น 64๊ฐ | batch 8๊ฐ๋ฅผ 8 step ์ฒ๋ฆฌํ๋ ํ ์ ๋ฐ์ดํธ์์ ์ฌ์ฉํ๋ ๊ฒฝํ ์ ๊ธฐ์ค์ ๋๋ค. |
| ์ต๊ทผ ํ์ต ์๊ฐ | ์ฝ 246์ด | ์ต๊ทผ ํ ํ์ต ์ ๋ฐ์ดํธ์ ๊ฑธ๋ฆฐ ์๊ฐ์ ๋๋ค. ์คํ ์ํ์ ์์คํ ๋ถํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. |
| peak VRAM | ์ฝ 4.14 GB | ์ต๊ทผ ํ์ต ์ค ๊ด์ธก๋ GPU ๋ฉ๋ชจ๋ฆฌ ์ต๊ณ ์ฌ์ฉ๋์ ๋๋ค. GPU์ ๋ถํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. |
| ์น๊ธ ๊ฒ์ฆ ๊ตฌ๊ฐ | 128๋ด | ๊ณ ์ ๋ candidate snapshot๊ณผ champion์ ๋น๊ตํ๋ ๋ฏธ๋ paper ๊ตฌ๊ฐ ๊ธธ์ด์ ๋๋ค. |
| ๊ฒ์ฆ ์ค candidate ํ์ต | ๊ณ์ ์งํ | ๊ฒ์ฆ snapshot์ ๊ณ ์ ํ๊ณ , ํ์ฌ candidate ๋ณธ์ฒด๋ ์ ๊ฒฝํ์ผ๋ก ํ์ต์ ์ด์ด๊ฐ๋๋ค. |
| checkpoint ํ์ผ | champion.pt 1๊ฐ + candidate.pt 1๊ฐ | ์ผ๋ฐ ์ด์์์ ์ ์งํ๋ ๋ชจ๋ธ checkpoint๋ ์ด ๋ ๊ฐ์ ๋๋ค. |
์ ์ฒด ํ๋ผ๋ฏธํฐ 512,723,465๊ฐ์ ์ค์๊ฐ ํ์ต ๊ฐ๋ฅ ํ๋ผ๋ฏธํฐ 95,243,017๊ฐ๋ ์๋ก ๋ค๋ฅธ ์์น์ ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ๋ชจ๋ธ ์ ์ฒด์ ํฌ๊ธฐ์ด๊ณ , ๋ ๋ฒ์งธ๋ continual ํ์ต ๋ ์ค์ ๋ก ์ ๋ฐ์ดํธ ๋์์ผ๋ก ํ์ด ๋๋ ๋ถ๋ถ์ ๋๋ค. ๋ง์ง๋ง ๋ค Transformer ์ธต๊ณผ ์ถ๋ ฅ head ์ธ์ ํ๋ผ๋ฏธํฐ๋ ์ด ํ์ต ์ค์ ์์ ๊ณ ์ ๋ฉ๋๋ค.
ํ์ต 1ํ๋ replay์์ ๊ฒฝํ์ batch๋ก ๊ฐ์ ธ์ 8ํ optimizer update๋ฅผ ์ํํฉ๋๋ค. ์ต๊ทผ ์ธก์ ๊ฐ์ ์ฝ 246์ด์ peak VRAM 4.14 GB์ ๋๋ค. ์ด๋ ํน์ ์คํ์ ๊ด์ธก๊ฐ์ด๋ฉฐ, ๋ค๋ฅธ GPUยท์์ฅ ์ ๋ ฅยท์์คํ ๋ถํ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ์ง ์์ต๋๋ค.
Champion, candidate, ๊ฒ์ฆ์ ์ญํ
- Champion์ ํ์ฌ ๊ธฐ์ค ๋ชจ๋ธ์ ๋๋ค. ์ด์ ์์ฅ ํ๋จ์ ๋ด๋นํฉ๋๋ค.
- Candidate๋ ์ replay ๊ฒฝํ์ ํ์ตํ๋ ๋ชจ๋ธ์ ๋๋ค. ์ ๋ฐ์ดํธ๋ candidate๊ฐ ์๋์ผ๋ก champion์ด ๋๋ ๊ฒ์ ์๋๋๋ค.
- ๊ฒ์ฆ snapshot์ ์ํ์ ์์ํ ๋ candidate์ ๊ฐ์ค์น๋ฅผ ๊ณ ์ ํ ํ๊ฐ๋ณธ์ ๋๋ค. ํ๊ฐ ์ค ๊ฐ์ค์น๊ฐ ๋ฐ๋์ง ์์์ผ ์ํ์ ์ฒ์๊ณผ ๋์ด ๊ฐ์ ๋ชจ๋ธ์ ํ๊ฐํฉ๋๋ค.
- ๊ฒ์ฆ ์ค candidate ๋ณธ์ฒด๋ ๋ค์ ๊ฒฝํ์ ํ์ตํ ์ ์์ต๋๋ค. ๊ฒ์ฆ snapshot๊ณผ ํ์ต ์ค์ธ candidate๋ ์ญํ ์ด ๋ค๋ฆ ๋๋ค.
- Champion๊ณผ ๊ณ ์ candidate snapshot์ ๊ฐ์ ๋ฏธ๋ ์์ฅ ๊ตฌ๊ฐ, ๊ฐ์ ์์ ๊ณ์ข ์กฐ๊ฑด, ๊ฐ์ ๊ฑฐ๋๋น์ฉ ์กฐ๊ฑด์ผ๋ก ๋น๊ตํด์ผ ํฉ๋๋ค.
- ์น๊ธ ๊ธฐ์ค์ ๊ฑฐ๋ ๋น์ฉ์ ์ฐจ๊ฐํ paper-account ์์์ต ๊ฐ์ ์ ๋๋ค. ์ํ์์ ์ด๊ฒผ๋ค๋ ๊ทผ๊ฑฐ๊ฐ ์์ผ๋ฉด champion์ ๋ฐ๊พธ์ง ์์ต๋๋ค.
๊ฒ์ฆ ๊ตฌ๊ฐ์ ๊ธธ์ด์ ํ์ฌ ์ค์ ์ 128๋ด์ ๋๋ค. ๊ฒ์ฆ์ ์ฌ์ฉํ ๊ณผ๊ฑฐ ๊ตฌ๊ฐ์ ๋ค์ ์๋ก์ด ๋ฏธํ์ต ์ํ์ด๋ผ๊ณ ์ทจ๊ธํ์ง ์๊ณ , ๋ค์ ์ํ์ ์ดํ์ ์ ๊ตฌ๊ฐ์์ ์งํํด์ผ ํฉ๋๋ค.
๊ฒฝํ์์ ์น๊ธ๊น์ง์ ํ๋ฆ
์์ฅ ๊ด์ฐฐ โ champion์ ํ๋ โ ๊ฐ์ ์ฒด๊ฒฐ โ paper ๊ณ์ข ํ๊ธยท๋ณด์ ๋ยท์์ต ๊ฐฑ์ โ ๋น์ฉ ์ฐจ๊ฐ ์์์ต์ผ๋ก ๊ฒฝํ ๊ธฐ๋ก โ replay batch ํ์ต โ candidate snapshot ๊ฒ์ฆ โ ๊ฐ์ ํ์ธ ์ champion ์น๊ฒฉ
ํ์ต ๋ณด์๊ณผ paper ๊ณ์ข ์์ต์ ๊ตฌ๋ถํด ๊ธฐ๋กํด์ผ ํฉ๋๋ค. ๊ฑฐ๋๋ณ ๋น์ฉ์ ๋ฐ์ํ๊ณ , ์ข ๋ชฉ๋ณ ์ฒด๊ฒฐ ๊ธฐ์ฌ๋์ ๊ณ์ข ์ ์ฒด ์ฑ๊ณผ๋ฅผ ํจ๊ป ์ดํด candidate์ ๋ณํ๊ฐ ์ค์ ํฌํธํด๋ฆฌ์ค ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ํ๋์ง ํ๊ฐํฉ๋๋ค.
์ค์ ์ฃผ๋ฌธ์ ๊ธฐ๋ณธ OFF์ ๋๋ค. ์ด ์ ์ฅ์์ ์ฒดํฌํฌ์ธํธ๋ฅผ ๋ด๋ ค๋ฐ๋ ๊ฒ๋ง์ผ๋ก ์ฃผ๋ฌธ์ด ๋ฐ์ํ์ง ์์ต๋๋ค. ํ๋ก์ ํธ ์ด์์์๋ ์ฌ์ฉ์๊ฐ ์ค์ ์ฃผ๋ฌธ ๊ธฐ๋ฅ์ ๋ช ์์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ ๊น์ง ๊ฐ์ ๋งค๋งค๋ง ์ฌ์ฉํ๋ค๋ ๊ฒ์ด ์์น์ ๋๋ค.
์ด ์ ์ฅ์์ ํ์ผ
| ํ์ผ | ์ญํ |
|---|---|
champion.pt |
ํ์ฌ champion ๋ชจ๋ธ์ ๊ฐ์ค์น checkpoint์ ๋๋ค. |
candidate.pt |
ํ์ฌ candidate ๋ชจ๋ธ์ ๊ฐ์ค์น checkpoint์ ๋๋ค. ํ์ต ๋๋ ๊ฒ์ฆ ์ํ์ ๋ฐ๋ผ champion๊ณผ ๋ค๋ฅธ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. |
README.md |
ํ๋ก์ ํธ ๋ชฉํ, ๋ชจ๋ธ ์ค์ , ์จ๋ผ์ธ ํ์ต ๋ฐ ํ๊ฐ ๋ฐฉ์์ ์ค๋ช ํฉ๋๋ค. |
๋ checkpoint ํ์ผ์ ๊ฐ๊ฐ ์ฝ 1.03GB์ ๋๋ค. ์ ์ฅ์์๋ champion๊ณผ candidate ๊ฐ ํ๋๋ฅผ ๋๋ฉฐ, replay ๊ฒฝํ์ด๋ ๊ณ์ข runtime ๋ฐ์ดํฐ๋ ๋ชจ๋ธ checkpoint์ ๋ณ๊ฐ์ ์ด์ ์๋ฃ์ ๋๋ค.
์ฌ์ฉ ์ ์ฃผ์์ฌํญ
- ์ด ์ ์ฅ์์๋ ์ฒดํฌํฌ์ธํธ์ ์ค๋ช ๋ฌธ์ด ์์ต๋๋ค. ์์ฅ ๋ฐ์ดํฐ ์์ง, ๊ฐ์ ๊ณ์ข, ๋น์ฉ ๊ณ์ฐ, replay, ํ์ต ๋ฐ ๊ฒ์ฆ์ ์คํํ๋ ค๋ฉด ํ๋ก์ ํธ ์์ค์ ๊ทธ์ ๋ง๋ ์ค์ ์ด ํ์ํฉ๋๋ค.
- ์ฒดํฌํฌ์ธํธ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ ์ ์ฝ๋ ๋ฒ์ , ๋ชจ๋ธ ์ ๋ ฅ feature ์์์ ํฌ๊ธฐ, ๋ชจ๋ธ ๊ตฌ์กฐ๊ฐ ๋ง๋์ง ํ์ธํ์ธ์.
- ์ด ๋ชจ๋ธ์ ์ฑ๊ณผ์ ์์ต์ฑ์ ๋ณด์ฅ๋์ง ์์ต๋๋ค. ๊ณผ๊ฑฐยทํ์ฌ์ paper ๊ฒฐ๊ณผ๊ฐ ๋ฏธ๋ ์์ต์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ์ค์ ์๊ธ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ์ ๋ ๋ฆฝ ๊ฒ์ฆ๊ณผ ์ํ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ์ด ์ ์ฅ์๋ ํฌ์ ์กฐ์ธ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
- ์ฒดํฌํฌ์ธํธ๋ PyTorch ํ์ผ์ ๋๋ค. ์ ๋ขฐํ ์ ์๋ ์ถ์ฒ์ ํ์ผ๋ง ์ฌ์ฉํ๊ณ , ์์ ํ์ง ์์ ํ๊ฒฝ์์ ์์์ checkpoint๋ฅผ ๋ก๋ํ์ง ๋ง์ธ์.
โDear teachers, please send your feedback to hushmind@gmail.com