Curieux.JY
  • JungYeon Lee
  • Post
  • ๐Ÿ•ธ๏ธ Graph
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ โ€” ์™œ ์žฌ๊ตฌ์„ฑ ์†์‹ค๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ๊ฐ€
    • ๋ฐฉ๋ฒ• โ‘  โ€” dispersive loss์˜ ์ •ํ™•ํ•œ ํ˜•ํƒœ
    • ๋ฐฉ๋ฒ• โ‘ก โ€” DPPO์™€์˜ ์ ‘ํ•ฉ๋ถ€
    • ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๊ทธ ๋ฏผ๊ฐ๋„
    • ์‹คํ—˜ โ€” ํ—ค๋“œ๋ผ์ธ ์ˆ˜์น˜๋ฅผ ๋ถ„ํ•ดํ•ด ๋ณด๋ฉด
      • ์‚ฌ์ „ํ•™์Šต: 22.7%๋Š” ๋ฌด์—‡์˜ ํ‰๊ท ์ธ๊ฐ€
      • ํŒŒ์ธํŠœ๋‹: ๊ฒฉ์ฐจ๋Š” Transport์—์„œ๋งŒ ๋ฒŒ์–ด์ง„๋‹ค
      • ์‹ค๊ธฐ: ์ •๋Ÿ‰์€ ํ•œ ํƒœ์Šคํฌ๋ฟ
    • ์ง๊ด€ โ€” ์™œ โ€œ๋ฐ€์–ด๋‚ด๊ธฐโ€๊ฐ€ ํ†ตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์™œ ์œ„ํ—˜ํ•œ๊ฐ€
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒDยฒPPO ๋ฆฌ๋ทฐ

rl
diffusion
fine-tuning
il
manipulation
representation-learning
contrastive-learning
benchmark
MuJoCo
open-source
DยฒPPO: Diffusion Policy Policy Optimization with Dispersive Loss
Published

August 26, 2026

  • Paper Link (arXiv:2508.02644) โ€” ์ด ๋ฆฌ๋ทฐ๋Š” v1 (2025-08-04) ์„ ๊ธฐ์ค€์œผ๋กœ ์ฝ์—ˆ๋‹ค. arXiv์— ์˜ฌ๋ผ์˜จ ํŒ๋ณธ์€ v1 ํ•˜๋‚˜๋ฟ์ด๊ณ , ์ €์ž ํŽ˜์ด์ง€ ๊ธฐ์ค€ AAAI 2026 ์ฑ„ํƒ๋ณธ์ด๋‹ค.

  • Project Page

  • Code Link โ€” MIT. DPPO ๊ณต์‹ ๊ตฌํ˜„์˜ ํฌํฌ์— dispersive loss๋ฅผ ์–น์€ ํ˜•ํƒœ๋‹ค. ์ด ๋ฆฌ๋ทฐ์˜ ๋ช‡๋ช‡ ๊ตฌํ˜„ ์„ธ๋ถ€๋Š” ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋ผ ์ด ๋ ˆํฌ์—์„œ ์ง์ ‘ ํ™•์ธํ–ˆ๊ณ , ๊ทธ๋Ÿด ๋•Œ๋Š” ํŒŒ์ผยท๋ผ์ธ์„ ๋ฐํ˜”๋‹ค.

  • Guowei Zou, Weibing Li, Hejun Wu, Yukun Qian, Yuhang Wang, Haitao Wang (Sun Yat-sen University / Guangdong Key Laboratory of Big Data Analysis and Processing)

  • AAAI 2026

  1. ๐Ÿ’ก Diffusion Policy๊ฐ€ ๋ณต์žกํ•œ ์กฐ์ž‘์—์„œ ๋ฌด๋„ˆ์ง€๋Š” ์›์ธ์„ diffusion representation collapse โ€” โ€œ์˜๋ฏธ๊ฐ€ ๋‹ค๋ฅธ๋ฐ ๊ฒ‰๋ณด๊ธฐ๊ฐ€ ๋น„์Šทํ•œ ๊ด€์ธก๋“ค์ด ์€๋‹‰์ธต์—์„œ ๊ตฌ๋ณ„ ๋ถˆ๊ฐ€๋Šฅํ•œ ํŠน์ง•์œผ๋กœ ๋ญ‰๊ฐœ์ง€๋Š” ํ˜„์ƒโ€ โ€” ์œผ๋กœ ์ง€๋ชฉํ•œ๋‹ค.
  2. โš™๏ธ ์ฒ˜๋ฐฉ์€ ์‚ฌ์ „ํ•™์Šต ๋‹จ๊ณ„์—๋งŒ ๊ฑธ๋ฆฌ๋Š” ํ•œ ์ค„์งœ๋ฆฌ ์ •๊ทœํ™”๋‹ค: ๋ฐฐ์น˜ ์•ˆ์˜ ๋ชจ๋“  ์€๋‹‰ ํ‘œํ˜„ ์Œ์„ negative pair๋กœ ์ทจ๊ธ‰ํ•ด ์„œ๋กœ ๋ฐ€์–ด๋‚ด๋Š” dispersive loss \mathcal{L}_{\rm total}=\mathcal{L}_{\rm diff}+\lambda\mathcal{L}_{\rm disp}. ํŒŒ์ธํŠœ๋‹์€ DPPO๋ฅผ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค.
  3. ๐ŸŽฏ RoboMimic 4ํƒœ์Šคํฌ์—์„œ ์‚ฌ์ „ํ•™์Šต ํ‰๊ท  +22.7%, ํŒŒ์ธํŠœ๋‹ ํ›„ ํ‰๊ท  ์„ฑ๊ณต๋ฅ  0.94(Transport 0.60โ†’0.87), ์‹ค๊ธฐ Franka Panda Transport 45%โ†’70% โ€” ๋‹ค๋งŒ ์•„๋ž˜์—์„œ ๋ณด๋“ฏ ์ด ๋‘ ํ—ค๋“œ๋ผ์ธ ์ˆ˜์น˜๋Š” ์ง‘๊ณ„ ๋ฐฉ์‹์„ ์•Œ๊ณ  ๋ด์•ผ ํ•œ๋‹ค.

๐Ÿ” Ping Review

๐Ÿ” Ping โ€” A light tap on the surface. Get the gist in seconds.

Diffusion Policy๋ฅผ RL๋กœ ํŒŒ์ธํŠœ๋‹ํ•˜๋Š” ๋ฌธ์ œ๋Š” DPPO๊ฐ€ ์ด๋ฏธ ์ •๋ฆฌํ–ˆ๋‹ค. ์„ธ ์ค„ ์š”์•ฝ: diffusion ์ •์ฑ…์€ \log\pi_\theta(a\mid s)๊ฐ€ ๋‹ซํžŒ ํ˜•ํƒœ๋กœ ์—†์–ด ์ •์ฑ… ๊ฒฝ์‚ฌ๋ฅผ ๋ชป ๋จน์ธ๋‹ค โ†’ denoising ์‚ฌ์Šฌ์„ ํŽผ์ณ โ€œํ™˜๊ฒฝ MDP ์•ˆ์— diffusion MDP๋ฅผ ์ค‘์ฒฉํ•œ ๋‘ ์ธต MDPโ€๋ฅผ ๋งŒ๋“ค๋ฉด ๊ฐ denoising ์ „์ด๊ฐ€ ๊ฐ€์šฐ์‹œ์•ˆ์ด๋ผ likelihood๊ฐ€ ํ•ด์„์ ์œผ๋กœ ๋‚˜์˜จ๋‹ค โ†’ ๊ทธ ์œ„์—์„œ ํ‰๋ฒ”ํ•œ PPO๋ฅผ ํ•œ ๊ธ€์ž๋„ ์•ˆ ๊ณ ์น˜๊ณ  ๋Œ๋ฆฐ๋‹ค. DยฒPPO๋Š” ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ „ํ˜€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๊ทธ ์•ž ๋‹จ๊ณ„, ์ฆ‰ PPO๊ฐ€ ์ถœ๋ฐœํ•˜๋Š” ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ์˜ ํ’ˆ์งˆ์„ ๋ฌธ์ œ ์‚ผ๋Š”๋‹ค.

์ €์ž๋“ค์˜ ๊ด€์ฐฐ์€ ์ด๋ ‡๋‹ค. Diffusion Policy์˜ ํ•™์Šต ๋ชฉ์ ์€ ๋…ธ์ด์ฆˆ ์žฌ๊ตฌ์„ฑ ์†์‹ค \|\epsilon-\epsilon_\theta\|^2 ํ•˜๋‚˜๋ฟ์ด๊ณ , ์ด ์†์‹ค์€ denoising ์ •ํ™•๋„๋งŒ ์ตœ์ ํ™”ํ•  ๋ฟ ์ค‘๊ฐ„ ํŠน์ง•์˜ ๋‹ค์–‘์„ฑ์—๋Š” ์•„๋ฌด ์••๋ ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์˜๋ฏธ์ƒ ๋‹ค๋ฅธ ๊ด€์ธก๋“ค์ด ์€๋‹‰์ธต์—์„œ ๊ฑฐ์˜ ๊ฐ™์€ ์ž„๋ฒ ๋”ฉ์œผ๋กœ ๋ˆŒ๋ ค ๋ถ™๊ณ (โ€œdiffusion representation collapseโ€), ์ •์ฑ…์€ ๋ฐ€๋ฆฌ๋ฏธํ„ฐ ์ฐจ์ด๊ฐ€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์˜ ํ–‰๋™์„ ์š”๊ตฌํ•˜๋Š” ์ •๋ฐ€ ์กฐ์ž‘์—์„œ ํ‰๊ท ํ™”๋œ ํ–‰๋™์„ ๋ฑ‰์œผ๋ฉฐ ์‹คํŒจํ•œ๋‹ค. ์ฒ˜๋ฐฉ์€ ๋Œ€์กฐํ•™์Šต์—์„œ ๋นŒ๋ ค์˜ค๋˜ positive pair๋ฅผ ์—†์•ค ๋ฒ„์ „์ด๋‹ค โ€” ๋ฐฐ์น˜ ์•ˆ์˜ ๋ชจ๋“  ์Œ์„ negative๋กœ ๋ณด๊ณ  ์„œ๋กœ ๋ฐ€์–ด๋‚ด๊ธฐ๋งŒ ํ•œ๋‹ค.


๋ฌธ์ œ ์ •์˜(Fig. 1) โ€” (a) ๋น„์Šทํ•ด ๋ณด์ด๋Š” ๊ด€์ธก๋“ค์ด ๊ฐ™์€ ํŠน์ง•์œผ๋กœ ๋งคํ•‘๋ผ ์ž˜๋ชป๋œ ํŒŒ์ง€๋กœ ์ด์–ด์ง„๋‹ค. (b,d) ์€๋‹‰ ํŠน์ง• ํด๋Ÿฌ์Šคํ„ฐ๋ง, (c,e) Transport ํŒŒ์ธํŠœ๋‹ ๊ณก์„ . ๋‹จ, (b)์™€ (d)๋ฅผ ๋ˆˆ์œผ๋กœ ๋น„๊ตํ•ด ๋ณด๋ผ โ€” โ€œcollapseโ€๋ผ๋Š” (b)๊ฐ€ ์˜คํžˆ๋ ค ์ƒ‰๊น”๋ณ„๋กœ ์ž˜ ๊ฐˆ๋ฆฐ ๊ตฐ์ง‘์ด๊ณ , โ€œ๊ณ ์ณ์ง„โ€ (d)๋Š” ๊ตฌ์กฐ ์—†์ด ๊ท ์ผํ•˜๊ฒŒ ํฉ๋ฟŒ๋ ค์ง„ ๊ตฌ๋ฆ„์ด๋‹ค. ์ด ๋ถˆ์ผ์น˜๋Š” Ring์˜ ๋น„ํŒ ์ ˆ์—์„œ ๋‹ค์‹œ ๋‹ค๋ฃฌ๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก :

์ถœ๋ฐœ์ ์€ InfoNCE๋ฅผ ๋‘ ํ•ญ์œผ๋กœ ์ชผ๊ฐœ๋Š” ๊ฒƒ์ด๋‹ค. ์˜จ๋„ \tau, ๊ฑฐ๋ฆฌ ํ•จ์ˆ˜ \mathcal{D}์— ๋Œ€ํ•ด

\mathcal{L}_{\rm InfoNCE}=\underbrace{\frac{\mathcal{D}(z_i,z_i^{+})}{\tau}}_{\text{์ •๋ ฌ(alignment)}}+\underbrace{\log\sum_j\exp\!\Big(-\frac{\mathcal{D}(z_i,z_j)}{\tau}\Big)}_{\text{๋ถ„์‚ฐ(dispersion)}}

์ฒซ ํ•ญ์€ positive pair๋ฅผ ๋Œ์–ด๋‹น๊ธฐ๊ณ  ๋‘˜์งธ ํ•ญ์€ ๋ชจ๋“  ์ƒ˜ํ”Œ์„ ๋ฐ€์–ด๋‚ธ๋‹ค. positive pair๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ์ฆ๊ฐ•ยท์™ธ๋ถ€ ์ธ์ฝ”๋”ยท์ถ”๊ฐ€ ์‚ฌ์ „ํ•™์Šต์ด ํ•„์š”ํ•˜๋‹ค. Dispersive loss(Wang & He, 2025)์˜ ์ฐฉ์ƒ์€ ์ฒซ ํ•ญ์„ ํ†ต์งธ๋กœ ๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค:

\mathcal{L}_{\rm Disp}=\log\mathbb{E}_{i,j}\Big[\exp\Big(-\frac{\mathcal{D}(h_i,h_j)}{\tau}\Big)\Big]

