File size: 2,985 Bytes
b7e9b58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# ํ—ˆ๊น…ํŽ˜์ด์Šค ์—…๋กœ๋“œ ์ค€๋น„ ํด๋”

๋ฆฌ๋ทฐ์–ด Minor 3์˜ ์†Œ์Šค ์ฝ”๋“œยทํ•™์Šต ๋ฐ์ดํ„ฐยท์ „๋ฌธ๊ฐ€ ๋ฐ์ดํ„ฐยทํ•™์Šต ๊ฐ€์ค‘์น˜ยทONNXยทํ‰๊ฐ€ ์žฌํ˜„ ์•ˆ๋‚ด ์š”๊ตฌ์— ๋งž์ถฐ ๋ถ„๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ต์ •๋œ ํ‰๊ฐ€ ๋กœ๊ทธ์™€ ํ†ต๊ณ„ ์ž๋ฃŒ๋„ ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ž๋ฃŒ๋Š” ์›๋ณธ ๋ฐ”์ดํŠธ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•˜๊ณ , ์•ˆ๋‚ด๋ฌธยท๋งค๋‹ˆํŽ˜์ŠคํŠธยท์ž‘์—… ํด๋” ์ค€๋น„ ๋„๊ตฌ๋งŒ ์ƒˆ๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

| ํด๋” | ๋‚ด์šฉ |
|---|---|
| `01_Source_Code` | ๊ต์ •๋œ Unity ํ‰๊ฐ€ ํ”„๋กœ์ ํŠธ, ์›๋ณธ ํ•™์Šต ์ฝ”๋“œ 5๊ฐœ, ๋…ธํŠธ๋ถ 2๊ฐœ, ํ‰๊ฐ€ยท๊ฒ€์ฆยท๋ถ„์„ ๋„๊ตฌ |
| `02_Training_Data` | ์ •ํ™•ํ•œ S ์›๋ณธ ๋ฏธํ™•๋ณด ์ƒํƒœ ์„ค๋ช… |
| `03_Expert_Data` | ๊ธฐ์กด ๊ณต๊ฐœ ์ €์žฅ์†Œ์˜ C ์›๋ณธ ์•„์นด์ด๋ธŒ์™€ ์ถœ์ฒ˜ |
| `04_Model_Weights` | DTยทBC์˜ PyTorch ๊ฐ€์ค‘์น˜ |
| `05_ONNX_Models` | ์‹ค์ œ ํ‰๊ฐ€ํ•œ PPO 1๊ฐœยทDT 15๊ฐœยทBC 3๊ฐœ |
| `06_Evaluation_Results` | ๊ต์ •๋œ 50ํšŒ, ์‹ ๊ทœ ์‹œ๋“œ 200ํšŒ, RTG ๋ฏผ๊ฐ๋„, BC ์ง„๋‹จ, ํƒ€์ด๋ฐ์˜ ์›์‹œ ๋กœ๊ทธยทํ†ต๊ณ„ยท๊ฒ€์ฆ ์ž๋ฃŒ |
| `07_Reproduction` | ์‹คํ–‰ ์„ค์ •, ๊ฒ€์ฆ ์ž…๋ ฅ, ๊ณผ๊ฑฐ ์ž‘์—… ๊ธฐ๋ก, ๋ณ„๋„ ์žฌํ˜„ ์ž‘์—… ํด๋” ์ค€๋น„ ๋„๊ตฌ์™€ ์•ˆ๋‚ด |
| `08_Manifests` | ๋ณต์‚ฌ ํŒŒ์ผ ๋ชฉ๋ก๊ณผ SHA-256, ๋ชจ๋ธยท๋ฐ์ดํ„ฐ ์ถœ์ฒ˜, ๊ฒ€์ฆ ๊ธฐ๋ก |

