ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
Introducing Decision Transformers on Hugging Face ๐Ÿค—
Hugging Face BlogHugging Face Blog
AI/ML

Hugging Face๊ฐ€ Decision Transformer๋ฅผ transformers ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํ†ตํ•ฉํ•ด ์˜คํ”„๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต์„ Transformer ๊ธฐ๋ฐ˜ ์‹œํ€€์Šค ๋ชจ๋ธ๋ง์œผ๋กœ ๊ตฌํ˜„

Introducing Decision Transformers on Hugging Face ๐Ÿค—

2022๋…„ 3์›” 28์ผ8๋ถ„intermediate

Context

์˜จ๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต์€ ์‹ค์‹œ๊ฐ„ ํ™˜๊ฒฝ ์ƒํ˜ธ์ž‘์šฉ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๊ตฌ์ถ• ๋น„์šฉ์ด ๋†’๊ณ , ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ๊ฒฐํ•จ์ด ์—์ด์ „ํŠธ ํ•™์Šต์„ ์˜ค์—ผ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ์…‹๋งŒ์œผ๋กœ ์ •์ฑ…์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”„๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต ๋ฐฉ์‹์ด ํ•„์š”ํ–ˆ๋‹ค.

Technical Solution

  • Decision Transformer ๋ชจ๋ธ์„ ์กฐ๊ฑด๋ถ€ ์‹œํ€€์Šค ๋ชจ๋ธ๋ง ๋ฌธ์ œ๋กœ ์ถ”์ƒํ™”: ์ •์ฑ… ์ตœ์ ํ™” ํ•จ์ˆ˜ ๋Œ€์‹  ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ชฉํ‘œ ๋ฆฌํ„ด, ๊ณผ๊ฑฐ ์ƒํƒœ ๋ฐ ์•ก์…˜์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฏธ๋ž˜ ์•ก์…˜ ์ž๋™์ƒ์„ฑ
  • GPT-2 ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์ž๋™ํšŒ๊ท€ ๋ชจ๋ธ๋ง: ๋งˆ์ง€๋ง‰ K ํƒ€์ž„์Šคํ…์˜ ์ƒํƒœ, ์•ก์…˜, ๋ฆฌํ„ด์„ ์„ ํ˜• ์ž„๋ฒ ๋”ฉ ๋˜๋Š” CNN ์ธ์ฝ”๋”๋กœ ์ฒ˜๋ฆฌ ํ›„ GPT-2๋ฅผ ํ†ตํ•ด ์•ก์…˜ ์˜ˆ์ธก
  • Hugging Face transformers ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— DecisionTransformerModel ํด๋ž˜์Šค ์ถ”๊ฐ€: from_pretrained() ๋ฉ”์†Œ๋“œ๋กœ ์‚ฌ์ „ํ•™์Šต ๋ชจ๋ธ ๋กœ๋“œ ๊ฐ€๋Šฅ
  • Gym ํ™˜๊ฒฝ(Hopper, Walker2D, Halfcheetah)์—์„œ ํ•™์Šต๋œ 9๊ฐœ ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ ์ œ๊ณต: ๊ฐ ํ™˜๊ฒฝ๋ณ„ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์˜ ์ •์ฑ… ๋ชจ๋ธ ๋ฐฐํฌ
  • Python ์Šคํฌ๋ฆฝํŠธ ๋ฐ Colab ๋…ธํŠธ๋ถ ์ œ๊ณต: ๊ฐ ํƒ€์ž„์Šคํ…์—์„œ ์ž๋™ํšŒ๊ท€ ๋ชจ๋ธ ์ž…๋ ฅ ์ค€๋น„ ๋ฐ ์ถ”๋ก  ๋ฐฉ์‹ ์„ค๋ช…

Key Takeaway

๊ฐ•ํ™”ํ•™์Šต ๋ฌธ์ œ๋ฅผ ์กฐ๊ฑด๋ถ€ ์‹œํ€€์Šค ์ƒ์„ฑ ํƒœ์Šคํฌ๋กœ ์žฌ์ •์˜ํ•˜๋ฉด ๊ฒ€์ฆ๋œ ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์˜คํ”„๋ผ์ธ ํ•™์Šต์— ์ง์ ‘ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณต์žก์„ฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ๊ธฐ์กด ์ƒ์„ฑ ๋ชจ๋ธ ์ƒํƒœ๊ณ„์˜ ์ด์ ์„ ํ™œ์šฉํ•˜๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„ ์ „ํ™˜์ด๋‹ค.


์˜คํ”„๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต์ด ํ•„์š”ํ•œ ์‚ฐ์—… ํ™˜๊ฒฝ(๋กœ๋ด‡, ์ž์œจ์ฃผํ–‰, ์ œ์กฐ)์—์„œ Decision Transformer์™€ Hugging Face ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•˜๋ฉด, ์‚ฌ์ „ํ•™์Šต๋œ ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ณ  ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์— ๋งž์ถฐ ํŒŒ์ธํŠœ๋‹ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๊ตฌ์ถ• ์—†์ด ๊ธฐ์กด ์šด์˜ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ์ •์ฑ…์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ๋‹ค.

์›๋ฌธ ์ฝ๊ธฐ