h_i๋Š” denoising MLP์˜ ์ค‘๊ฐ„์ธต์—์„œ forward hook์œผ๋กœ ๋ฝ‘์€ ์€๋‹‰ ํ‘œํ˜„์ด๊ณ , ๊ธฐ๋Œ€๊ฐ’์€ ๋ฏธ๋‹ˆ๋ฐฐ์น˜ B๊ฐœ ์ƒ˜ํ”Œ์˜ ๋ชจ๋“  ์Œ (i,j)์— ๋Œ€ํ•ด ์ทจํ•œ๋‹ค. ๊ฑฐ๋ฆฌ \mathcal{D}๋ฅผ ๋ฌด์—‡์œผ๋กœ ๋‘๋А๋ƒ์— ๋”ฐ๋ผ ์„ธ ๋ณ€ํ˜•์ด ์žˆ๋‹ค โ€” ์ œ๊ณฑ \ell_2(InfoNCE-L2), ์ฝ”์‚ฌ์ธ ๋น„์œ ์‚ฌ๋„ 1-\cos(InfoNCE-Cosine), ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง„ \epsilon์˜ ํžŒ์ง€ \mathbb{E}_{i,j}[\max(0,\epsilon-\mathcal{D}(h_i,h_j))^2].

์ด๊ฑธ ์‚ฌ์ „ํ•™์Šต ๋ชฉ์ ์— ๊ทธ๋ƒฅ ๋”ํ•œ๋‹ค. ์ด๊ฒŒ ๋ฐฉ๋ฒ•์˜ ์ „๋ถ€๋‹ค:

\mathcal{L}^{\text{pre-train}}_{\rm D^2PPO}=\mathcal{L}_{\rm diff}+\lambda\,\mathcal{L}_{\rm disp},\qquad \lambda=0.5,\ \tau=0.5

2๋‹จ๊ณ„(ํŒŒ์ธํŠœ๋‹)๋Š” DPPO์˜ ๋ชฉ์ ํ•จ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค. denoising ์Šคํ… ๋ถ€๋ถ„์ง‘ํ•ฉ \mathcal{S}๋ฅผ ์ค‘์š”๋„ ์ƒ˜ํ”Œ๋งํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ ํ˜€ ์žˆ๊ณ , dispersive ํ•ญ์€ ์—ฌ๊ธฐ ์—†๋‹ค:

\mathcal{L}^{\rm D^2PPO}(\theta)=\mathbb{E}_t\Big[\sum_{k\in\mathcal{S}}\frac{K}{|\mathcal{S}|p(k)}\min\big(r_t^{(k)}\hat A_t^{(k)},\ \mathrm{clip}(r_t^{(k)},1-\epsilon,1+\epsilon)\hat A_t^{(k)}\big)\Big]

์ฃผ์š” ๊ฒฐ๊ณผ:

  • ์‚ฌ์ „ํ•™์Šต (Fig. 3a, DPPO ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ ๋Œ€๋น„): Lift 0.87โ†’0.90(+3.4%), Can 0.612โ†’0.733(+19.8%), Square 0.40โ†’0.525(+31.3%), Transport 0.367โ†’0.50(+36.2%). ์ด ๋„ค ์ƒ๋Œ€๊ฐœ์„ ์˜ ํ‰๊ท ์ด ์ดˆ๋ก์˜ 22.7%๋‹ค.
  • ํŒŒ์ธํŠœ๋‹ ํ›„ (Table 2): DยฒPPO 1.00 / 1.00 / 0.89 / 0.87 (Lift/Can/Square/Transport), ํ‰๊ท  0.94 โ€” DPPO๋Š” 1.00 / 1.00 / 0.83 / 0.60(ํ‰๊ท  0.86), DiffusionPolicy-C๋Š” 0.97 / 0.96 / 0.82 / 0.46(ํ‰๊ท  0.80).
  • ์‹ค๊ธฐ (Fig. 10, Franka Emika Panda, Transport): Gaussian 0% โ†’ DPPO 45% โ†’ DยฒPPO 70%. ๋…ผ๋ฌธ์ด ์ •๋Ÿ‰ ์ˆ˜์น˜๋ฅผ ์ œ์‹œํ•œ ์‹ค๊ธฐ ํƒœ์Šคํฌ๋Š” Transport ํ•˜๋‚˜๋ฟ์ด๊ณ , ๋‚˜๋จธ์ง€ ์„ธ ํƒœ์Šคํฌ๋Š” Fig. 6์˜ ์ •์„ฑ์  ๋กค์•„์›ƒ ์ŠคํŠธ๋ฆฝ๋ฟ์ด๋‹ค. ์‹œํ–‰ ํšŸ์ˆ˜๋Š” ์–ด๋””์—๋„ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค.
  • ์ธต ์„ ํƒ (Fig. 3d): ์‰ฌ์šด ํƒœ์Šคํฌ๋Š” early layer, ์–ด๋ ค์šด ํƒœ์Šคํฌ๋Š” late layer๊ฐ€ ์œ ๋ฆฌํ•˜๋‹ค๋Š” ๊ฒŒ ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๊ฒฝํ—˜์น™. L2-Late๋Š” Square +31.3% / Transport +36.2%์ง€๋งŒ Can์—์„œ๋Š” โˆ’4.7%๋‹ค.

๊ฒฐ๋ก :

๋ฐฉ๋ฒ•๋ก ์ ์œผ๋กœ๋Š” ์•„์ฃผ ์ž‘์€ ๋…ผ๋ฌธ์ด๋‹ค โ€” ์†์‹ค ํ•ญ ํ•˜๋‚˜, ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋‘˜(\lambda,\tau), ๊ทธ๋ฆฌ๊ณ  โ€œ์–ด๋А ์ธต์— ๊ฑธ ๊ฒƒ์ธ๊ฐ€โ€๋ผ๋Š” ์„ ํƒ ํ•˜๋‚˜. DPPO ํŒŒ์ดํ”„๋ผ์ธ์— ์ฝ”๋“œ ๋ช‡ ์ค„๋กœ ์–นํžˆ๊ณ  ์ถ”๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ๋„ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋„ ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ž‘์€ ๋ณ€ํ™”๊ฐ€ Transport์ฒ˜๋Ÿผ ์–ด๋ ค์šด ํƒœ์Šคํฌ์—์„œ๋งŒ ํฌ๊ฒŒ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์‹ค์ฆ์  ๋ฉ”์‹œ์ง€๋‹ค. ๋‹ค๋งŒ โ€œrepresentation collapseโ€๋ผ๋Š” ์ง„๋‹จ์ด ์ •๋Ÿ‰์ ์œผ๋กœ ์ธก์ •๋œ ์ ์ด ์—†๊ณ , ํ—ค๋“œ๋ผ์ธ ์ˆ˜์น˜๊ฐ€ ๋ณ€ํ˜• 5๊ฐœ์— ๋Œ€ํ•œ ์‚ฌํ›„ ์ตœ๋Œ“๊ฐ’ ํ‰๊ท ์ด๋ผ๋Š” ์ ์€ Ring์—์„œ ์ž์„ธํžˆ ๋œฏ์–ด๋ณผ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.


๐Ÿ”” Ring Review

๐Ÿ”” Ring โ€” An idea that echoes. Grasp the core and its value.

ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด

RL ํŒŒ์ธํŠœ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ์„ ํ•˜๋Š” ๋Œ€์‹ , ๊ทธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ถœ๋ฐœํ•˜๋Š” ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ์˜ โ€œํ‘œํ˜„ ๋‹ค์–‘์„ฑโ€์— ์ •๊ทœํ™”๋ฅผ ๊ฑธ์–ด ์–ด๋ ค์šด ํƒœ์Šคํฌ์˜ ์ƒํ•œ์„ ์˜ฌ๋ฆฐ ๋…ผ๋ฌธ์ด๋‹ค.

DPPO๊ฐ€ โ€œlikelihood ์—†๋Š” ์ •์ฑ… ์œ„์—์„œ PPO๋ฅผ ๋Œ๋ฆฌ๋Š” ๋ฒ•โ€์ด๋ผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค๋ฉด, DยฒPPO๋Š” ๊ทธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์ดˆ๊ธฐํ™” ๋ฌธ์ œ๋ฅผ ๊ฑด๋“œ๋ฆฐ๋‹ค. ๋…ผ๋ฌธ์˜ ์‹คํ—˜ ๊ตฌ์กฐ ์ž์ฒด๊ฐ€ ์ด ์ฃผ์žฅ์„ ๋ฐ˜์˜ํ•œ๋‹ค โ€” ์‚ฌ์ „ํ•™์Šต ์„ฑ๋Šฅ(Fig. 3), ํŒŒ์ธํŠœ๋‹ ์„ฑ๋Šฅ(Fig. 5, Table 2), ์‹ค๊ธฐ(Fig. 6, Fig. 10)์˜ 3๋‹จ ๊ตฌ์„ฑ์ด๊ณ , ์ €์ž๋“ค์ด ๋ฐ˜๋ณตํ•ด์„œ ๋งํ•˜๋Š” ๊ฒƒ์€ โ€œ์‚ฌ์ „ํ•™์Šต์—์„œ ๋ฒŒ์–ด๋‘” ๊ฒฉ์ฐจ๊ฐ€ ํŒŒ์ธํŠœ๋‹์—์„œ ์ฆํญ๋œ๋‹คโ€๋Š” ๊ฒƒ์ด๋‹ค. Transport์—์„œ ์‚ฌ์ „ํ•™์Šต ๊ฒฉ์ฐจ 36.7%โ†’50%(+13.3%p)๊ฐ€ ํŒŒ์ธํŠœ๋‹ ํ›„ 60%โ†’87%(+27%p)๋กœ ๋ฒŒ์–ด์ง€๋Š” ๊ทธ๋ฆผ์ด ๊ทธ ๊ทผ๊ฑฐ๋‹ค.

๋ฐฐ๊ฒฝ โ€” ์™œ ์žฌ๊ตฌ์„ฑ ์†์‹ค๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ๊ฐ€

Diffusion Policy(Chi et al., 2023)์˜ ํ•™์Šต์€ ๋†€๋ž๋„๋ก ๋‹จ์ˆœํ•˜๋‹ค. ๊นจ๋—ํ•œ ํ–‰๋™ a^0์— ๋…ธ์ด์ฆˆ๋ฅผ ์„ž์–ด a^k=\sqrt{\bar\alpha_k}a^0+\sqrt{1-\bar\alpha_k}\epsilon๋ฅผ ๋งŒ๋“ค๊ณ , ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ทธ \epsilon๋ฅผ ๋งžํžˆ๊ฒŒ ํ•œ๋‹ค. ๋ชฉ์ ํ•จ์ˆ˜๋Š” \mathcal{L}_{\rm diff}=\|\epsilon-\epsilon_\theta(a^k,s,k)\|_2^2 ํ•˜๋‚˜๋‹ค.

์ด ์†์‹ค์ด ์ถœ๋ ฅ์— ๋Œ€ํ•ด์„œ๋งŒ ์ •์˜๋œ๋‹ค๋Š” ์ ์ด ๋…ผ๋ฌธ์˜ ์ถœ๋ฐœ์ ์ด๋‹ค. ์ค‘๊ฐ„์ธต ํ‘œํ˜„ h_i๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜๋˜๋“ , ์ตœ์ข… ๋…ธ์ด์ฆˆ ์˜ˆ์ธก๋งŒ ๋งž์œผ๋ฉด ์†์‹ค์€ ์ค„์–ด๋“ ๋‹ค. ์ €์ž๋“ค์˜ ์ฃผ์žฅ์€: ์กฐ์ž‘ ํƒœ์Šคํฌ์˜ ๊ด€์ธก ๋ถ„ํฌ๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ๋Œ€๋‹จํžˆ ์ค‘๋ณต์ ์ด๋ผ(๊ฐ™์€ ์žฅ๋ฉด, ๋ช‡ mm ์ฐจ์ด์˜ ๊ทธ๋ฆฌํผ ์œ„์น˜) ์žฌ๊ตฌ์„ฑ๋งŒ ์ข‡์œผ๋ฉด ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ทธ ๋ฏธ์„ธ ์ฐจ์ด๋ฅผ ํ‘œํ˜„ํ•  ์ด์œ ๊ฐ€ ์—†๊ณ , ๊ฒฐ๊ตญ ์€๋‹‰์ธต์ด ๊ทธ๊ฒƒ๋“ค์„ ํ•œ ์ ์œผ๋กœ ๋ญ‰๊ฐ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ฆฌ์  ์กฐ์ž‘์—์„œ๋Š” ๋ฐ”๋กœ ๊ทธ ๋ช‡ mm๊ฐ€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์˜ ํ–‰๋™์„ ์š”๊ตฌํ•œ๋‹ค.

๋…ผ๋ฌธ Appendix A๋Š” ์ด๋ฅผ ๋‘ ๊ฐˆ๋ž˜๋กœ ์„ค๋ช…ํ•œ๋‹ค. โ‘  ์ƒํ˜ธ์ •๋ณด ๊ด€์  โ€” ๋ณต์žกํ•œ ํƒœ์Šคํฌ์ผ์ˆ˜๋ก ๊ด€์ธก๊ณผ ์ตœ์  ํ–‰๋™ ์‚ฌ์ด์˜ ์ƒํ˜ธ์ •๋ณด๊ฐ€ ์ปค์•ผ ํ•˜๋‹ˆ ๋” ๋‹ค์–‘ํ•œ ๋‚ด๋ถ€ ํ‘œํ˜„์ด ํ•„์š”ํ•˜๋‹ค. โ‘ก ์ •๋ฐ€๋„ ๊ด€์  โ€” โ€œend-effector ์œ„์น˜๊ฐ€ ๊ฒจ์šฐ ๋ช‡ ๋ฐ€๋ฆฌ๋ฏธํ„ฐ ๋‹ค๋ฅธ ๋‘ ๊ตฌ์„ฑ์ด ์ •๋ฐ˜๋Œ€์˜ ์šด๋™ ๋ฐฉํ–ฅ์„ ์š”๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.โ€