**์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ž๋ฃŒ:** ์ตœ์ข… DT_SยทBC ํ•™์Šต์— ์‚ฌ์šฉํ•œ S์˜ `trajectory_data_part_*.pkl`๊ณผ ๋™์ผํ•œ ์›๋ณธ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์›์‹œ ํ•™์Šต ๋กœ๊ทธ ํ›„๋ณด๋Š” ๋ฐœ๊ฒฌํ–ˆ์ง€๋งŒ ๋…ธํŠธ๋ถ์— ๊ธฐ๋ก๋œ ์ž…๋ ฅ๊ณผ ํฌ๊ธฐ ๋“ฑ์ด ๋‹ฌ๋ผ, ํ™•์ธ๋œ S๋กœ ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. PPO V12์˜ ๋Œ€์‘ native ์ฒดํฌํฌ์ธํŠธ๋„ ์ฐพ์ง€ ๋ชปํ–ˆ์œผ๋ฉฐ, ํ‰๊ฐ€์— ์‚ฌ์šฉํ•œ V12 ONNX๋Š” ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ์˜ 12์›” 8์ผยท19์ผ C ๊ณ„์—ด ์ž๋ฃŒ๋ฅผ ์ตœ์ข… ํ•™์Šต ๊ธฐ๋ก์˜ 12์›” 23์ผ C์™€ ๋™์ผํ•˜๋‹ค๊ณ  ํ‘œ์‹œํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. `03_Expert_Data`์˜ ์ถœ์ฒ˜ ์„ค๋ช…์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

ํ‰๊ฐ€ ์›์‹œ JSON์€ ์ด 84๊ฐœ์ž…๋‹ˆ๋‹ค. 50ํšŒ ๋ณธ ๋น„๊ต 57๊ฐœ, ์‹ ๊ทœ ์‹œ๋“œ 200ํšŒ ๋น„๊ต 9๊ฐœ, RTG sweep 13๊ฐœ, BC ์ง„๋‹จ 2๊ฐœ, ํƒ€์ด๋ฐ 3๊ฐœ๋ฅผ ๊ฐ๊ฐ ๋‚˜๋ˆ  ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. BC ์ •์ƒ ์ง„๋‹จ์˜ 50ํšŒ๋Š” ๋ณธ ๋น„๊ต์™€ ๊ฐ™์€ ์กฐ๊ฑด์„ ๋‹ค์‹œ ์‹คํ–‰ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ๋…๋ฆฝ ์ฆ๊ฑฐ๋กœ ๋”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Unity ์•ˆ์— ํ•จ๊ป˜ ๋ณต์‚ฌํ•œ ๋ชจ๋ธ ์ž์‚ฐ์€ ์›๋ž˜ ์”ฌ์˜ ์ฐธ์กฐ์™€ `.meta` GUID๋ฅผ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ํ‰๊ฐ€ ๋ชจ๋ธ ๋ชฉ๋ก์€ `05_ONNX_Models`์˜ 19๊ฐœ์ž…๋‹ˆ๋‹ค. Unity ์บ์‹œ์™€ ๊ตฌ ๊ฒฐ๊ณผ ํŒŒ์ผ ๋คํ”„๋Š” ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ํ•˜๋ ค๋ฉด [REPRODUCE.md](07_Reproduction/REPRODUCE.md)๋ฅผ ๋”ฐ๋ผ ์งง์€ ๋ณ„๋„ ๊ฒฝ๋กœ์— ์ž‘์—… ์‚ฌ๋ณธ์„ ๋งŒ๋“œ์„ธ์š”. ๊ณต๊ฐœ์šฉ ์›๋ณธ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š๋„๋ก ์ƒˆ ์ž‘์—… ์„ค์ •์€ ๊ฒฐ๊ณผ๋ฅผ `ReproducedResults`์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ค€๋น„ ๋„๊ตฌ๋Š” ํŒŒ์ผ ๋ฐฐ์น˜๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉฐ Unityยทํ•™์Šตยทํ‰๊ฐ€๋ฅผ ์ž๋™ ์‹คํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํด๋”๋ฅผ ์‹ค์ œ Hugging Face ์ €์žฅ์†Œ์— ๊ฒŒ์‹œํ•˜๊ธฐ ์ „๊นŒ์ง€ ๊ณต๊ฐœ ์ €์žฅ์†Œ๊ฐ€ ๊ฐฑ์‹ ๋œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ž๋ฃŒ๊ฐ€ ๊ฒŒ์‹œ๋˜์–ด๋„ ์ •ํ™•ํ•œ S๊ฐ€ ์—†๋Š” ํ•œ S ์˜์กด ํ•™์Šต ์ „์ฒด์˜ ์žฌํ˜„์„ฑ ๊ณต๋ฐฑ์€ ๋‚จ์Šต๋‹ˆ๋‹ค.