Diffusion for World Modeling: Visual Details Matter in Atari
์ ์: Eloi Alonso, Adam Jelley, Vincent Micheli, Anssi Kanervisto, Amos Storkey, Tim Pearce, Franรงois Fleuret | ๋ ์ง: 2024-05-20 | URL: https://arxiv.org/abs/2405.12399 📄 PDF
Essence
DIAMOND๋ diffusion model์ ๊ธฐ๋ฐ์ผ๋ก ํ world model์ ์ ์ํ์ฌ RL ์์ด์ ํธ๋ฅผ ํ์ต์ํค๋ฉฐ, ์ด์ฐ ์ ์ฌ ๋ณ์ ๊ธฐ๋ฐ ๋ฐฉ์๋ณด๋ค ์๊ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ ์ ๋ณด์กดํจ์ผ๋ก์จ Atari 100k ๋ฒค์น๋งํฌ์์ ์๋ก์ด ์ต๊ณ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ค.
Motivation
- Known: ์ต๊ทผ world model๋ค์ ์ด์ฐ ์ ์ฌ ๋ณ์ ์ํ์ค๋ก ํ๊ฒฝ ์ญํ์ ๋ชจ๋ธ๋งํ๊ณ ์์ผ๋ฉฐ, diffusion model์ ์ด๋ฏธ์ง ์์ฑ์์ ์ง๋ฐฐ์ ์ธ ์ ๊ทผ๋ฒ์ด ๋๊ณ ์๋ค.
- Gap: ์ด์ฐ ํํ์ผ๋ก์ ์์ถ์ RL์ ์ค์ํ ์๊ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์์ค์ํฌ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ๋ณด์ ํ๊ธฐ ์ํด ์ด์ฐ ์ ์ฌ ๋ณ์ ์๋ฅผ ๋๋ฆฌ๋ฉด ๊ณ์ฐ ๋น์ฉ์ด ์ฆ๊ฐํ๋ค.
- Why: diffusion model์ ๊ณ ํด์๋ ์ด๋ฏธ์ง ์์ฑ์ ์ฐ์ํ๊ณ ๋ค์ค๋ชจ๋ฌ ๋ถํฌ๋ฅผ ์ ์ฐํ๊ฒ ๋ชจ๋ธ๋งํ๋ฉฐ ์ฌ์ด ์กฐ๊ฑดํ๋ฅผ ์ ๊ณตํ๋ฏ๋ก world modeling์ ์ ํฉํ ํจ๋ฌ๋ค์ ์ ํ์ ๋ํ๋ธ๋ค.
- Approach: DIAMOND๋ diffusion model์ world model๋ก ์ฌ์ฉํ์ฌ ๊ณผ๊ฑฐ ๊ด์ฐฐ๊ณผ ํ๋์ ์กฐ๊ฑดํ๋ ๋ค์ ๊ด์ฐฐ์ ์ง์ ์์ฑํ๊ณ , RL ์์ด์ ํธ๊ฐ ์์ ๊ณต๊ฐ์์ ์ ์ฑ
์ ํ์ตํ๋๋ก ์ค๊ณ๋์๋ค.
Achievement
Figure 2: Mean and interquartile mean human nor-
- ์ฑ๋ฅ ๊ฐ์ : Atari 100k ๋ฒค์น๋งํฌ์์ ํ๊ท ์ธ๊ฐ ์ ๊ทํ ์ ์ 1.46์ ๋ฌ์ฑํ์ฌ world model ๋ด์์๋ง ํ์ต๋ ์์ด์ ํธ์ ์๋ก์ด ์ต๊ณ ๊ธฐ๋ก์ ์๋ฆฝ
- ์๊ฐ์ ์ธ๋ถ ์ ๋ณด ๋ณด์กด: ์ด์ฐ latent variable ๊ธฐ๋ฐ ๋ฐฉ์๋ณด๋ค ์๊ฐ์ ์ผ๋ก ์ค์ํ ์ธ๋ถ ์ ๋ณด(์: ์ฝํ ์ , ๊ฑฐ๋ฆฌ์ ๋ฌผ์ฒด)๋ฅผ ๋ ์ ๋ชจ๋ธ๋ง
- ์ผ๋ฐํ ๊ฐ๋ฅ์ฑ: 87์๊ฐ์ Counter-Strike: Global Offensive ๊ฒ์ํ๋ ์ด๋ก ํ์ต๋ ๋ํํ ์ ๊ฒฝ๋ง ๊ฒ์ ์์ง์ผ๋ก์ diffusion world model์ ๋
๋ฆฝ์ ์ธ ์ ์ฉ์ฑ์ ์
์ฆ
- ์ฌํ ๊ฐ๋ฅ์ฑ: ์ฝ๋, ์์ด์ ํธ, ๋น๋์ค ๋ฐ ์ํธ์์ฉ ๊ฐ๋ฅํ world model์ ๊ณต๊ฐํ์ฌ ํฅํ ์ฐ๊ตฌ ์ฅ๋ ค
How
- Score-based diffusion model์ ์กฐ๊ฑดํํ์ฌ p(x_{t+1} | x_{โคt}, a_{โคt})๋ฅผ ๋ชจ๋ธ๋งํ๊ณ denoising score matching ๋ชฉ์ ํจ์๋ก ํ์ต
- ์๊ธฐํ๊ท์ ์์ ์ ์ฐจ์์ ์์ธก๋ ๊ด์ฐฐ๊ณผ ์ ์ฑ
์ ํ๋์ ๋ค์ ์๊ฐ ๋จ๊ณ์ ์กฐ๊ฑด์ผ๋ก ์ฌ์ฉ
- ํ๊ฒฝ ์๊ฐ t์ denoising ์๊ฐ ฯ ์ฌ์ด์ 2D ๊ฒฉ์ ๊ตฌ์กฐ๋ก ์ฅ๊ธฐ๊ฐ ์์ ์ฑ ํ๋ณด
- ๋ค์ค-์คํ
์ํ๋ง๊ณผ ๋จ์ผ-์คํ
์ํ๋ง ๊ฐ์ ์ค๊ณ ์ ํ ์ต์ ํ๋ฅผ ํตํ ํจ์จ์ฑ ๊ฐ์
- RL ํ๋ จ ๋ฃจํ์ world model ํ๋ จ์ ํตํฉํ์ฌ ๋ฐ๋ณต์ ์ผ๋ก ์์ง, ๋ชจ๋ธ ํ๋ จ ๋ฐ ์์ ๋ด ์ ์ฑ
ํ์ต์ ์ํ
Originality
- World modeling์ ์ํด diffusion model์ ์ ์ฉํ๋ ๊ฒ์ด ์๋ก์ด ์ ๊ทผ์ด๋ฉฐ, ์ด๋ ๊ธฐ์กด์ ์ด์ฐ latent variable ํจ๋ฌ๋ค์์์ ์ฐ์ ํ์ฐ ๊ณผ์ ํจ๋ฌ๋ค์์ผ๋ก์ ์ ํ์ ๋ํ๋
- ์๊ฐ์ ์ธ๋ถ ์ ๋ณด ๋ณด์กด์ ์ค์์ฑ์ ๋ช
์์ ์ผ๋ก ๊ฐ์กฐํ๊ณ ๊ฒ์ฆํ์ฌ world model ์ค๊ณ์ ๊ทผ๋ณธ์ ์ธ ๊ณ ๋ ค์ฌํญ์ ๋ถ๊ฐ
- Static ๊ฒ์ํ๋ ์ด ๋ฐ์ดํฐ๋ง์ผ๋ก ๋ํํ ์ ๊ฒฝ๋ง ๊ฒ์ ์์ง์ ๊ตฌ์ถํ๋ ์์ฉ์ด ํ์ ์
Limitation & Further Study
- Diffusion model์ ๋ค๋จ๊ณ ์์ฑ ๊ณผ์ ์ ์ด์ฐ latent model๋ณด๋ค ๊ณ์ฐ ๋น์ฉ์ด ๋ ๋ง์ด ๋ค ์ ์์ผ๋ฉฐ, ์ค์๊ฐ ์์ฉ์ ํ์ฅ์ฑ์ด ์ ํ๋ ๊ฐ๋ฅ์ฑ
- Atari 100k ๋ฒค์น๋งํฌ์ ํนํ๋ ์ฑ๊ณผ์ด๋ฏ๋ก ๋ค๋ฅธ ๋๋ฉ์ธ(์: ๋ณต์กํ ์ฐ์ ์ ์ด)์์์ ์ผ๋ฐํ ์ฑ๋ฅ์ด ๋ฏธ๊ฒ์ฆ
- Counter-Strike ์์ฉ์ static ๋ฐ์ดํฐ๋ก ํ์ต๋์ด ๋์ ํ๊ฒฝ ๋ณํ์ ๋ํ ์ ์ ๋ฅ๋ ฅ์ด ์ ํ๋ ์ ์์
- ํ์ ์ฐ๊ตฌ๋ ๋ ๋ณต์กํ ํ๊ฒฝ์์์ ํ์ฅ, ๊ณ์ฐ ํจ์จ์ฑ ๊ฐ์ , ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก๋ด ์ ์ด ์์
์์์ ๊ฒ์ฆ์ด ํ์
Evaluation
Novelty: 4/5 Technical Soundness: 3/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: DIAMOND๋ diffusion model์ world modeling์ ์ฒด๊ณ์ ์ผ๋ก ์ ์ฉํ์ฌ ์๊ฐ์ ์ธ๋ถ ์ ๋ณด ๋ณด์กด์ ์ค์์ฑ์ ์
์ฆํ๋ฉฐ, Atari 100k ๋ฒค์น๋งํฌ์ ์๋ก์ด ์ต๊ณ ์ฑ๋ฅ๊ณผ ๋ค์ํ ์์ฉ์ ํตํด ์ค์ง์ ์ธ ๊ฐ์น๋ฅผ ์ ์ํ๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์