โš ๏ธ ๋…ผ์กฐ์˜ ๋“ฑ๊ธ‰์„ ๋งค๊ฒจ ๋‘์ž. ์ €์ž๋“ค์€ ์ด ์„ค๋ช…์„ ์ •๋ฆฌยท์ •๋ฆฌ์ฆ๋ช…์œผ๋กœ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค. Appendix A์˜ ๋ฌธ์žฅ์€ ์ „๋ถ€ โ€œcan be understood throughโ€ฆโ€(๋‘ ๋ฒˆ), โ€œmay requireโ€, โ€œsuggests thatโ€ ํ˜•ํƒœ์ด๊ณ , ๋ณธ๋ฌธ์˜ ๋Œ€์‘ ๋ฌธ์žฅ์€ โ€œvalidating our hypothesis that representation quality becomes increasingly criticalโ€์ด๋‹ค. ์ฆ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๋ช…์€ ์ €์ž ์ž์‹ ๋„ ๊ฐ€์„ค๋กœ ์ œ์‹œํ•˜๋ฉฐ, ์ด๋ก ์  ๋ณด์ฆ์€ ์—†๋‹ค. ๋…ผ๋ฌธ์— โ€œtheoremโ€๋„ โ€œproofโ€๋„ ์—†๋‹ค(Appendix B๋Š” ์œ ๋„๊ฐ€ ์•„๋‹ˆ๋ผ DPPO ์ˆ˜์‹์˜ ์žฌ๊ธฐ์ˆ ๊ณผ ๊ธฐํ˜ธํ‘œ์— ๊ฐ€๊น๋‹ค).

๋ฐฉ๋ฒ• โ‘  โ€” dispersive loss์˜ ์ •ํ™•ํ•œ ํ˜•ํƒœ

InfoNCE๋ฅผ ๋‹ค์‹œ ๋ณด์ž.

\mathcal{L}_{\rm InfoNCE}=\frac{\mathcal{D}(z_i,z_i^{+})}{\tau}+\log\sum_j\exp\Big(-\frac{\mathcal{D}(z_i,z_j)}{\tau}\Big)

๋Œ€์กฐํ•™์Šต์˜ ๋‘ ํž˜ โ€” ์ •๋ ฌ(alignment) ๊ณผ ๊ท ์ผ์„ฑ(uniformity) โ€” ์ด ๊ฐ๊ฐ ์ฒซ ํ•ญ, ๋‘˜์งธ ํ•ญ์ด๋‹ค(๋…ผ๋ฌธ์€ Wang & Isola 2020์„ ์ธ์šฉํ•˜๋ฉฐ ์ด ํ”„๋ ˆ์ด๋ฐ์„ ์“ด๋‹ค). positive pair z_i^+๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์ด๋‚˜ ์™ธ๋ถ€ ์ธ์ฝ”๋”(REPA๋Š” DINOv2๋ฅผ ์“ด๋‹ค)๊ฐ€ ํ•„์š”ํ•˜๊ณ , ๊ทธ๊ฑด diffusion policy ํ•™์Šต์— ์ถ”๊ฐ€ ๋‹จ๊ณ„ยทํŒŒ๋ผ๋ฏธํ„ฐยท๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ•์š”ํ•œ๋‹ค. Dispersive loss๋Š” ์ฒซ ํ•ญ์„ ์ง€์šด๋‹ค. ๋‚จ๋Š” ๊ฒƒ์€ ๊ท ์ผ์„ฑ ํ•ญ๋ฟ์ด๊ณ , ์ด๋Š” โ€œhyperspherical energy ์ตœ์†Œํ™”โ€ ๊ณ„์—ด์˜ ์ •๊ทœํ™”์™€ ๊ฐ™์€ ์ž๋ฆฌ์— ๋†“์ธ๋‹ค.

\mathcal{L}_{\rm disp}^{\text{InfoNCE-L2}}=\log\mathbb{E}_{i,j}\Big[\exp\Big(-\frac{\|h_i-h_j\|_2^2}{\tau}\Big)\Big],\qquad \mathcal{L}_{\rm disp}^{\text{InfoNCE-Cos}}=\log\mathbb{E}_{i,j}\Big[\exp\Big(-\frac{1-\frac{h_i^{\!\top}h_j}{\|h_i\|_2\|h_j\|_2}}{\tau}\Big)\Big]

\mathcal{L}_{\rm disp}^{\text{Hinge}}=\mathbb{E}_{i,j}\big[\max(0,\ \epsilon-\mathcal{D}(h_i,h_j))^2\big]

์„ธ ์‹ ๋ชจ๋‘ i=j์ธ ๋Œ€๊ฐ ํ•ญ์„ ๋นผ์ง€ ์•Š๋Š”๋‹ค(Algorithm 1๋„, ์ฝ”๋“œ๋„ \frac{1}{B^2}\sum_{i,j}์ด๋‹ค). ์ž๊ธฐ ์ž์‹ ๊ณผ์˜ ๊ฑฐ๋ฆฌ๋Š” 0์ด๋ฏ€๋กœ \exp(0)=1์ด ํ•ญ์ƒ ์„ž์—ฌ ๋“ค์–ด๊ฐ€๊ณ , ์ด๋Š” ๋ฐฐ์น˜ ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ์ƒ์ˆ˜์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๋ฐ”๋‹ฅ๊ฐ’ ์—ญํ• ์„ ํ•œ๋‹ค. ํฐ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์‹์ด ์ˆœ์ˆ˜ํ•œ โ€œnegative pair ํ‰๊ท โ€์€ ์•„๋‹ˆ๋ผ๋Š” ์ ์€ ์งš์–ด๋‘˜ ๋งŒํ•˜๋‹ค.

์–ด๋А ์ธต์— ๊ฑฐ๋Š”๊ฐ€. ๋…ผ๋ฌธ ๋ณธ๋ฌธ(Appendix D ์ฒซ ๋ฌธ๋‹จ)์€ early๋ฅผ โ€œ์ฒซ ์€๋‹‰์ธตโ€, late๋ฅผ โ€œ์ตœ์ข… ์ถœ๋ ฅ ์ง์ „โ€์ด๋ผ๊ณ  ์„œ์ˆ ํ•˜์ง€๋งŒ, ๊ฐ™์€ ๋ถ€๋ก ๋’ท๋ถ€๋ถ„์—์„œ๋Š” โ€œ์ฒซ 1/4 / ๋งˆ์ง€๋ง‰ 1/4โ€์ด๋ผ๊ณ  ์“ด๋‹ค. ๊ณต๊ฐœ ์ฝ”๋“œ๊ฐ€ ํ›„์ž๋ฅผ ์ง€์ง€ํ•œ๋‹ค โ€” model/diffusion/diffusion.py์—์„œ hook์„ ๊ฑฐ๋Š” ์ธ๋ฑ์Šค๋Š” ๊ฐ๊ฐ len(layers)//4, len(layers)//2, 3*len(layers)//4์ด๋‹ค. ๋ฐฑ๋ณธ์€ [768, 768, 768] residual MLP์ด๊ณ , ViT ์ธ์ฝ”๋”(patch 8, depth 1, embed dim 128)๊ฐ€ 96ร—96 ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ถ”์ถœ๋œ ํ‘œํ˜„์€ global average pooling์œผ๋กœ ์ฐจ์›์„ ๋งž์ถ˜ ๋’ค ์Œ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.

์–ธ์ œ ๊ณ„์‚ฐ๋˜๋Š”๊ฐ€. ๋…ผ๋ฌธ Eq. 7์€ \mathcal{L}_{\rm disp}=\frac{1}{K}\sum_{k=1}^{K}\mathcal{L}_{\rm disp}^{\rm variant}(\mathbf{H}_k) โ€” ๋ชจ๋“  denoising ์Šคํ…์— ๋Œ€ํ•ด ํ‰๊ท ํ•œ๋‹ค๊ณ  ์ ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Algorithm 1์˜ 7ํ–‰์€ ๋ฐฐ์น˜์˜ ๊ฐ ์ƒ˜ํ”Œ๋งˆ๋‹ค k\sim\mathcal{U}(1,K)๋ฅผ ํ•˜๋‚˜์”ฉ ๋ฝ‘๊ณ , ์ฝ”๋“œ๋„ ๊ทธ๋ ‡๊ฒŒ ํ•œ๋‹ค(loss()๊ฐ€ ๋‹จ์ผ t๋กœ get_intermediate_representations๋ฅผ ๋ถ€๋ฅธ๋‹ค). ์ฆ‰ ์‹ค์ œ๋กœ ๊ณ„์‚ฐ๋˜๋Š” ๊ฒƒ์€ โ€œK๊ฐœ ํƒ€์ž„์Šคํ…์˜ ํ‰๊ท โ€์ด ์•„๋‹ˆ๋ผ ์„œ๋กœ ๋‹ค๋ฅธ k๋ฅผ ๊ฐ€์ง„ ์ƒ˜ํ”Œ๋“ค์ด ์„ž์ธ ํ•˜๋‚˜์˜ ๋ฐฐ์น˜ ์œ„์—์„œ์˜ ๋ถ„์‚ฐ ์†์‹ค์ด๋‹ค. ์ด๊ฑด ์‚ฌ์†Œํ•œ ํ‘œ๊ธฐ ์ฐจ์ด๊ฐ€ ์•„๋‹ˆ๋‹ค โ€” ๋ฐ€์–ด๋‚ด๋Š” ์Œ ์ค‘ ์ƒ๋‹น์ˆ˜๊ฐ€ โ€œ๋‹ค๋ฅธ ๊ด€์ธกโ€์ด ์•„๋‹ˆ๋ผ โ€œ๊ฐ™์€ ๊ด€์ธก์˜ ๋‹ค๋ฅธ ๋…ธ์ด์ฆˆ ๋ ˆ๋ฒจโ€์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๊ณ , ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ •๊ทœํ™”๊ฐ€ ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ๋ถ„๋ฆฌํ•˜๊ณ  ์žˆ๋Š”์ง€๊ฐ€ ๋…ผ๋ฌธ์˜ ์„œ์‚ฌ(๊ด€์ธก ๊ฐ„ ๊ตฌ๋ณ„)์™€ ์–ด๊ธ‹๋‚œ๋‹ค.

๋ฐฉ๋ฒ• โ‘ก โ€” DPPO์™€์˜ ์ ‘ํ•ฉ๋ถ€


ํ”„๋ ˆ์ž„์›Œํฌ(Fig. 2) โ€” ์™ผ์ชฝ: ViT ์ธ์ฝ”๋” + denoising MLP์˜ ์ค‘๊ฐ„์ธต์— dispersive loss(์› ์•ˆ์˜ ๋นจ๊ฐ„ ํ™”์‚ดํ‘œ = ์„œ๋กœ ๋ฐ€์–ด๋‚ด๋Š” ๋ฐฐ์น˜ ๋‚ด ์Œ)๋ฅผ ๊ฑธ๊ณ  diffusion loss์™€ ํ•จ๊ป˜ ์ตœ์ ํ™”. ์˜ค๋ฅธ์ชฝ ์œ„: action diffusion. ์˜ค๋ฅธ์ชฝ ์•„๋ž˜: DPPO์˜ ๋‘ ์ธต MDP๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜จ ํŒŒ์ธํŠœ๋‹ โ€” ํ™˜๊ฒฝ ์Šคํ… t ์•ˆ์— denoising ์Šคํ… a_t^K\!\to\!\cdots\!\to\!a_t^0์ด ์ค‘์ฒฉ๋˜๊ณ  ๋ณด์ƒ R_t๋Š” a_t^0์—์„œ๋งŒ ๋ฐœ์ƒํ•œ๋‹ค.

์ด ๊ทธ๋ฆผ์˜ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋Š” DPPO ๋ฆฌ๋ทฐ์˜ Fig. 1๊ณผ ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ๊ทธ๋ฆผ์ด๋‹ค. ํŒŒ์ธํŠœ๋‹ ๋‹จ๊ณ„์—์„œ DยฒPPO๊ฐ€ DPPO์— ๋”ํ•œ ๊ฒƒ์€ ์—†๋‹ค. ํ™•์ธํ•ด ๋ณด์ž.

  • ๋ชฉ์ ํ•จ์ˆ˜: Eq. 34๋Š” \sum_{k\in\mathcal{S}}\frac{K}{|\mathcal{S}|p(k)}\min(r^{(k)}_t\hat A^{(k)}_t,\ \mathrm{clip}(\cdot)\hat A^{(k)}_t) โ€” dispersive ํ•ญ์ด ์—†๋‹ค. ์–ด๋“œ๋ฐดํ‹ฐ์ง€๋Š” GAE, ํ™•๋ฅ ๋น„๋Š” ๋‘ ๊ฐ€์šฐ์‹œ์•ˆ์˜ ๋น„ r_t^{(k)}=\exp\!\big(-\frac{1}{2\sigma_k^2}[\|a^{k-1}_t-\mu_\theta\|^2-\|a^{k-1}_t-\mu_{\theta_{\rm old}}\|^2]\big).
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜: Algorithm 2 ์–ด๋””์—๋„ \mathcal{L}_{\rm disp}๊ฐ€ ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ฝ”๋“œ: ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ๋ ˆํฌ์—๋Š” use_dispersive_loss_rl(๊ธฐ๋ณธ False, ๊ฐ€์ค‘์น˜ 0.1)์ด ์กด์žฌํ•ด PG ์†์‹ค์— dispersive ํ•ญ์„ ๋”ํ•  ์ˆ˜ ์žˆ๋‹ค(model/diffusion/diffusion_ppo.py:212). ํ•˜์ง€๋งŒ ๊ณต๊ฐœ๋œ cfg/ ์–ด๋А ํŒŒ์ผ์—์„œ๋„ ์ผœ์ง€์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰ ๋…ผ๋ฌธ์ด ๋ณด๊ณ ํ•œ ๊ฒฐ๊ณผ๋Š” dispersive ํ•ญ ์—†๋Š” ํŒŒ์ธํŠœ๋‹์ด ๋งž๋‹ค.

๋”ฐ๋ผ์„œ ์„น์…˜ ์ œ๋ชฉ โ€œStage 2: Dispersive loss-augmented diffusion policy optimizationโ€๊ณผ ๋ฐฉ๋ฒ• ์ด๋ฆ„ โ€œDยฒPPOโ€๋Š” ๋‹ค์†Œ ์˜คํ•ด๋ฅผ ๋ถ€๋ฅธ๋‹ค. ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด DยฒPPO = (dispersive ์‚ฌ์ „ํ•™์Šต) + (๊ทธ๋ƒฅ DPPO) ์ด๊ณ , ๋‘ D ์ค‘ ํ•˜๋‚˜๋Š” ํŒŒ์ธํŠœ๋‹์— ๊ด€์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

ํ•œ ๊ฐ€์ง€ ๋”. Algorithm 2์˜ 25ํ–‰์€ ํ™•๋ฅ ๋น„๋ฅผ r^{(k)}_t(\theta)=\exp(\log\pi_\theta(a^0_t\mid s_t)-\log\pi_{\rm old}(a^0_t\mid s_t))๋กœ ์ ๋Š”๋‹ค. ์ด๊ฑด ์ฃผ๋ณ€ํ™•๋ฅ  \pi_\theta(a^0\mid s) ์ธ๋ฐ, ๊ทธ ๊ฐ’์„ ๋ชป ๊ตฌํ•œ๋‹ค๋Š” ๊ฒŒ DPPO์˜ ์ถœ๋ฐœ์ ์ด์—ˆ๋‹ค. Eq. 35โ€“36(์Šคํ…๋ณ„ p_\theta(a^{k-1}\mid a^k,s)์˜ ๋น„)์ด ๋งž๊ณ  ์˜์‚ฌ์ฝ”๋“œ๊ฐ€ ํ‹€๋ ธ๋‹ค โ€” ๋ถ€์ฃผ์˜ํ•œ ์˜ฎ๊ฒจ์“ฐ๊ธฐ๋กœ ๋ณด์ด์ง€๋งŒ, DPPO๋ฅผ ๋ชจ๋ฅด๊ณ  ์ด ๋…ผ๋ฌธ๋งŒ ์ฝ๋Š” ๋…์ž์—๊ฒŒ๋Š” ์น˜๋ช…์ ์ธ ์˜คํ•ด๋ฅผ ์‹ฌ๋Š” ๋Œ€๋ชฉ์ด๋‹ค.

ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๊ทธ ๋ฏผ๊ฐ๋„

Lift Can Square Transport
\lambda (Table 5) 0.5 0.5 0.5 0.5
์˜จ๋„ \tau 0.5 0.5 0.5 0.5
์ธต ๋ฐฐ์น˜ (Table 5) Early Early Early Late
์‚ฌ์ „ํ•™์Šต iter / batch 8000 / 256 8000 / 256 8000 / 256 8000 / 256
denoising K (์‚ฌ์ „ํ•™์Šตโ†’ํŒŒ์ธํŠœ๋‹) 100โ†’10 100โ†’10 100โ†’10 100โ†’10
PPO iter ร— steps 300ร—300 300ร—300 300ร—300 1000ร—400
PPO clip 0.01 0.01 0.01 0.001

\lambda ๋ฏผ๊ฐ๋„๋Š” Square ํ•˜๋‚˜์—์„œ๋งŒ ์Šค์œ•ํ–ˆ๋‹ค.


\lambda ์Šค์œ•(Fig. 4) โ€” Square ์‚ฌ์ „ํ•™์Šต ์„ฑ๊ณต๋ฅ . ๋นจ๊ฐ„ ์ ์„ ์ด dispersive ์—†๋Š” ๋ฒ ์ด์Šค๋ผ์ธ(โ‰ˆ0.40). \lambda=0.5์—์„œ ์ •์ , \lambda=0.3์—์„œ ๋ฒ ์ด์Šค๋ผ์ธ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•˜๋Š˜์ƒ‰ ์˜ค์ฐจ ๋ฐด๋“œ๊ฐ€ ๋‹ค์„ฏ ์ง€์  ๋ชจ๋‘์—์„œ ๋ฒ ์ด์Šค๋ผ์ธ ์„ ์„ ํฌํ•จํ•œ๋‹ค.

๋…ผ๋ฌธ์€ ์ด ๊ทธ๋ฆผ์—์„œ โ€œ๋น„๋‹จ์กฐ ๊ด€๊ณ„โ€์™€ โ€œ\lambda=0.5๊ฐ€ ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ 14.3% ๊ฐœ์„ โ€์„ ์ฝ๋Š”๋‹ค. ๋‚˜๋Š” ์„ธ ๊ฐ€์ง€๋ฅผ ๋ง๋ถ™์ด๊ฒ ๋‹ค. โ‘  ์˜ค์ฐจ ๋ฐด๋“œ๊ฐ€ ๋ชจ๋“  \lambda์—์„œ ๋ฒ ์ด์Šค๋ผ์ธ์„ ๋ฎ๋Š”๋‹ค โ€” ๋ฐด๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€(ํ‘œ์ค€ํŽธ์ฐจ? ์‹œ๋“œ ๊ฐ„ ๋ฒ”์œ„?)๋„, ๋ช‡ ๋ฒˆ ๋ฐ˜๋ณตํ–ˆ๋Š”์ง€๋„ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. โ‘ก \lambda=0.9(โ‰ˆ0.465)๊ฐ€ \lambda=0.5(โ‰ˆ0.50)์— ๊ฑฐ์˜ ๊ทผ์ ‘ํ•˜๋ฏ€๋กœ โ€œ\lambda>0.5๋ฉด ํƒœ์Šคํฌ ํ•™์Šต์„ ๋ฐฉํ•ดํ•œ๋‹คโ€๋Š” ์„œ์ˆ ์€ ๊ทธ๋ฆผ์ด ์ž˜ ์ง€์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค. โ‘ข ๊ทธ๋ฆผ์—์„œ ๋‚ด๊ฐ€ ๋ˆˆ์œผ๋กœ ์ฝ์€ ๊ฐ’(0.40โ†’์•ฝ 0.50, ์ฆ‰ +25% ์ˆ˜์ค€)๊ณผ ๋ณธ๋ฌธ์˜ โ€œ14.3%โ€๊ฐ€ ์ •ํ™•ํžˆ ๋งž์•„๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค. ์–ด๋А ์ชฝ์ด ๋งž๋“ , ์ด ์ ˆ์ œ ์‹คํ—˜์ด ๋’ท๋ฐ›์นจํ•˜๋Š” ๊ฒƒ์€ โ€œ\lambda๊ฐ€ ์ค‘์š”ํ•˜๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ\lambda ํšจ๊ณผ๊ฐ€ ์žก์Œ์— ๋ฌปํž ์ˆ˜ ์žˆ๋‹คโ€ ์ชฝ์— ๊ฐ€๊น๋‹ค.

โš ๏ธ ์žฌํ˜„์„ฑ ์ฃผ์˜. ๊ณต๊ฐœ ๋ ˆํฌ์˜ ์ด๋ฏธ์ง€ ๊ด€์ธก์šฉ ์‚ฌ์ „ํ•™์Šต config๋Š” Table 5์™€ ์–ด๊ธ‹๋‚œ๋‹ค: canยทsquare๋Š” \lambda=0.9(0.5๊ฐ€ ์•„๋‹˜), square์˜ ์ธต์€ late, transport์˜ ์ธต์€ early๋‹ค โ€” Table 5๋Š” square=early, transport=late๋ผ๊ณ  ์ ์—ˆ๋‹ค. ๋…ผ๋ฌธ ์ˆ˜์น˜๋ฅผ ์žฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ ํ‘œ์™€ config ์ค‘ ์–ด๋А ์ชฝ์„ ๋ฏฟ์„์ง€๋ถ€ํ„ฐ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค.

์‹คํ—˜ โ€” ํ—ค๋“œ๋ผ์ธ ์ˆ˜์น˜๋ฅผ ๋ถ„ํ•ดํ•ด ๋ณด๋ฉด

์‚ฌ์ „ํ•™์Šต: 22.7%๋Š” ๋ฌด์—‡์˜ ํ‰๊ท ์ธ๊ฐ€


์‚ฌ์ „ํ•™์Šต ๊ฒฐ๊ณผ(Fig. 3) โ€” (a) ํƒœ์Šคํฌ๋ณ„ DPPO ๋Œ€๋น„ ๊ฐœ์„ , (b) 5๊ฐœ ๋ณ€ํ˜•์˜ ๊ฐœ์„ ์œจ ๋ถ„ํฌ(๋ฐ•์Šคํ”Œ๋กฏ), (c) ๋กœ๊ทธ์ •๊ทœํ™” ๋‚œ์ด๋„ vs ์ตœ๋Œ€๊ฐœ์„ ์œจ ํšŒ๊ท€(R^2=0.92), (d) ๋ณ€ํ˜•ร—ํƒœ์Šคํฌ ํžˆํŠธ๋งต. (d)๋ฅผ (a)์™€ ๋Œ€์กฐํ•˜๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์„ ์ฝ๋Š” ํ•ต์‹ฌ์ด๋‹ค.

Fig. 3(d)์˜ 20์นธ ์ „๋ถ€๋ฅผ ์˜ฎ๊ฒจ ์ ์œผ๋ฉด ์ด๋ ‡๋‹ค(๋‹จ์œ„ %, ๋งˆ์ง€๋ง‰ ์—ด์€ ํƒœ์Šคํฌ ํ‰๊ท ):

๋ณ€ํ˜• Lift Can Square Transport Avg
InfoNCE-L2 Early 3.4 19.8 โˆ’3.0 โˆ’4.6 3.9
InfoNCE-L2 Mid 0.6 โˆ’2.0 25.0 โˆ’9.3 3.6
InfoNCE-L2 Late 3.4 โˆ’4.7 31.3 36.2 16.6
Cosine Early โˆ’5.7 0.2 4.3 22.6 5.4
Hinge Early 3.4 14.4 6.3 9.0 8.3

์ด์ œ Fig. 3(a)์˜ ๋ง‰๋Œ€ ๋ผ๋ฒจ +3.4% / +19.8% / +31.3% / +36.2%๊ฐ€ ์–ด๋””์„œ ์™”๋Š”์ง€ ๋ณด์ธ๋‹ค โ€” ๊ฐ ํƒœ์Šคํฌ์˜ ์—ด์—์„œ ๊ณ ๋ฅธ ์ตœ๋Œ“๊ฐ’์ด๋‹ค(๊ตต๊ฒŒ ํ‘œ์‹œํ•œ ์นธ). ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋„ท์˜ ํ‰๊ท ์ด ์ •ํ™•ํžˆ (3.4+19.8+31.3+36.2)/4=22.675\approx 22.7%, ์ฆ‰ ์ดˆ๋ก๊ณผ ๊ฒฐ๋ก ์˜ ํ—ค๋“œ๋ผ์ธ์ด๋‹ค.

์ด๊ฑด ํƒœ์Šคํฌ๋งˆ๋‹ค 5๊ฐœ ๋ณ€ํ˜•์„ ๋‹ค ๋Œ๋ฆฐ ๋’ค ์ตœ์ข… ์„ฑ๊ณต๋ฅ ์„ ๋ณด๊ณ  ์Šน์ž๋ฅผ ๊ณ ๋ฅธ ๊ฐ’์ด๋‹ค. ๊ฒ€์ฆ์…‹ ๋ถ„๋ฆฌ๋„, ์‚ฌ์ „ ์„ ํƒ ๊ทœ์น™๋„ ์—†๋‹ค. ๋น„๊ต ๋Œ€์ƒ์œผ๋กœ:

  • ํ•˜๋‚˜์˜ ๊ณ ์ •๋œ ๋ณ€ํ˜•์„ ๋ชจ๋“  ํƒœ์Šคํฌ์— ์“ฐ๋ฉด ์ตœ์„ ์ด L2-Late์˜ 16.6%,
  • 20์นธ ์ „์ฒด์˜ ํ‰๊ท ์€ ์•ฝ 7.6%,
  • ๊ทธ๋ฆฌ๊ณ  20์นธ ์ค‘ 6์นธ์ด ์Œ์ˆ˜๋‹ค(์ตœ์•… L2-Mid on Transport โˆ’9.3%).

์ฆ‰ โ€œdispersive loss๋ฅผ ์ผœ๋ฉด ํ‰๊ท  22.7% ์˜ค๋ฅธ๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œํƒœ์Šคํฌ๋งˆ๋‹ค ์–ด๋А ์ธตยท์–ด๋А ๊ฑฐ๋ฆฌํ•จ์ˆ˜๊ฐ€ ๋งž๋Š”์ง€ ์•Œ์•„๋งžํžˆ๋ฉด ์ตœ๋Œ€ 22.7% ์˜ค๋ฅธ๋‹คโ€๊ฐ€ ์ •ํ™•ํ•œ ์ง„์ˆ ์ด๋‹ค. Fig. 3(b)์˜ ๋ฐ•์Šคํ”Œ๋กฏ๋„ ๊ฐ™์€ ์ด์•ผ๊ธฐ๋ฅผ ํ•œ๋‹ค โ€” LiftยทCanยทTransport์˜ ๋ฐ•์Šค๋Š” 0์„ ์„ ๊ฑธ์น˜๊ณ , ์ค‘์•™๊ฐ’(๋นจ๊ฐ„ ์„ )์€ ๋Œ€๋žต 0~9% ์‚ฌ์ด๋‹ค.

Fig. 3(c)์˜ R^2=0.92๋„ ๊ฐ™์€ ์ด์œ ๋กœ ์‹ ์ค‘ํžˆ ๋ด์•ผ ํ•œ๋‹ค. ์ ์ด 4๊ฐœ์ธ 1์ฐจ ํšŒ๊ท€(ํŒŒ๋ผ๋ฏธํ„ฐ 2๊ฐœ)์ด๊ณ , y์ถ•์ด ๋ฐฉ๊ธˆ ๋ณธ ๊ทธ ์˜ค๋ผํด ์ตœ๋Œ“๊ฐ’์ด๋ฉฐ, x์ถ• โ€œ๋กœ๊ทธ์ •๊ทœํ™” ๋‚œ์ด๋„โ€๋Š” ํ‰๊ท  ์‹คํ–‰ ์Šคํ… ์ˆ˜(Lift 108 / Can 224 / Square 272 / Transport 529)๋ฅผ ์ €์ž๊ฐ€ [0,1]๋กœ ์žฌ์ฒ™๋„ํ•œ ๊ฐ’์ด๋‹ค. ์ž์œ ๋„ 2์งœ๋ฆฌ ํšŒ๊ท€์—์„œ R^2=0.92๋Š” ๊ฐ•ํ•œ ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹: ๊ฒฉ์ฐจ๋Š” Transport์—์„œ๋งŒ ๋ฒŒ์–ด์ง„๋‹ค


ํŒŒ์ธํŠœ๋‹ ๊ณก์„ (Fig. 5) โ€” ํŒŒ๋ž‘ DยฒPPO, ์ดˆ๋ก DPPO, ๋นจ๊ฐ• Gaussian. LiftยทCan์€ ์…‹ ๋‹ค 1.0์œผ๋กœ ์ˆ˜๋ ดํ•ด ๊ตฌ๋ณ„์ด ์•ˆ ๋˜๊ณ , ์ฐจ์ด๋Š” Square์™€ Transport์—์„œ๋งŒ ๋‚œ๋‹ค. Transport์—์„œ DPPO(์ดˆ๋ก)๊ฐ€ 4.5M ์Šคํ… ๋ถ€๊ทผ์—์„œ 0.2๋Œ€๋กœ ๊ธ‰๋ฝํ•˜๋Š” ๋ถˆ์•ˆ์ •์„ ๋ณด์ด๋Š” ๋ฐ˜๋ฉด DยฒPPO๋Š” ๋งค๋„๋Ÿฝ๋‹ค โ€” ์ €์ž๋“ค์ด โ€œtraining stabilityโ€๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ํ˜„์ƒ์ด๋‹ค.

Table 2์˜ ์ตœ์ข… ์ˆ˜์น˜:

๋ฐฉ๋ฒ• Lift Can Square Transport Avg
LSTM-GMM 0.93 0.81 0.59 0.20 0.63
IBC 0.15 0.01 0.00 0.00 0.04
BET 1.00 0.90 0.43 0.06 0.60
DiffusionPolicy-C 0.97 0.96 0.82 0.46 0.80
DiffusionPolicy-T 1.00 0.94 0.81 0.35 0.78
MTIL (Full History) 1.00 0.96 0.83 0.48 0.82
DPPO 1.00 1.00 0.83 0.60 0.86
DยฒPPO (Ours) 1.00 1.00 0.89 0.87 0.94

DPPO ๋Œ€๋น„ ์‹ค์งˆ์  ์ฐจ์ด๋Š” Square +6%p์™€ Transport +27%p ๋‘˜๋ฟ์ด๋‹ค(LiftยทCan์€ ๋‘˜ ๋‹ค ํฌํ™”). ๊ทธ๋Ÿฐ๋ฐ ์ดˆ๋ก์€ โ€œํŒŒ์ธํŠœ๋‹ ํ›„ ํ‰๊ท  26.1% ๊ฐœ์„ โ€์ด๋ผ๊ณ  ๋งํ•œ๋‹ค. ์–ด๋А ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„์ธ์ง€ ๋…ผ๋ฌธ์ด ๋ฐํžˆ์ง€ ์•Š๋Š”๋‹ค. DPPO ๋Œ€๋น„ ํƒœ์Šคํฌ๋ณ„ ์ƒ๋Œ€๊ฐœ์„ ์„ ํ‰๊ท ํ•˜๋ฉด (0+0+7.2+45.0)/4=13.1\%๋กœ ์ ˆ๋ฐ˜๋ฐ–์— ์•ˆ ๋œ๋‹ค. ๋‚ด๊ฐ€ ํ‘œ๋ฅผ ์—ญ์‚ฐํ•ด ๋ณธ ๊ฒฐ๊ณผ 26.1%์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ์€ DiffusionPolicy-C ๋Œ€๋น„ ์ƒ๋Œ€๊ฐœ์„ ์˜ ํ‰๊ท  (3.1+4.2+8.5+89.1)/4=26.2\%๋‹ค. ์ด๊ฒŒ ๋งž๋‹ค๋ฉด ๊ทธ ์ˆ˜์น˜๋Š” RL๋กœ ํŒŒ์ธํŠœ๋‹ํ•œ ๋ฐฉ๋ฒ•์„ ์ˆœ์ˆ˜ ํ–‰๋™๋ณต์ œ ๋ฒ ์ด์Šค๋ผ์ธ๊ณผ ๋น„๊ตํ•œ ๊ฒƒ์ด๊ณ , dispersive loss์˜ ๊ธฐ์—ฌ์™€๋Š” ๊ฑฐ์˜ ๋ฌด๊ด€ํ•˜๋‹ค. (์ด๊ฑด ๋‚ด ์žฌ๊ตฌ์„ฑ์ด์ง€ ๋…ผ๋ฌธ์˜ ์ง„์ˆ ์ด ์•„๋‹ˆ๋‹ค โ€” ๋…ผ๋ฌธ์€ ๊ณ„์‚ฐ ๊ทผ๊ฑฐ๋ฅผ ์ ์ง€ ์•Š์•˜๋‹ค.)

๐Ÿ”ด ๋ฒ ์ด์Šค๋ผ์ธ ๊ณต์ •์„ฑ์—์„œ ๊ฐ€์žฅ ๊ฑธ๋ฆฌ๋Š” ๋Œ€๋ชฉ: Table 2์˜ DPPO Transport = 0.60์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ DPPO ์›๋…ผ๋ฌธ์€ Robomimic Transport๋ฅผ ์ƒํƒœ ์ž…๋ ฅ์—์„œ >90%, ํ”ฝ์…€ ์ž…๋ ฅ(DPPO-ViT-MLP)์—์„œ โ‰ˆ0.92๋กœ ๋ณด๊ณ ํ–ˆ๋‹ค(DPPO ๋ฆฌ๋ทฐ ์ฐธ์กฐ). DยฒPPO์˜ ์„ค์ •๋„ ํ”ฝ์…€(96ร—96, ViT)์ด๋‹ค. ์ฆ‰ ์ด ๋…ผ๋ฌธ์˜ DPPO ์žฌํ˜„์น˜๊ฐ€ DPPO ์ž์‹ ์˜ ๋ฐœํ‘œ์น˜๋ณด๋‹ค 32%p ๋‚ฎ๊ณ , DยฒPPO์˜ ์ž๋ž‘์Šค๋Ÿฌ์šด 0.87์กฐ์ฐจ DPPO ์›๋…ผ๋ฌธ์˜ 0.92๋ณด๋‹ค ๋‚ฎ๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๋ถˆ์ผ์น˜๋ฅผ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•™์Šต ์˜ˆ์‚ฐ ์ฐจ์ด(Transport๋งŒ 1000 iter ร— 400 steps)๋‚˜ ViT ๋ฐฑ๋ณธ ๊ทœ๋ชจ ์ฐจ์ด(depth 1!) ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์–ด๋–ค ์ด์œ ๋“  โ€œDPPO ๋Œ€๋น„ SOTAโ€๋ผ๋Š” ์ฃผ์žฅ์˜ ๊ทผ๊ฑฐ๊ฐ€ ํฌ๊ฒŒ ์•ฝํ•ด์ง„๋‹ค. ๋‚˜๋จธ์ง€ BC ๋ฒ ์ด์Šค๋ผ์ธ(LSTM-GMMยทIBCยทBETยทDiffusionPolicy)์€ ์› ๋…ผ๋ฌธ์—์„œ ์˜ฎ๊ฒจ์˜จ ๊ฐ’์œผ๋กœ ๋ณด์ด๋ฉฐ, RL ํŒŒ์ธํŠœ๋‹์„ ๊ฑฐ์นœ ๋ฐฉ๋ฒ•๊ณผ ๊ฐ™์€ ํ‘œ์— ๋†“๊ณ  ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์‚ฌ๊ณผ์™€ ์˜ค๋ Œ์ง€์˜ ๋น„๊ต๋‹ค.

์‹ค๊ธฐ: ์ •๋Ÿ‰์€ ํ•œ ํƒœ์Šคํฌ๋ฟ


Transport 3๋‹จ๊ณ„ ๋น„๊ต(Fig. 10) โ€” ์‚ฌ์ „ํ•™์Šต 0% / 36.7% / 50%, ํŒŒ์ธํŠœ๋‹ 20% / 60% / 87%, ์‹ค๊ธฐ 0% / 45% / 70% (Gaussian / DPPO / DยฒPPO). ๋…ผ๋ฌธ์ด ์ˆ˜์น˜๋กœ ์ œ์‹œํ•œ ์œ ์ผํ•œ ์‹ค๊ธฐ ๊ฒฐ๊ณผ๋‹ค. ์ €์ž๋“ค์€ simโ†’real ๊ฒฉ์ฐจ๊ฐ€ DยฒPPO 17%p vs DPPO 25%p๋ผ๊ณ  ๊ฐ•์กฐํ•œ๋‹ค.

์‹ค๊ธฐ ๋กค์•„์›ƒ(Fig. 6) โ€” (a) Lift, (b) Can, (c) Transport, (d) Square์—์„œ DยฒPPO ์„ฑ๊ณต ์‹œํ€€์Šค, (e) DPPO๊ฐ€ Square ์ตœ์ข… ์‚ฝ์ž… ๋‹จ๊ณ„์—์„œ ์‹คํŒจ. ์„ฑ๊ณต/์‹คํŒจ ํ‘œ์‹œ๋Š” ์žˆ์œผ๋‚˜ ์„ฑ๊ณต๋ฅ ยท์‹œํ–‰ ํšŸ์ˆ˜๋Š” ์—†๋‹ค.

์‹ค๊ธฐ ํ‰๊ฐ€์—์„œ ๋ช…์‹œ๋˜์ง€ ์•Š์€ ๊ฒƒ๋“ค์„ ๊ทธ๋Œ€๋กœ ์ ์–ด ๋‘”๋‹ค: โ‘  ์‹œํ–‰ ํšŸ์ˆ˜(20ํšŒ? 100ํšŒ? โ€œ45%โ€ยทโ€œ70%โ€๋Š” 20ํšŒ๋ฉด 9/20ยท14/20, 100ํšŒ๋ฉด ๋‹ค๋ฅธ ์ด์•ผ๊ธฐ๋‹ค), โ‘ก ๋‚˜๋จธ์ง€ ์„ธ ํƒœ์Šคํฌ์˜ ์ •๋Ÿ‰ ์„ฑ๊ณต๋ฅ , โ‘ข ์ดˆ๊ธฐ ์กฐ๊ฑด ๋ฌด์ž‘์œ„ํ™” ๋ฒ”์œ„, โ‘ฃ ์‹œ๋“œ. ๋ณธ๋ฌธ์€ โ€œQuantitative experimental results are detailed in Appendix Dโ€๋ผ๊ณ  ์•ˆ๋‚ดํ•˜์ง€๋งŒ ๋ถ€๋ก์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ •๋Ÿ‰์น˜๋Š” Fig. 10์˜ Transport ๋ง‰๋Œ€ ์…‹๋ฟ์ด๋‹ค.

์‹œ๋“œ์— ๊ด€ํ•ด์„œ๋Š” ๋ถ€๋ก์ด ์˜คํžˆ๋ ค ๋ถˆ๋ฆฌํ•œ ์ •๋ณด๋ฅผ ์ค€๋‹ค โ€” โ€œreproducible results๋ฅผ ์œ„ํ•ด ๊ธฐ๋ณธ ์‹œ๋“œ 42๋ฅผ PythonยทNumPyยทPyTorch ์ „๋ฐ˜์— ์ผ๊ด€๋˜๊ฒŒ ์„ค์ •ํ–ˆ๋‹คโ€๊ณ  ์ ํ˜€ ์žˆ๋‹ค. ์‹œ๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋Œ๋ ธ๋‹ค๋Š” ์–ธ๊ธ‰์ด ๋…ผ๋ฌธ ์–ด๋””์—๋„ ์—†๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Fig. 3(a)ยทFig. 4ยทFig. 5์˜ ์˜ค์ฐจ ๋ง‰๋Œ€/๋ฐด๋“œ๋Š” ์‹œ๋“œ ๊ฐ„ ๋ณ€๋™์ด ์•„๋‹ˆ๋ผ ํ‰๊ฐ€ ์—ํ”ผ์†Œ๋“œ ๊ฐ„ ๋ณ€๋™์ด๊ฑฐ๋‚˜ ํ•™์Šต ๊ณก์„ ์˜ ์ด๋™ํ‰๊ท  ์‚ฐํฌ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š์•˜๊ณ , ๋‚˜๋„ ํ™•์ธํ•  ์ˆ˜ ์—†์—ˆ๋‹ค.

์ง๊ด€ โ€” ์™œ โ€œ๋ฐ€์–ด๋‚ด๊ธฐโ€๊ฐ€ ํ†ตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์™œ ์œ„ํ—˜ํ•œ๊ฐ€

๋ฐ€์–ด๋‚ด๊ธฐ ์ •๊ทœํ™”์˜ ์ž‘๋™ ์›๋ฆฌ๋Š” ์‚ฌ์‹ค ๋‹จ์ˆœํ•˜๋‹ค. ์žฌ๊ตฌ์„ฑ ์†์‹ค์€ ํ‘œํ˜„์ด ์–ด๋””์— ๋†“์ด๋“  ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ตœ์ ํ™”๊ฐ€ ํŽธํ•œ ์ €์ฐจ์› ๋ถ€๋ถ„๊ณต๊ฐ„์œผ๋กœ ํ‘œํ˜„์ด ์ ๋ ค๋„ ๋ฒŒ์ ์ด ์—†๋‹ค. ์—ฌ๊ธฐ์— ๊ท ์ผ์„ฑ ํ•ญ์„ ๋”ํ•˜๋ฉด ํ‘œํ˜„์ด ๊ณต๊ฐ„์„ ์ฑ„์šฐ๋„๋ก ์••๋ ฅ์ด ์ƒ๊ธฐ๊ณ , ์ด๋Š” ํ‘œํ˜„์˜ ์œ ํšจ ์ฐจ์›(effective rank)์„ ์œ ์ง€ํ•˜๋Š” ํšจ๊ณผ๋ฅผ ๋‚ธ๋‹ค. ๋ญ‰๊ฐœ์ง„ ์ฑ„๋กœ๋Š” ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ ธ ํ•˜๋ฅ˜(=denoising head)๊ฐ€ ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์ง€๋งŒ, ํฉ์–ด์ ธ ์žˆ์œผ๋ฉด ์ตœ์†Œํ•œ ์ •๋ณด๋Š” ๋‚จ์•„ ์žˆ๋‹ค. RL ํŒŒ์ธํŠœ๋‹์˜ ๊ด€์ ์—์„œ ๋ณด๋ฉด ์ด๊ฑด ์ •์ฑ…์ด ์•ž์œผ๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰๋™ ๊ณต๊ฐ„์˜ ๋„“์ด์™€ ์ง๊ฒฐ๋œ๋‹ค โ€” DPPO๋Š” ์‚ฌ์ „ํ•™์Šต๋œ ๋งค๋‹ˆํด๋“œ ๊ทผ์ฒ˜๋ฅผ ํƒ์ƒ‰ํ•˜๋ฏ€๋กœ, ๊ทธ ๋งค๋‹ˆํด๋“œ๊ฐ€ ์–‡์œผ๋ฉด ํŒŒ์ธํŠœ๋‹์˜ ์ƒํ•œ๋„ ๋‚ฎ๋‹ค.

์ด ๊ด€์ ์€ Fig. 9์˜ ์‹คํŒจ ๋ชจ๋“œ ๋ถ„์„๊ณผ๋„ ์ž˜ ๋งž๋Š”๋‹ค.


Transport ์‹คํŒจ ๋ชจ๋“œ(Fig. 9, dispersive ๋ฏธ์ ์šฉ) โ€” ์œ„์—์„œ๋ถ€ํ„ฐ (1) ์ ‘๊ทผ ์ค‘ ์–‘ํŒ” ์ถฉ๋Œ, (2) ํŒŒ์ง€ ํ›„ ์™ผํŒ” ๊ฒฝ๋กœ๊ฐ€ ์˜ค๋ฅธํŒ”์„ ๋ฐฉํ•ด, (3) ๋ฐ›๋Š” ํŒ”์ด ์žก๊ธฐ ์ „์— ๋†“์•„๋ฒ„๋ฆฌ๋Š” ์กฐ๊ธฐ ๋ฆด๋ฆฌ์ฆˆ, (4) ๋ฌผ์ฒด๋ฅผ ์˜ค๋ฅธ์ชฝ ๊ทธ๋ฆฌํผ ์ค‘์‹ฌ์— ๋งž์ถ”์ง€ ๋ชปํ•œ ์ „๋‹ฌ ์‹คํŒจ. ๋„ท ๋‹ค โ€œ๋น„์Šทํ•ด ๋ณด์ด๋Š” ์ƒํƒœ ์‚ฌ์ด์˜ ๋ฏธ์„ธํ•œ ์ฐจ์ดโ€๊ฐ€ ์„ฑํŒจ๋ฅผ ๊ฐ€๋ฅด๋Š” ์ƒํ™ฉ์ด๋‹ค.

๋‹ค๋งŒ ๋ฐ€์–ด๋‚ด๊ธฐ๋Š” ๋ฐฉํ–ฅ์ด ์—†๋Š” ํž˜์ด๋ผ๋Š” ์ ์ด ์ด ๋ฐฉ๋ฒ•์˜ ๊ทผ๋ณธ์  ์œ„ํ—˜์ด๋‹ค. Dispersive loss๋Š” ์–ด๋–ค ์Œ์„ ๋ฐ€์–ด๋‚ด์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค โ€” ์ •๋ง๋กœ ๋‹ค๋ฅธ ํ–‰๋™์„ ์š”๊ตฌํ•˜๋Š” ๋‘ ๊ด€์ธก์ด๋“ , ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ์ƒํ™ฉ์˜ ๋‘ ์ƒ˜ํ”Œ์ด๋“  ๋˜‘๊ฐ™์ด ๋ฐ€์–ด๋‚ธ๋‹ค. ๊ทธ๋ž˜์„œ โ€œ์˜๋ฏธ ์žˆ๋Š” ๊ตฌ๋ณ„โ€์ด ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํ•œ ๋ถ„์‚ฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , Fig. 1(d)์˜ ๊ท ์ผํ•œ ๊ตฌ๋ฆ„์ด ๋ฐ”๋กœ ๊ทธ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค. ํžˆํŠธ๋งต์—์„œ 6์นธ์ด ์Œ์ˆ˜์ธ ๊ฒƒ, \lambda=0.3์—์„œ ๋ฒ ์ด์Šค๋ผ์ธ ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๋Š” ๊ฒƒ, Cosine์ด Lift์—์„œ โˆ’5.7%์ธ ๊ฒƒ ๋ชจ๋‘ ์ด ๋ฌด๋ฐฉํ–ฅ์„ฑ์˜ ๋ถ€์ž‘์šฉ์œผ๋กœ ์ฝ๋Š” ํŽธ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ์ด ๋ฐฉ๋ฒ•์ด ์–ด๋ ค์šด ํƒœ์Šคํฌ์—์„œ๋งŒ ์ด๊ธฐ๋Š” ์ด์œ ๋„ ์—ฌ๊ธฐ์— ์žˆ์„ ๊ฒƒ์ด๋‹ค โ€” ์žƒ์„ ์ •๋ณด๊ฐ€ ์ด๋ฏธ ๋งŽ์€(=๋ถ•๊ดด ์—ฌ์ง€๊ฐ€ ํฐ) ์ƒํ™ฉ์—์„œ๋งŒ ์ด๋“์ด ์†ํ•ด๋ฅผ ๋„˜๋Š”๋‹ค.

๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด

๊ฐ•์ 

  • ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ๊ฐ€ ํ™•์‹คํžˆ ์ข‹๋‹ค. ์ถ”๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ 0, ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ 0, ์ถ”๊ฐ€ ์‚ฌ์ „ํ•™์Šต ๋‹จ๊ณ„ 0. ์†์‹ค ํ•ญ ํ•˜๋‚˜์™€ forward hook ๋ช‡ ์ค„์ด ์ „๋ถ€์ด๊ณ , ์ฝ”๋“œ๊ฐ€ MIT๋กœ ๊ณต๊ฐœ๋ผ ์žˆ์œผ๋ฉฐ DPPO ๊ณต์‹ ๊ตฌํ˜„ ์œ„์— ์–นํ˜€ ์žˆ์–ด ๋ˆ„๊ตฌ๋“  ์ž๊ธฐ ํŒŒ์ดํ”„๋ผ์ธ์— ๋ถ™์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฐฉ๋ฒ•์ด ์ž‘๋‹ค๋Š” ๊ฑด ์ด ๋…ผ๋ฌธ์—์„œ ๋‹จ์ ์ด ์•„๋‹ˆ๋ผ ์žฅ์ ์ด๋‹ค.
  • โ€œ์ธต ์„ ํƒ์ด ํƒœ์Šคํฌ ๋ณต์žก๋„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹คโ€๋Š” ๊ด€์ฐฐ์€ ์‹ค์šฉ์ ์ด๋‹ค. ์‰ฌ์šด ํƒœ์Šคํฌ๋Š” early, ์–ด๋ ค์šด ํƒœ์Šคํฌ๋Š” late โ€” ํžˆํŠธ๋งต(Fig. 3d)์ด ์ด๋ฅผ ์ƒ๋‹นํžˆ ๊นจ๋—ํ•˜๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค(L2-Late๊ฐ€ SquareยทTransport์—์„œ ์••๋„์ , L2-Early๊ฐ€ Can์—์„œ ์ตœ๊ณ ). ํ›„์† ์—ฐ๊ตฌ๊ฐ€ ๋ฐ”๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์˜ ๊ฒฝํ—˜์น™์ด๋‹ค.
  • ๋ฌธ์ œ ์ œ๊ธฐ ์ž์ฒด๊ฐ€ ์˜ณ์€ ๋ฐฉํ–ฅ์ด๋‹ค. Diffusion policy RL ํŒŒ์ธํŠœ๋‹ ์—ฐ๊ตฌ๊ฐ€ ๋Œ€๋ถ€๋ถ„ โ€œPG๋ฅผ ์–ด๋–ป๊ฒŒ ๋จน์ผ๊นŒโ€๋ผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ถ•์— ๋ชฐ๋ ค ์žˆ๋Š”๋ฐ, ์ดˆ๊ธฐํ™”์˜ ํ‘œํ˜„ ํ’ˆ์งˆ์ด๋ผ๋Š” ์ง๊ตํ•˜๋Š” ์ถ•์„ ์งš์—ˆ๋‹ค. Related Work์—์„œ โ€œthese online fine-tuning methods focus primarily on algorithmic design while neglecting pre-trained diffusion policy representationsโ€๋ผ๊ณ  ์“ด ๊ฒƒ์€ ์ •๋‹นํ•œ ์ง€์ ์ด๋‹ค.
  • ๋ถˆ์•ˆ์ •์„ฑ ์™„ํ™”์˜ ๊ทธ๋ฆผ์ด ์„ค๋“๋ ฅ ์žˆ๋‹ค. Fig. 5 Transport์—์„œ DPPO๊ฐ€ ํ•™์Šต ํ›„๋ฐ˜์— ์„ฑ๊ณต๋ฅ ์ด 0.2๋Œ€๋กœ ๋ถ•๊ดดํ•˜๋Š” ๊ตฌ๊ฐ„์ด ์žˆ๋Š” ๋ฐ˜๋ฉด DยฒPPO๋Š” ๋งค๋„๋Ÿฝ๋‹ค. ์ตœ์ข… ์ˆ˜์น˜๋งŒ์ด ์•„๋‹ˆ๋ผ ๋ถ„์‚ฐ์ด ์ค„์—ˆ๋‹ค๋Š” ๊ด€์ฐฐ์€ ํ‘œํ˜„ ์ •๊ทœํ™”๊ฐ€ ์‹ค์ œ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฐ„์ ‘ ์ฆ๊ฑฐ๋‹ค.
  • ์‹คํŒจ ๋ชจ๋“œ ๋ถ„์„(Fig. 9)์ด ์„ฑ์‹คํ•˜๋‹ค. ์ž๊ธฐ ๋ฒ ์ด์Šค๋ผ์ธ์ด ์–ด๋–ป๊ฒŒ ๊นจ์ง€๋Š”์ง€๋ฅผ 4๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋‚˜๋ˆ  ๋ณด์—ฌ์ค€ ๊ฒƒ์€ ์„ฑ๊ณต ์ŠคํŠธ๋ฆฝ๋งŒ ์ž๋ž‘ํ•˜๋Š” ๋…ผ๋ฌธ๋“ค๋ณด๋‹ค ๋‚ซ๋‹ค.

์•ฝ์ ยทํ•œ๊ณ„

  • ๐Ÿ”ด ํ•ต์‹ฌ ๊ฐœ๋…์ธ โ€œdiffusion representation collapseโ€๊ฐ€ ํ•œ ๋ฒˆ๋„ ์ •๋Ÿ‰์ ์œผ๋กœ ์ธก์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ์ œ๋ชฉยท์ดˆ๋กยท๊ธฐ์—ฌ ๋ชฉ๋ก์˜ 1๋ฒˆ์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฐœ๋…์ธ๋ฐ, ๊ทผ๊ฑฐ๋Š” Fig. 1(b)/(d)์˜ 3D ์‚ฐ์ ๋„ ํ•˜๋‚˜๋ฟ์ด๊ณ  ์ถ• ์ด๋ฆ„๋„ ๊ฐ’๋„ ์—†๋‹ค. effective rank, ํŠน์ด๊ฐ’ ์ŠคํŽ™ํŠธ๋Ÿผ, ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜, uniformity ์ง€ํ‘œ, ๋ฐฐ์น˜ ๋‚ด ํ‰๊ท  ์Œ๊ฑฐ๋ฆฌ โ€” ๋ฌด์—‡ ํ•˜๋‚˜ ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š”๋‹ค. โ€œ์šฐ๋ฆฌ๋Š” collapse๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹คโ€๋Š” ์ฃผ์žฅ๊ณผ โ€œ์šฐ๋ฆฌ ์ •๊ทœํ™”๊ฐ€ ์„ฑ๊ณต๋ฅ ์„ ์˜ฌ๋ ธ๋‹คโ€๋Š” ์ฆ๊ฑฐ ์‚ฌ์ด๊ฐ€ ๋น„์–ด ์žˆ๋‹ค. ์„ฑ๊ณต๋ฅ ์ด ์˜ค๋ฅธ ์ด์œ ๊ฐ€ ํ‘œํ˜„ ๋ถ•๊ดด ์™„ํ™”์ธ์ง€, ๊ทธ๋ƒฅ ์ž„์˜์˜ ์ •๊ทœํ™”๊ฐ€ ๊ณผ์ ํ•ฉ์„ ์ค„์ธ ๊ฒƒ์ธ์ง€ ์ด ๋…ผ๋ฌธ์œผ๋กœ๋Š” ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†๋‹ค.
  • ๐Ÿ”ด ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์œ ์ผํ•œ ์ง„๋‹จ ๊ทธ๋ฆผ์ด ์ฃผ์žฅ๊ณผ ๋ฐ˜๋Œ€๋กœ ๋ณด์ธ๋‹ค. โ€œcollapseโ€๋ผ๋Š” Fig. 1(b)๋Š” ์ƒ‰๊น”๋ณ„๋กœ ์ž˜ ๋ถ„๋ฆฌ๋œ ๊ตฐ์ง‘ ๊ตฌ์กฐ๋ฅผ, โ€œํ•ด๊ฒฐโ€์ด๋ผ๋Š” Fig. 1(d)๋Š” ๊ตฌ์กฐ ์—†๋Š” ๊ท ์ผํ•œ ๊ตฌ๋ฆ„์„ ๋ณด์—ฌ์ค€๋‹ค. ํ‘œํ˜„ํ•™์Šต์˜ ํ†ต์ƒ์  ํ•ด์„์œผ๋กœ๋Š” (b)๊ฐ€ ์˜คํžˆ๋ ค ๊ตฌ๋ณ„ ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„์ด๊ณ  (d)๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์กฐ๊ฐ€ ํŒŒ๊ดด๋œ ์ƒํƒœ๋‹ค. ์ €์ž๋“ค์ด ์˜๋„ํ•œ ํ•ด์„(โ€œ(b)์˜ ๊ตฐ์ง‘์ด ์„œ๋กœ ๋„ˆ๋ฌด ๊ฐ€๊น๋‹คโ€)์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋ฆผ ์–ด๋””์—๋„ ๊ทธ๊ฒƒ์„ ์ฝ๊ฒŒ ํ•ด ์ฃผ๋Š” ์ฒ™๋„๊ฐ€ ์—†๋‹ค.
  • ๐ŸŸ  ํ—ค๋“œ๋ผ์ธ 22.7%๋Š” ์˜ค๋ผํด ์„ ํƒ์ด๋‹ค. ์œ„์—์„œ ๋ถ„ํ•ดํ–ˆ๋“ฏ ํƒœ์Šคํฌ๋ณ„๋กœ 5๊ฐœ ๋ณ€ํ˜• ์ค‘ ์ตœ๊ณ ๋ฅผ ์‚ฌํ›„์— ๊ณ ๋ฅธ ๊ฐ’์ด๋‹ค. ๊ณ ์ • ๋ณ€ํ˜• ํ•˜๋‚˜๋กœ๋Š” 16.6%, ์ „์ฒด ํ‰๊ท ์€ 7.6%, 20์นธ ์ค‘ 6์นธ์ด ์Œ์ˆ˜. ๋…ผ๋ฌธ ์–ด๋””์—๋„ โ€œ์‹ค์ „์—์„œ ์–ด๋А ๋ณ€ํ˜•์„ ๊ณ ๋ฅผ์ง€ ์–ด๋–ป๊ฒŒ ์ •ํ•˜๋Š”๊ฐ€โ€์— ๋Œ€ํ•œ ์ ˆ์ฐจ๊ฐ€ ์—†๋‹ค โ€” ์ƒˆ ํƒœ์Šคํฌ์—์„œ๋Š” 5๋ฒˆ ๋‹ค ๋Œ๋ ค ๋ณด๋ผ๋Š” ๋ง๊ณผ ๋‹ค๋ฅด์ง€ ์•Š๊ณ , ๊ทธ๋ ‡๋‹ค๋ฉด โ€œ์ถ”๊ฐ€ ๋น„์šฉ ์—†์Œโ€์ด๋ผ๋Š” ์žฅ์ ๋„ 5๋ฐฐ์˜ ์‚ฌ์ „ํ•™์Šต ๋น„์šฉ์œผ๋กœ ์ƒ์‡„๋œ๋‹ค.
  • ๐ŸŸ  DPPO ๋ฒ ์ด์Šค๋ผ์ธ์ด DPPO ์›๋…ผ๋ฌธ๋ณด๋‹ค ํฌ๊ฒŒ ์•ฝํ•˜๋‹ค. Transport 0.60 vs ์›๋…ผ๋ฌธ โ‰ˆ0.92(ํ”ฝ์…€). ์ด ๊ฒฉ์ฐจ๋ฅผ ์„ค๋ช…ํ•˜๊ฑฐ๋‚˜ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์€ ์ฑ„ โ€œ์ƒˆ๋กœ์šด SOTAโ€๋ฅผ ์„ ์–ธํ•œ๋‹ค. ์žฌํ˜„์น˜๊ฐ€ ์› ๋ฐœํ‘œ์น˜์— ๋ชป ๋ฏธ์น  ๋•Œ๋Š” ๊ทธ ์ด์œ ๋ฅผ ๋ฐํžˆ๋Š” ๊ฒƒ์ด ์ตœ์†Œํ•œ์˜ ์˜ˆ์˜์ด๊ณ , ๋ฐํžˆ์ง€ ์•Š์œผ๋ฉด ๊ฐœ์„ ๋ถ„์ด ๋ฐฉ๋ฒ•์˜ ๊ธฐ์—ฌ์ธ์ง€ ๋ฒ ์ด์Šค๋ผ์ธ์˜ ์•ฝํ™”์ธ์ง€ ํŒ๋ณ„ํ•  ์ˆ˜ ์—†๋‹ค.
  • ๐ŸŸ  ํ†ต๊ณ„์  ๋’ท๋ฐ›์นจ์ด ์‚ฌ์‹ค์ƒ ์—†๋‹ค. ์‹œ๋“œ๋Š” โ€œ๊ธฐ๋ณธ๊ฐ’ 42โ€ ํ•œ ๊ฐœ๋งŒ ์–ธ๊ธ‰๋˜๊ณ  ๋ณต์ˆ˜ ์‹œ๋“œ ์‹คํ—˜์˜ ํ”์ ์ด ์—†๋‹ค. ์˜ค์ฐจ ๋ง‰๋Œ€ยท๋ฐด๋“œ์˜ ์ •์˜๊ฐ€ ์—†๋‹ค. ์‹ค๊ธฐ ์‹œํ–‰ ํšŸ์ˆ˜๊ฐ€ ์—†๋‹ค. ์œ ์˜์„ฑ ๊ฒ€์ •๋„ ์—†๋‹ค. \lambda ์Šค์œ•์€ ๋ฐด๋“œ๊ฐ€ ๋ฒ ์ด์Šค๋ผ์ธ์„ ์ „๋ถ€ ๋ฎ๋Š”๋‹ค. Transport +27%p์ฒ˜๋Ÿผ ํฐ ์ฐจ์ด๋Š” ์žก์Œ์œผ๋กœ ์„ค๋ช…ํ•˜๊ธฐ ์–ด๋ ต์ง€๋งŒ, Square +6%pยทLift +3.4%๋Š” ์ด ์ •๋ณด๋Ÿ‰์œผ๋กœ๋Š” ํŒ์ • ๋ถˆ๊ฐ€๋‹ค.
  • ๐ŸŸ  ์‹ค๊ธฐ ์‹คํ—˜์ด ์‚ฌ์‹ค์ƒ ์ •์„ฑ์ ์ด๋‹ค. ์ •๋Ÿ‰ ์ˆ˜์น˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์€ Transport ํ•˜๋‚˜(0/45/70%)๋ฟ์ด๊ณ  ์‹œํ–‰ ์ˆ˜๋„ ์—†๋‹ค. ๊ฐ™์€ ๋ธ”๋กœ๊ทธ์—์„œ ์ตœ๊ทผ ์ฝ์€ REFINE-DP๊ฐ€ ํƒœ์Šคํฌ๋ณ„๋กœ โ€œ70% / 50% / 75% (๊ฐ N=20)โ€์ฒ˜๋Ÿผ ์‹œํ–‰ ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์ ์€ ๊ฒƒ๊ณผ ๋น„๊ตํ•˜๋ฉด ์ฐจ์ด๊ฐ€ ๋ถ„๋ช…ํ•˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ RoboMimic ํƒœ์Šคํฌ๋ฅผ ์‹ค๊ธฐ์— ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒผ๋‹ค๋ฉด ์ •์ฑ…์„ ์–ด๋–ป๊ฒŒ sim์—์„œ real๋กœ ์˜ฎ๊ฒผ๋Š”์ง€(์นด๋ฉ”๋ผ ์ •๋ ฌ, ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”, ์žฌํ•™์Šต ์—ฌ๋ถ€)๊ฐ€ ์„œ์ˆ ๋ผ์•ผ ํ•˜๋Š”๋ฐ ๊ทธ ์ ˆ์ฐจ๊ฐ€ ์—†๋‹ค.
  • ๐ŸŸก ๋…ผ๋ฌธ ๋‚ด๋ถ€ ์ •ํ•ฉ์„ฑ์ด ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ํ”๋“ค๋ฆฐ๋‹ค. โ‘  Eq. 7(๋ชจ๋“  K ์Šคํ… ํ‰๊ท ) vs Algorithm 1ยท์ฝ”๋“œ(์ƒ˜ํ”Œ๋‹น k ํ•˜๋‚˜). โ‘ก Algorithm 2์˜ ํ™•๋ฅ ๋น„๊ฐ€ ์ฃผ๋ณ€ํ™•๋ฅ  \pi_\theta(a^0\mid s)๋กœ ์ ํž˜(Eq. 35โ€“36๊ณผ ๋ชจ์ˆœ, ๊ทธ๋ฆฌ๊ณ  DPPO์˜ ์ „์ œ์™€ ๋ชจ์ˆœ). โ‘ข Appendix D ๋‚ด์—์„œ early/late ์ธต ์ •์˜๊ฐ€ โ€œ์ฒซ ์€๋‹‰์ธต/์ถœ๋ ฅ ์ง์ „โ€ vs โ€œ์ฒซ 1/4ยท๋งˆ์ง€๋ง‰ 1/4โ€๋กœ ์—‡๊ฐˆ๋ฆผ. โ‘ฃ ๊ณต๊ฐœ config๊ฐ€ Table 5์™€ ๋‹ค๋ฆ„(\lambda, ์ธต ๋ฐฐ์น˜ ๋ชจ๋‘). โ‘ค โ€œ26.1%โ€์˜ ๊ณ„์‚ฐ ๊ทผ๊ฑฐ ๋ฏธ์ œ์‹œ. ๊ฐ๊ฐ์€ ์ž‘์ง€๋งŒ ํ•ฉ์น˜๋ฉด ํ‘œ์— ์ ํžŒ ์ˆ˜๋ฅผ ์•ก๋ฉด ๊ทธ๋Œ€๋กœ ๋ฏฟ๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค.
  • ๐ŸŸก ์ด๋ฆ„๊ณผ ๋‚ด์šฉ์ด ์–ด๊ธ‹๋‚œ๋‹ค. โ€œDispersive loss-augmented policy optimizationโ€์ด๋ผ๋Š” 2๋‹จ๊ณ„ ์ œ๋ชฉ๊ณผ ๋‹ฌ๋ฆฌ dispersive ํ•ญ์€ ํŒŒ์ธํŠœ๋‹ ๋ชฉ์ ํ•จ์ˆ˜์— ์—†๋‹ค. ์ฝ”๋“œ์— use_dispersive_loss_rl ์Šค์œ„์น˜๊ฐ€ ์žˆ์œผ๋‚˜ ๊ณต๊ฐœ config ์ค‘ ์ผœ์ง„ ๊ฒƒ์ด ์—†๋‹ค โ€” ๊ฐ€์žฅ ๊ถ๊ธˆํ•œ ์ ˆ์ œ(ํŒŒ์ธํŠœ๋‹์—๋„ ๊ฑธ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋Š”๊ฐ€)๊ฐ€ ๊ตฌํ˜„๋ผ ์žˆ๋Š”๋ฐ๋„ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค.
  • ๐ŸŸก ํ‰๊ฐ€ ๋ฒ”์œ„๊ฐ€ ์ข๋‹ค. RoboMimic 4ํƒœ์Šคํฌ๋ฟ์ด๋‹ค. ๋ ˆํฌ์—๋Š” Gym(halfcheetah/hopper/walker2d)ยทD3ILยทFurniture-Bench์šฉ dispersive config๊ฐ€ ์ด๋ฏธ ๋“ค์–ด ์žˆ๋Š”๋ฐ, ๋…ผ๋ฌธ์€ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์‹ฃ์ง€ ์•Š์•˜๋‹ค. DPPO ์›๋…ผ๋ฌธ์ด 5๊ฐœ ๋„๋ฉ”์ธ์—์„œ ํ‰๊ฐ€ํ•œ ๊ฒƒ๊ณผ ๋Œ€๋น„๋œ๋‹ค. โ€œ๋ณต์žกํ• ์ˆ˜๋ก ์ข‹๋‹คโ€๋Š” ์ฃผ์žฅ์ด 4์  ํšŒ๊ท€์— ๊ธฐ๋Œ€๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ๋” ์–ด๋ ค์šด ๋„๋ฉ”์ธ(Furniture-Bench)์—์„œ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ์ฃผ์žฅ์ด ํ›จ์”ฌ ๊ฐ•ํ•ด์กŒ์„ ๊ฒƒ์ด๋‹ค.
  • ๐ŸŸก ๊ด€๋ จ ์—ฐ๊ตฌ ๋Œ€๋น„ ์ƒˆ๋กœ์›€์˜ ํฌ๊ธฐ. Dispersive loss๋Š” Wang & He(2025)์˜ ๊ฒƒ์ด๊ณ , ํŒŒ์ธํŠœ๋‹์€ DPPO์˜ ๊ฒƒ์ด๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๋Š” โ€œ์ด๋ฏธ์ง€ ์ƒ์„ฑ์šฉ ์ •๊ทœํ™”๋ฅผ diffusion policy ์‚ฌ์ „ํ•™์Šต์— ์˜ฎ๊ฒจ ๋ถ™์ด๊ณ , ์ธต ๋ฐฐ์น˜์˜ ํƒœ์Šคํฌ ์˜์กด์„ฑ์„ ๊ด€์ธกํ•œ ๊ฒƒโ€ ์ด๋‹ค. ๊ทธ ์ž์ฒด๋กœ ๊ฐ€์น˜๊ฐ€ ์—†์ง„ ์•Š์ง€๋งŒ, ์ด์‹(transfer) ๋…ผ๋ฌธ์— ์š”๊ตฌ๋˜๋Š” ๊ฒƒ์€ ์™œ ์ด ๋„๋ฉ”์ธ์—์„œ ํŠน๋ณ„ํžˆ ํ†ตํ•˜๋Š”๊ฐ€์— ๋Œ€ํ•œ ๊นŠ์€ ์ฆ๊ฑฐ์ด๊ณ , ๊ทธ ์ž๋ฆฌ๋ฅผ ์ •๋Ÿ‰์  collapse ์ธก์ •์ด ์ฑ„์› ์–ด์•ผ ํ–ˆ๋‹ค.

๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€

  • ๋ถ€๋ชจ: DPPO (Ren et al., ICLR 2025). DยฒPPO๋Š” DPPO์˜ ์ฝ”๋“œ ํฌํฌ์ด๋ฉฐ ํŒŒ์ธํŠœ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค. DPPO๊ฐ€ โ€œ์–ด๋–ป๊ฒŒ ํŒŒ์ธํŠœ๋‹ํ• ๊นŒโ€๋ฅผ ํ’€์—ˆ๋‹ค๋ฉด DยฒPPO๋Š” โ€œ๋ฌด์—‡์—์„œ ์ถœ๋ฐœํ•ด ํŒŒ์ธํŠœ๋‹ํ• ๊นŒโ€๋ฅผ ๋ฌป๋Š”๋‹ค. ๋‘ ์ถ•์€ ์ง๊ตํ•˜๋ฏ€๋กœ ์›๋ฆฌ์ ์œผ๋กœ ๊ฒฐํ•ฉ ๊ฐ€๋Šฅํ•˜๊ณ , ์‹ค์ œ๋กœ DยฒPPO๋Š” ๊ทธ ๊ฒฐํ•ฉ ๊ทธ ์ž์ฒด๋‹ค.
  • ํ˜•์ œ: REFINE-DP (RA-L 2026). ์—ญ์‹œ DPPO๋ฅผ ๊ทธ๋Œ€๋กœ ์ฑ„ํƒํ•˜๋˜, DยฒPPO๊ฐ€ ์‚ฌ์ „ํ•™์Šต ์†์‹ค์„ ๊ฑด๋“œ๋ฆฐ ๋ฐ˜๋ฉด REFINE-DP๋Š” DPPO๊ฐ€ ๋†“์ด๋Š” ๊ณ„์ธต ๊ตฌ์กฐ(ํ”Œ๋ž˜๋„ˆ-์ปจํŠธ๋กค๋Ÿฌ ๊ณต๋™ ํŒŒ์ธํŠœ๋‹)๋ฅผ ๊ฑด๋“œ๋ ธ๋‹ค. ์„ธ ๋…ผ๋ฌธ์„ ๋‚˜๋ž€ํžˆ ๋†“์œผ๋ฉด โ€œDPPO ์œ„์— ๋ฌด์—‡์„ ๋”ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์„ธ ๋‹ต์ด ๋œ๋‹ค: ์•Œ๊ณ ๋ฆฌ์ฆ˜(DPPO) / ์ดˆ๊ธฐํ™”(DยฒPPO) / ์‹œ์Šคํ…œ ๊ตฌ์กฐ(REFINE-DP).
  • ์ •๊ทœํ™”์˜ ๊ณ„๋ณด. InfoNCE(van den Oord et al., 2018) โ†’ SimCLR(Chen et al., 2020) โ†’ alignment/uniformity ๋ถ„ํ•ด(Wang & Isola, 2020) โ†’ positive pair ์ œ๊ฑฐ(Wang & He, 2025). ๋Œ€์•ˆ ๊ณ„์—ด๋กœ๋Š” ์™ธ๋ถ€ ์ธ์ฝ”๋” ์ •๋ ฌ(REPA + DINOv2)์ด ์žˆ๋Š”๋ฐ, ๋…ผ๋ฌธ์€ ๊ทธ๊ฒƒ์ด โ€œ์ถ”๊ฐ€ ๋ชจ๋ธยท์™ธ๋ถ€ ๋ฐ์ดํ„ฐโ€๋ฅผ ์š”๊ตฌํ•œ๋‹ค๋Š” ์ ์„ dispersive loss๋ฅผ ํƒํ•œ ์ด์œ ๋กœ ๋“ ๋‹ค. ์‹ค์ œ๋กœ REPA์™€์˜ ์ง์ ‘ ๋น„๊ต ์‹คํ—˜์€ ์—†๋‹ค โ€” ์žˆ์—ˆ๋‹ค๋ฉด โ€œ์™œ ํ•˜ํ•„ dispersive์ธ๊ฐ€โ€์— ๋Œ€ํ•œ ๋‹ต์ด ๋์„ ์ž๋ฆฌ๋‹ค.
  • ๋™์‹œ๋Œ€์˜ diffusion policy ์ตœ์ ํ™”. ReinFlow(flow matching + online RL), FDPP(์„ ํ˜ธ ๋ฐ˜์˜), TrajHF(์ธ๊ฐ„ ํ”ผ๋“œ๋ฐฑ) ๋“ฑ์ด Related Work์— ๋‚˜์—ด๋˜์ง€๋งŒ ์‹คํ—˜ ๋น„๊ต๋Š” ์—†๋‹ค.

์š”์•ฝ

DยฒPPO์˜ ์ฃผ์žฅ์€ ๋ช…๋ฃŒํ•˜๊ณ , ๋ฐฉ๋ฒ•์€ ๊ทธ๋ณด๋‹ค ๋” ๋ช…๋ฃŒํ•˜๋‹ค โ€” diffusion policy์˜ ์žฌ๊ตฌ์„ฑ ์†์‹ค์€ ์€๋‹‰ ํ‘œํ˜„์˜ ๋‹ค์–‘์„ฑ์„ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์œผ๋‹ˆ, positive pair ์—†๋Š” ๋Œ€์กฐ ํ•ญ์„ ํ•˜๋‚˜ ๋”ํ•ด์„œ ๋ฐ€์–ด๋‚ด์ž. ์ถ”๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ๋„ ๋ฐ์ดํ„ฐ๋„ ์—†์ด DPPO ํŒŒ์ดํ”„๋ผ์ธ ์œ„์— ์–นํžˆ๊ณ , Transport์ฒ˜๋Ÿผ ์–ด๋ ค์šด ํƒœ์Šคํฌ์—์„œ๋Š” ์‚ฌ์ „ํ•™์Šต 36.7%โ†’50%, ํŒŒ์ธํŠœ๋‹ 60%โ†’87%, ์‹ค๊ธฐ 45%โ†’70%๋ผ๋Š” ๋ˆˆ์— ๋„๋Š” ๊ฐœ์„ ์„ ๋งŒ๋“ ๋‹ค. Fig. 5์˜ ํ•™์Šต ๊ณก์„ ์ด ๋ณด์—ฌ์ฃผ๋Š” ์•ˆ์ •์„ฑ ํ–ฅ์ƒ๋„ ์ธ์ƒ์ ์ด๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋…ผ๋ฌธ์ด ์Šค์Šค๋กœ ์„ธ์šด ์„œ์‚ฌ โ€” โ€œrepresentation collapse๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๊ทธ๊ฒƒ์„ ๊ณ ์ณค๋‹คโ€ โ€” ๋Š” ์ฆ๊ฑฐ๋กœ ๋‹ซํžˆ์ง€ ์•Š๋Š”๋‹ค. collapse๋Š” ์ •๋Ÿ‰ํ™”๋˜์ง€ ์•Š์•˜๊ณ , ์œ ์ผํ•œ ์ง„๋‹จ ๊ทธ๋ฆผ์€ ์ฃผ์žฅ๊ณผ ๋ฐ˜๋Œ€๋กœ ์ฝํžˆ๋ฉฐ, ์–ด๋ธ”๋ ˆ์ด์…˜(์ธตยท๊ฑฐ๋ฆฌํ•จ์ˆ˜ยท\lambda)์€ โ€œ๋ถ•๊ดด๊ฐ€ ์™„ํ™”๋˜์–ด ์„ฑ๋Šฅ์ด ์˜ฌ๋ž๋‹คโ€๋Š” ์ธ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์„ค์ •์— ๋”ฐ๋ผ โˆ’9.3%์—์„œ +36.2%๊นŒ์ง€ ํ”๋“ค๋ฆฐ๋‹คโ€๋Š” ์‚ฌ์‹ค์„ ๋ณด์—ฌ์ค€๋‹ค. ํ—ค๋“œ๋ผ์ธ 22.7%๋Š” ํƒœ์Šคํฌ๋งˆ๋‹ค ์ตœ์„ ์˜ ๋ณ€ํ˜•์„ ์‚ฌํ›„์— ๊ณ ๋ฅธ ์˜ค๋ผํด ๊ฐ’์ด๊ณ (๊ณ ์ • ๋ณ€ํ˜• ์ตœ์„ ์€ 16.6%, ์ „์ฒด ํ‰๊ท  7.6%), 26.1%๋Š” ์•„๋งˆ๋„ DPPO๊ฐ€ ์•„๋‹ˆ๋ผ BC ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ ์ˆ˜์น˜์ด๋ฉฐ, DPPO ๋ฒ ์ด์Šค๋ผ์ธ ์ž์ฒด๊ฐ€ ์›๋…ผ๋ฌธ ๋ฐœํ‘œ์น˜๋ณด๋‹ค ํฌ๊ฒŒ ๋‚ฎ๋‹ค. ์‹œ๋“œ๋Š” ํ•˜๋‚˜๋กœ ๋ณด์ด๊ณ , ์‹ค๊ธฐ๋Š” ํƒœ์Šคํฌ ํ•˜๋‚˜๋งŒ ์ •๋Ÿ‰ํ™”๋์œผ๋ฉฐ ์‹œํ–‰ ์ˆ˜๊ฐ€ ์—†๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด ๋…ผ๋ฌธ์„ โ€œ์“ธ ๋งŒํ•œ ๋„๊ตฌ๋ฅผ ์ค€ ๋…ผ๋ฌธโ€์ด์ง€ โ€œํ˜„์ƒ์„ ๊ทœ๋ช…ํ•œ ๋…ผ๋ฌธโ€์€ ์•„๋‹ˆ๋‹ค๋กœ ์ฝ๋Š”๋‹ค. Diffusion policy๋ฅผ RL๋กœ ํŒŒ์ธํŠœ๋‹ํ•˜๋ ค๋Š”๋ฐ ์–ด๋ ค์šด ํƒœ์Šคํฌ์—์„œ ์ฒœ์žฅ์ด ๋ณด์ธ๋‹ค๋ฉด, ์‚ฌ์ „ํ•™์Šต์— dispersive ํ•ญ์„ ์ผœ ๋ณด๋Š” ๊ฒƒ์€ ๋น„์šฉ์ด ๊ฑฐ์˜ ๋“ค์ง€ ์•Š๋Š” ํ•ฉ๋ฆฌ์  ์‹œ๋„๋‹ค โ€” ๋‹ค๋งŒ ์ธต ๋ฐฐ์น˜๋ฅผ ๋ช‡ ๊ฐ€์ง€ ๋Œ๋ ค ๋ด์•ผ ํ•˜๊ณ , ํƒœ์Šคํฌ๊ฐ€ ์‰ฌ์šฐ๋ฉด ์˜คํžˆ๋ ค ์†ํ•ด์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ์ด ๋ฐฉํ–ฅ์ด ์ง„์งœ๋กœ ์—ฌ๋ฌผ๋ ค๋ฉด ๋‹ค์Œ ๋…ผ๋ฌธ์ด ๋‹ตํ•ด์•ผ ํ•  ์งˆ๋ฌธ์€ ๋ถ„๋ช…ํ•˜๋‹ค: ํ‘œํ˜„ ๋ถ•๊ดด๋ฅผ ์–ด๋–ค ์ˆ˜๋กœ ์žฌ๋Š”๊ฐ€, ๊ทธ ์ˆ˜๊ฐ€ dispersive loss๋กœ ์‹ค์ œ๋กœ ์›€์ง์ด๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์›€์ง์ž„์ด ์„ฑ๊ณต๋ฅ  ๊ฐœ์„ ๊ณผ ์ƒ๊ด€ํ•˜๋Š”๊ฐ€. ์„ธ ์งˆ๋ฌธ์ด ์ฑ„์›Œ์ง€๋ฉด ์ด ๋…ผ๋ฌธ์˜ ๊ธฐ์—ฌ๋Š” โ€œํŠœ๋‹ ํŠธ๋ฆญโ€์—์„œ โ€œ๋ฉ”์ปค๋‹ˆ์ฆ˜โ€์œผ๋กœ ์˜ฌ๋ผ์„ ๋‹ค.

Copyright 2026, JungYeon Lee