๐Q2RL ๋ฆฌ๋ทฐ
Paper Link (arXiv:2605.05172v3). ์ด ๋ฆฌ๋ทฐ๋ v3(2026-06-27 ๊ณต๊ฐ) ๊ธฐ์ค์ด๋ค. v1 ์ ์ถ์ 2026-05-06์ด๋ค. ์์น๋ v3 ๋ณธ๋ฌธ์ Table IIIยทIV(์๋ฎฌ)ยทTable VIยทVII(์ค๊ธฐ)์์ ์ง์ ํ์ธํ ๊ฐ์ด๋ค.
Code Link (github.com/rai-opensource/q2rl). MIT ๋ผ์ด์ ์ค, JAX ๊ตฌํ, 2026-09-08๊น์ง ๊ฐฑ์ ๋จ(2026-09-16 ํ์ธ). ๋จ, ๊ณต๊ฐ๋ ๊ฑด D4RLยทrobomimic ์๋ฎฌ ์ฝ๋๋ฟ์ด๊ณ ์ค๊ธฐ(Franka) ์คํ์ ๋ค์ด ์์ง ์๋ค โ ์๋ โ๋นํ์ ์ผ๋ก ๋ณด๋ฉดโ์์ ๋ค์ ์ง๋๋ค.
์ ์: Lakshita Dodeja, Ondrej Biza, Shivam Vats, Stephen Hart, Stefanie Tellex, Robin Walters, Karl Schmeckpeper, Thomas Weng
์์: Robotics and AI Institute ยท Brown University ยท Northeastern University
์ ์ ๋ ํฌ์ BibTeX ๊ธฐ์ค RSS 2026 ๊ฒ์ฌ(arXiv ํ์ด์ง ์์ฒด์๋ venue ํ๊ธฐ๊ฐ ์๋ค โ ํ์ ๋ ์ค).
- ๐ก BC ์ ์ฑ ์ ๋ฐ์ดํฐ๋ฅผ ๋ค ๋ชจ์ผ๊ณ ๋๋ฉด ์ค์ค๋ก ๋์์ง ๋ฐฉ๋ฒ์ด ์๊ณ , ๊ธฐ์กด offline-to-online RL์ ์จ๋ผ์ธ ์ ํ ๊ณผ์ ์์ ์ ์จ ๋ฐฐ์ด ์ข์ BC ํ๋์ ์คํ๋ ค ๋ฎ์ด์ด๋ค โ ๊ทธ๋ ๋ค๋ฉด BC ์ ์ฑ ์์ฒด์์ Q-ํจ์๋ฅผ ๋ฝ์๋ด ๊ทธ๊ฑธ ๊ธฐ์ค์ ์ผ๋ก ์ผ์๋ ๊ฒ์ด Q2RL์ด๋ค.
- โ๏ธ BC์ ํ๋๋ถํฌ๊ฐ Boltzmann ๋ถํฌ๋ผ๊ณ ๊ฐ์ ํ๋ฉด \hat{Q}_{\rm BC} = V_{\rm BC}(s) + \alpha\log\pi_{\rm BC}(a|s) + \alpha\mathcal{H}[\pi_{\rm BC}(\cdot|s)] ๋ผ๋ ํํ์์ด ๋์ค๊ณ (V๋ ์ด๊ธฐ ๋กค์์์ ๋ชฌํ ์นด๋ฅผ๋ก ๋ฆฌํด), ์ด๊ฑธ ๋๊ฒฐ๋ณธ \hat{Q}_{\rm BC} ์ ํ์ต๋ณธ Q_{\rm RL} ๋ ๋ฒ๋ก ๋ณต์ ํด ๋งค ์คํ BC ํ๋๊ณผ RL ํ๋์ Q๋ฅผ ๋น๊ตํด ํฐ ์ชฝ์ ์คํํ๋ค(Q-Gating).
- ๐ฏ ๋ฆฌํ๋ ์ด ๋ฒํผ๋ฅผ ์์ฐ์ผ๋ก ์๋ฉํ์ง ๋ชปํ๋ ์ค์ ์์ ๋ฒ ์ด์ค๋ผ์ธ์ด ์ ๋ถ 0%๋ก ๋ฌด๋์ง ๋ Q2RL๋ง ํ์ต์ ์ฑ๊ณตํ๊ณ (Square-State 0.58โ0.76), ์ค๊ธฐ Franka์์ Peg Insertion 0.70โ1.00, Pipe Assembly 0.20โ0.75, ๋ถํฌ์ด๋ Kitting 0.35โ0.70์ 1~2์๊ฐ์ ์จ๋ผ์ธ ์ํธ์์ฉ์ผ๋ก ๋ฌ์ฑํ๋ค.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
๋ก๋ด ์กฐ์์์ BC๋ ์ฌ์ค์ ๊ธฐ๋ณธ๊ธฐ๊ฐ ๋์ง๋ง, ์์ฐ์ ๋ค ๋ชจ์ ๋ค์๋ ์ค์ค๋ก ์ข์์ง ๊ธธ์ด ์๋ค. ๋ฐ์ดํฐ๊ฐ ๋ชจ์๋ผ๊ฑฐ๋ ์กฐ๋ช ยท๋ฌผ์ฒด ๋ฐฐ์น๊ฐ ์กฐ๊ธ๋ง ๋ฐ๋์ด๋ covariate shift๋ก ์ฑ๋ฅ์ด ๋ฌด๋์ง๋ค. ์์ฐ์ค๋ฌ์ด ์ฒ๋ฐฉ์ ์จ๋ผ์ธ RL๋ก ์ด์ด๋ถ์ด๋ ๊ฒ์ธ๋ฐ, ์ฌ๊ธฐ์ ์ค์ง์ ์ธ ๋ณ๋ชฉ์ด ํ๋ ์๋ค. ๋๋ค ์ด๊ธฐํ๋ critic์ ์ด๋ฐ์ ์๋ฌด ํ๋์๋ ๋์ Q๋ฅผ ๋ถ์ธ๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ฏธ ์ธ ๋งํ BC ํ๋์ด ๊ทผ๊ฑฐ ์์ด ๋ฐ๋ ค๋๊ณ , ์ฑ๋ฅ์ด 0 ๊ทผ์ฒ๋ก ๋จ์ด์ก๋ค๊ฐ ๋ค์ ์ฌ๋ผ์ค๋ U์ ๊ณก์ ์ ๊ทธ๋ฆฐ๋ค. ์ค๊ธฐ์์ ์ด U์ ๊ตฌ๊ฐ์ ๊ณง ๋ก๋ด์ด ๋ณด๋๋ฅผ ๋ฐ์ด๋ถ์ด๊ณ ํ์์ ๋ด๋ ๊ตฌ๊ฐ์ด๋ค.
Q2RL์ ์ฒ๋ฐฉ์ ๋จ์ํ๋ค. BC ์ ์ฑ ์์ Q-ํจ์๋ฅผ ์ง์ ๋ฝ์๋ด critic์ ์ถ๋ฐ์ ๊ณผ ๋น๊ต ๊ธฐ์ค์ ๋์์ ๋ง๋ จํ๋ค. ์ฌ๊ธฐ์ ํ์ํ ๊ฑด BC ์ ์ฑ ์ ํ๋ ๋ก๊ทธํ๋ฅ ๊ณผ ์ํธ๋กํผ, ๊ทธ๋ฆฌ๊ณ ๋ช์ญ~๋ฐฑ ํ์ ์จ๋ผ์ธ ๋กค์์๋ฟ์ด๋ค. BC์ ํ์ต ๋ฐ์ดํฐ์๋ ์ ๊ทผํ์ง ์์๋ ๋๋ค โ ์ด๊ฒ์ด IBRLยทRLPD์ฒ๋ผ ์์ฐ์ ๋ฆฌํ๋ ์ด ๋ฒํผ์ ๋ถ์ด ๋ฃ์ด์ผ ํ๋ ๋ฐฉ๋ฒ๋ค๊ณผ ๊ฐ๋ฆฌ๋ ์ง์ ์ด๋ค.

์ ์ฒด ๊ฐ์(Fig. 1, ์ ์ ๋ ํฌ teaser) โ ์ผ์ชฝ Q-Estimation: BC ์ ์ฑ ์ valueยทํ๋๋ถํฌยท์ํธ๋กํผ๋ก \hat{Q}_{\rm BC}๋ฅผ ๊ตฌ์ฑ. ์ค๋ฅธ์ชฝ Q-Gating: ๊ฐ์ \hat{Q}_{\rm BC}๋ก ์ด๊ธฐํํ ๋๊ฒฐ๋ณธ(โ๏ธ)๊ณผ ํ์ต๋ณธ(๐ฅ) Q_{\rm RL}์ด ๊ฐ๊ฐ BC ํ๋ยทRL ํ๋์ ํ๊ฐํ๊ณ Max๋ก ์คํ ํ๋์ ๊ณ ๋ฅธ๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
์๋์ง ๊ธฐ๋ฐ ํด์์์ E(s,a) = -Q(s,a)๋ก ๋๋ฉด ์ ์ฑ ์ Boltzmann ๋ถํฌ๊ฐ ๋๋ค. BC ํ์ต ๋ฐ์ดํฐ(์ฌ๋ ์์ฐ)๊ฐ ๋๋ต ์ด ๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค๊ณ ๊ฐ์ ํ๋ฉด
\pi_{\rm BC}(a\mid s) \approx \frac{\exp\left(Q_{\rm BC}(s,a)/\alpha\right)}{\int \exp\left(Q_{\rm BC}(s,a')/\alpha\right)da'}
์ด๊ณ , ๋ถ๋ฐฐํจ์ \log Z(s) = \frac{1}{\alpha}V(s) + \mathcal{H}[\pi_{\rm BC}(\cdot|s)] ๋ฅผ ๋์ ํด ์ ๋ฆฌํ๋ฉด Q๊ฐ ๋ซํ ํํ๋ก ๋จ์ด์ง๋ค(Eq. 6):
\hat{Q}_{\rm BC} = V_{\rm BC}(s) + \alpha\log\pi_{\rm BC}(a\mid s) + \alpha\,\mathcal{H}[\pi_{\rm BC}(\cdot\mid s)]
V_{\rm BC}๋ ์ด๊ธฐ BC ๋กค์์ N๊ฐ์ ๋ชฌํ ์นด๋ฅผ๋ก ๋ฆฌํด์ผ๋ก ์ถ์ ํ๊ณ , ๋๋จธ์ง ๋ ํญ์ BC ์ ์ฑ ์ด ์ง์ ๋ด์ค๋ค(๊ฐ์ฐ์์ยทGMM์ ํํ์). ๋ ผ๋ฌธ์ \alpha=1๋ก ๊ณ ์ ํ๋ค.
๋ ๋ฒ์งธ ์กฐ๊ฐ์ด Q-Gating์ด๋ค. \hat{Q}_{\rm BC}๋ฅผ ๋ ๋ฒ ๋ง๋ค์ด ํ๋๋ ๋๊ฒฐํ๊ณ , ํ๋(Q_{\rm RL})๋ ์ง๋ํ์ต์ผ๋ก \hat{Q}_{\rm BC}๋ฅผ ๋ง์ถ ๋ค ์จ๋ผ์ธ์ผ๋ก ๊ณ์ ํ์ต์ํจ๋ค. ๋งค ์คํ (Eq. 10):
a = \begin{cases} a_{\rm BC}\sim\pi_{\rm BC}(s), & \hat{Q}_{BC}(s,a_{\rm BC}) > Q_{RL}(s,a_{\rm RL})\\ a_{\rm RL}\sim\pi_{\rm RL}(s_t), & \text{otherwise}\end{cases}
์ฆ BC ํ๋์ ๋๊ฒฐ๋ ๊ธฐ์ค์ผ๋ก, RL ํ๋์ ํ์ต ์ค์ธ ๊ธฐ์ค์ผ๋ก ํ๊ฐํด ํฐ ์ชฝ์ ์คํํ๋ค. off-policy ์๊ณ ๋ฆฌ์ฆ์ SAC๋ฅผ ์ฐ๊ณ , actor loss์ BC ๋ณด์กฐ ์์ค์ ์์ด RL ์ ์ฑ ์ด BC ๋ถํฌ์์ ๋๋ฌด ๋ฉ์ด์ง์ง ์๊ฒ ์ก๋๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- BC ๋ฐ์ดํฐ ์์ด(๋ฆฌํ๋ ์ด ๋ฒํผ ์๋ฉ ์์) ํ์ตํ๋ ์ค์ ์์ WSRLยทCQLยทCalQLยทIBRL์ด Lift/Can/Square-State ์ ๋ถ 0.0์ผ๋ก ๋ฌด๋์ง ๋, Q2RL๋ง Lift 1.0 / Can 0.82 / Square 0.76๊น์ง ์ฌ๋ผ๊ฐ๋ค(Table III).
- D4RL Kitchen: BC 0.69 โ Q2RL 0.91(300k), ๊ฐ์ ์กฐ๊ฑด IBRL 0.50 ยท CalQL 0.23 ยท CQL 0.06(Table III).
- ์ด๋ฏธ์ง ๊ด์ธก Can-Image(with data): BC 0.45 โ Q2RL 0.73(500k), IBRL 0.03. Lift-Image๋ BC 0.60 โ Q2RL 1.0(Table IV).
- ์ค๊ธฐ Franka: Peg Insertion 0.70 โ 1.00, Pipe Assembly 0.20 โ 0.75(3.75ร), ๋ถํฌ์ด๋ Kitting 0.35 โ 0.70. ๊ฐ์ ์กฐ๊ฑด IBRL์ PipeยทKitting ๋ชจ๋ 0.0(Table VI). ์จ๋ผ์ธ ํ์ต 2.5์๊ฐ ์ด๋ด, ์ต๋ 170k learner step / 80k env step.
- ์์ : IBRL์ Peg Insertion ํ์ต ์ค ๊ณผ๋ํ ํ์ผ๋ก 2ํ ์์ ์๋ฐ(๋ก๋ด fault), ์ค๊ธฐ CalQL(stochastic)์ ๊ณ ์ ํฌ ๋์์ผ๋ก 4ํ ์๋ฐ. Q2RL์ 0ํ.
- ๋จ, ๋ชจ๋ ์ค์ ์์ ์ด๊ธฐ์ง๋ ์๋๋ค. Adroit-Door๋ WSRL 1.0 > Q2RL 0.87์ด๊ณ , ๋ฐ์ดํฐ๊ฐ ์๋ Square-State๋ IBRL 0.94 > Q2RL 0.81์ด๋ค.
๊ฒฐ๋ก :
โBC ์ ์ฑ ์ ์ด๋ฏธ Q-ํจ์๋ฅผ ์๋ฌต์ ์ผ๋ก ๊ฐ๊ณ ์๋คโ๋ ๊ด์ ์ ํ ํ๋๋ก, ์คํ๋ผ์ธ ๋ฐ์ดํฐ ์์ด๋ critic์ ์๋ฏธ ์๊ฒ ์ด๊ธฐํํ ์ ์์์ ๋ณด์ธ ๋ ผ๋ฌธ์ด๋ค. ๊ธฐ์ฌ์ ๋ฌด๊ฒ์ค์ฌ์ ์์ ์์ฒด๋ณด๋ค ๋๊ฒฐ ๊ธฐ์ค์ ๊ณผ ํ์ต critic์ ๋ถ๋ฆฌํด ๋ Q-Gating์ ์๊ณ (์ ์๋ค์ ablation๋ ๊ทธ๋ ๊ฒ ๋งํ๋ค), ๊ทธ ๊ฒฐ๊ณผ ์ค๊ธฐ์์ โ์ฑ๋ฅ์ด ๋จผ์ ๋ฌด๋์ก๋ค ํ๋ณตํ๋โ ๊ตฌ๊ฐ ์์ด BC ์์ค์์ ์ถ๋ฐํด ์ฌ๋ผ๊ฐ๋ค. ๋์ BC ์ ์ฑ ์ด ๋ก๊ทธํ๋ฅ ๊ณผ ์ํธ๋กํผ๋ฅผ ๋ด์ค์ผ ํ๋ฏ๋ก diffusionยทflow ์ ์ฑ ์๋ ์์ง ๊ทธ๋๋ก ์ธ ์ ์๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
BC ์ ์ฑ ์ ์ํํธ ์ต์ ์ ์ฑ ์ผ๋ก ๊ฐ์ฃผํ๋ฉด ๊ทธ Q-ํจ์๋ value + ๋ก๊ทธํ๋ฅ + ์ํธ๋กํผ๋ก ๋ฐ๋ก ์ฝ์ด๋ผ ์ ์๊ณ , ์ด ์ฝ์ด๋ธ Q๋ฅผ ์ผ๋ ค์ ๊ธฐ์ค์ ์ผ๋ก ์ฐ๋ฉด ์จ๋ผ์ธ RL์ด ์ข์ BC ํ๋์ ๋ฎ์ด์ฐ์ง ์๋๋ค.
๋ฐฐ๊ฒฝ: ์ BC์์ RL๋ก ๋์ด๊ฐ๋ ์ง์ ์ด ์ด๋ ค์ด๊ฐ
BC์ ์ฝ์ ์ ์ ์๋ ค์ ธ ์๋ค. ๋ฐ์ดํฐ ๋ฐ์์ compounding error๊ฐ ์์ด๊ณ , ์กฐ๋ช ยท๋ฐฐ์นยท์ปจํธ๋กค๋ฌ๊ฐ ์กฐ๊ธ๋ง ๋ฌ๋ผ์ ธ๋ ๋ฌด๋์ง๋ค. ๊ทธ๋์ ์จ๋ผ์ธ RL๋ก ์ด์ด๋ถ์ด๋ ค๋ ์๋๊ฐ ๊ณ๋ณด๋ฅผ ์ด๋ฃฌ๋ค.
- offline RL โ online: CQL์ OOD ํ๋์ ํ๋ํฐ๋ฅผ ์ค pessimism bias๋ฅผ ๋ง๋ค๊ณ , ์จ๋ผ์ธ ์ ํ ์ ์ฌ๋ณด์ ๊ตฌ๊ฐ์ด ํ์ํ๋ค. CalQL์ ์ฐธ์กฐ ์ ์ฑ ๊ฐ์น๋ก critic์ ์บ๋ฆฌ๋ธ๋ ์ด์ ํด ์ด ์ ํ์ ๋ถ๋๋ฝ๊ฒ ํ๊ณ , WSRL์ ์คํ๋ผ์ธ ์ ์ฑ ๋กค์์์ผ๋ก ๋ฒํผ๋ฅผ warm-upํด unlearning์ ์ค์ธ๋ค. ๊ณตํต ์ ์ ๋ ํฌ๊ณ (๊ฐ๋ฅํ๋ฉด) ๊ธ์ ยท๋ถ์ ์ด ์์ธ ์คํ๋ผ์ธ ๋ฐ์ดํฐ์ ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ก๋ด ํ์ฅ์ ๋ฐ์ดํฐ์ ์ ๋๊ฐ โ์ฑ๊ณต ์์ฐ 50~100๊ฐโ๋ค.
- ์์ฐ์ ์จ๋ผ์ธ์ ์๊ธฐ: RLPD๋ ์คํ๋ผ์ธ ๋ฒํผ์ ์จ๋ผ์ธ ๋ฒํผ์์ ๊ท ๋ฑ ์ํ๋งํ๋ค. IBRL์ BC ์ ์ฑ ๊ณผ RL ์ ์ฑ ์ ํ๋์ critic์ผ๋ก ๊ณจ๋ผ ์ฐ๋, Q2RL๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ํ ์ฐ๊ตฌ๋ค.
- residual: Residual Off-Policy RL์ด๋ Policy Decorator์ฒ๋ผ BC ํ๋์ ๋ณด์ ํญ์ ๋ํ๋ ๊ณ์ด์ residual scale ํ๋์ด ํ์คํฌ๋ง๋ค ํ์ํ๊ณ , ํฐ ํ๋ ํ๋ผ๋ฏธํฐํ์์ ์ ์ ๋๋ค.
Q2RL์ด ๊ฒจ๋ฅํ๋ ๊ตฌ๋ฉ์ IBRL์ ํ ์ง์ ์ด๋ค. IBRL์ ๋๋ค ์ด๊ธฐํ๋ ํ๋์ critic์ผ๋ก BC ํ๋๊ณผ RL ํ๋์ ํจ๊ป ํ๊ฐํ๋ค. ์ด๊ธฐ์ ํ์ต๋์ง ์์ critic์ ๋ฌด์์ RL ํ๋์ ํ์๋ก ๋์ ๊ฐ์ ๋งค๊ธธ ์ ์์ด์, IBRL์ ์์ฐ์ผ๋ก ๋ฒํผ๋ฅผ ์๋ฉํด โBC ํ๋์ด ๋ ๋ซ๋คโ๋ฅผ ๋นจ๋ฆฌ ๋ฐฐ์ฐ๊ฒ ๋ง๋๋ ์ฐํ๋ก์ ์์กดํ๋ค. ์์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ชป ๋ฐ๋ ์ํฉ(3์ ์ ๊ณต BC ์ ์ฑ , ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ)์์๋ ์ด ์ฐํ๋ก๊ฐ ์ฌ๋ผ์ง๋ค. ์ค์ ๋ก Table III์ without-data ์ด์์ IBRL์ ์ ํ์คํฌ 0.0์ด๋ค.
๋ฐฉ๋ฒ ์์ธ 1 โ Q-Estimation: BC์์ Q๋ฅผ ์ฝ์ด๋ด๊ธฐ
์ถ๋ฐ์ ์ ์ต์ํ ์๋์ง ๊ธฐ๋ฐ ํด์์ด๋ค. E(s,a)=-Q(s,a)๋ก ๋๋ฉด ์ ์ฑ ์ \pi(a|s)\propto\exp(Q(s,a)/\alpha) ๊ผด์ด ๋๋ค(Eq. 4). ์ฌ๋ ์์ฐ์ Boltzmann(์ํํธ ์ต์ ) ๋ถํฌ๋ก ๋ชจ๋ธ๋งํ๋ ๊ฒ์ inverse RL ๊ณ์ด์์ ์ค๋ ์ฐ์ธ ๊ฐ์ ์ด๊ณ , ๋ ผ๋ฌธ์ ๊ทธ ๋ฌธํ์ ๊ทผ๊ฑฐ๋ก ๋ ๋ค.
๋ถ๋ก A์ ์ ๋๋ ๋ ์ค์ด๋ค. ์ํธ๋กํผ ์ ์์ Boltzmann ํํ๋ฅผ ๋ฃ์ผ๋ฉด
\mathcal{H}[\pi_{BC}] = -\mathbb{E}_{a\sim\pi_{BC}}\left[\tfrac{1}{\alpha}Q(s,a) - \log Z(s)\right] = -\tfrac{1}{\alpha}V(s) + \log Z(s)
์ฌ๊ธฐ์ V(s)=\mathbb{E}_{a\sim\pi}[Q(s,a)](Eq. 3)๋ฅผ ์ผ๋ค. ๋ฐ๋ผ์ \log Z(s) = \frac{1}{\alpha}V(s) + \mathcal{H}[\pi_{BC}]. ์ด๊ฑธ \log\pi_{BC} = \frac{1}{\alpha}Q - \log Z์ ๋์ ํ๋ฉด Eq. 6์ด ๊ณง์ฅ ๋์จ๋ค. ์ฆ ๋ถ๋ฐฐํจ์๋ผ๋ ๋ค๋ฃจ๊ธฐ ํ๋ ์ ๋ถ์ด value์ ์ํธ๋กํผ๋ก ์นํ๋๋ค๋ ๊ฒ์ด ์ด ์ ๋์ ์ ๋ถ์ด์ ํต์ฌ์ด๋ค.
๊ฐ ํญ์ ์กฐ๋ฌ ๋ฐฉ๋ฒ:
- V_{\rm BC}: BC ์ ์ฑ ์ N ์ํผ์๋ ๊ตด๋ ค ๋ชฌํ ์นด๋ฅผ๋ก ๋ฆฌํด์ ๊ณ์ฐํ๊ณ (Eq. 7), ๊ทธ ๊ฐ์ผ๋ก value ์ถ์ ๊ธฐ๋ฅผ ํ์ต์ํจ๋ค. ์๋ฎฌ์ D4RL 50ํ / robomimic 100ํ, ์ค๊ธฐ๋ PegยทPipe 100ํ, Kitting 30ํ(Table V). Q-Estimation ํ์ต์ 20k step(Square๋ง 50k).
- \log\pi_{\rm BC}, \mathcal{H}: ๊ฐ์ฐ์์์ ํํ์(Eq. 8, 9), GMM์ ๋ถ๋ก A-B. GMM ์ํธ๋กํผ๋ ์ ํํ ๊ฐ์ด ์๋๋ผ ์ํ \mathcal{H}[\pi]\le\mathcal{H}[\pi|C]+\mathcal{H}(C) ๋ก ๊ทผ์ฌํ๋ค(Eq. 15, 16).
- \alpha=1 ๊ณ ์ (IV-C).
๋ณด์์ sparse(์ฑ๊ณต ์ r=1)์ด๊ณ WSRL์ ๋ฐ๋ผ \tilde r = ar + b๋ก ์ค์ผ์ผยท๋ฐ์ด์ด์ค๋ฅผ ์ค๋ค(Eq. 17). ์๋ฎฌ reward scale์ 5(Adroit 10, Kitchen 4), ์ค๊ธฐ๋ 10์ด๋ค.
๋ฐฉ๋ฒ ์์ธ 2 โ Q-Gating: ๊ธฐ์ค์ ์ ์ผ๋ ค ๋๋ค
\hat{Q}_{\rm BC}๋ฅผ ๋ ๋ฒ ๋ง๋ ๋ค.
- ๋๊ฒฐ๋ณธ \hat{Q}_{\rm BC}: ํ์ตํ์ง ์๋๋ค. BC ํ๋์ ๊ฐ์ ์ฌ๋ ๊ณ ์ ์๋ค. โ์ด ์ํ์์ ์ด ํ๋์ ํ๊ณ ์ดํ BC๋ฅผ ๋ฐ๋ฅด๋ฉด ์ผ๋งโ๋ผ๋ ํด์์ด ์ ์ง๋๋ค.
- ํ์ต๋ณธ Q_{\rm RL}: ์ฒ์์ ์ง๋ํ์ต์ผ๋ก \hat{Q}_{\rm BC}๋ฅผ ๋ชจ์ฌํ ๋ค, SAC critic์ผ๋ก์ ์จ๋ผ์ธ ๋ฐ์ดํฐ(BC ํ๋ยทRL ํ๋ ๋ ๋ค ๋ด๊ธด๋ค)๋ก ๊ฐฑ์ ๋๋ค.
๋งค ์คํ a_{\rm BC}\sim\pi_{\rm BC}, a_{\rm RL}\sim\pi_{\rm RL}์ ๋ฝ์ ๊ฐ๊ฐ ์๊ธฐ ์์ ๋๊ณ ์ฐ ๋ค ํฐ ์ชฝ์ ์คํํ๋ค(Eq. 10). ์๋ฎฌ์์๋ RL ํ๋์ ๋ถํฌ์ mode๋ก, ์ค๊ธฐ์์๋ stochasticํ๊ฒ ์ํ๋งํ๋ค(๋ถ๋ก B-B2, D-E) โ ์ ์๋ค์ ์ ์ด์ด ๋ง์ ์ค๊ธฐ์์ stochastic ์ชฝ์ด ๋ ๋์๋ค๊ณ ์ ๋๋ค.
RL ํ์ดํผํ๋ผ๋ฏธํฐ๋ UTD 4, critic ensemble 10(subsample 2), LayerNorm ์ฌ์ฉ, ํ ์ธ์จ 0.99, ๋ฒํผ 2e6(Table II).
์ง๊ด โ ์ โ๋ ๊ฐ์ ์โ๊ฐ ํ์ํ๊ฐ
Eq. 6์ ๋ค์ ๋ณด๋ฉด Q-Estimation์ด ๋ง๋๋ ๊ฐ์ ์ ์ฒด๊ฐ ๋ณด์ธ๋ค. V_{\rm BC}๋ ์ํ์ ์ข๊ณ ๋์จ์, \log\pi_{\rm BC}+\mathcal{H}๋ โ์ด ํ๋์ด BC ๋ถํฌ์์ ์ผ๋ง๋ ์ ํ์ ์ธ๊ฐโ ๋ฅผ ์ฐ๋ค(์ํธ๋กํผ ํญ์ ํ๋์ ๋ฌด๊ดํ ์ํ๋ณ ์์๋ผ ๊ฐ์ ์ํ ์์์์ ํ๋ ์์๋ ์จ์ ํ ๋ก๊ทธํ๋ฅ ์ด ์ ํ๋ค). ์ฆ \hat{Q}_{\rm BC}๋ ์ํ ๊ฐ์น + BC ์ ํ์ฑ ์ด๋ผ๋ ํฉ์ฑ ์ ์๋ค.
๊ทธ๋์ ์ด ๊ฐ์ โBC๊ฐ ์์ ์๋ ํ๋โ์ ๋๋ค. ์ด๊ฑธ ์ผ๋ ค ๋๋ฉด ์จ๋ผ์ธ RL์ด ์๋ฌด๋ฆฌ ํค๋งค๋ BC ํ๋์ ํ๊ฐ๋ ํ๋ค๋ฆฌ์ง ์๋๋ค. ๋ฐ๋ฉด ํ๋์ critic๋ง ์ฐ๋ฉด(IBRL, ๊ทธ๋ฆฌ๊ณ ๋ ผ๋ฌธ์ โNo Q-Gatingโ ablation) BC ํ๋์ ์ ์๋ RL ํ์ต ๋ ธ์ด์ฆ์ ๊ฐ์ด ์ถ๋ ์ธ๋ค. ๋ ผ๋ฌธ์ ๊ทธ๋ฆผ 5๊ฐ ์ด ์ฐจ์ด๋ฅผ ๋ณด์ฌ์ค๋ค โ Q2RL์ BC ํ๋ ์ฌ์ฉ ๋น์จ์ ํฌ๊ฒ ์ถ๋ ์ธ๋ค. Can-State์์ 0.5 ๊ทผ์ฒ๋ก ์์ํด ์ด๊ธฐ์ 0.2๊น์ง ๊ธ๋ฝํ๋ค๊ฐ(RL ์ ์ฑ ์ด ์ธ ๋งํด์ง๋ ๊ตฌ๊ฐ) ๋ค์ 0.7 ๋ถ๊ทผ๊น์ง ์ฌ๋ผ์ ์์ ๋๋ค. ๋ฐ๋ฉด IBRL์ 0.3~0.45 ์ฌ์ด์์ ๊ฑฐ์ ํํํ๋ค. ์ฆ Q2RL์ gating์ ํ์ต ์ํ์ ๋ฐ๋ผ ์ ํ์ ์ค์ ๋ก ๋ฐ๊พธ๋ ๋ฐ๋ฉด IBRL์ gating์ ๊ฑฐ์ ์์ง์ด์ง ์๋๋ค. ์ ์๋ค์ ํด์์ Q-Gating์ด โ์ฌ์ด ๊ตฌ๊ฐ์ BC, ์ ์ด์ด ์ด๋ ค์ด ๊ตฌ๊ฐ์ RLโ๋ก ์ญํ ์ ๋๋ ๊ฐ๋ค๋ ๊ฒ์ด๊ณ , ์ค๊ธฐ ์ ์ฑ ๋ถ์(Fig. 7b)๋ ๊ฐ์ ๊ทธ๋ฆผ์ด๋ค: ํ์ดํ ํ์งยท์ ๋ ฌ์ BC, ๊ณ ์ ๋ฐ ์ฝ์ ์ RL.
์คํ 1 โ ์๋ฎฌ๋ ์ด์

์๋ฎฌ ํ์คํฌ(Fig. 2) โ D4RL Kitchen-CompleteยทAdroit-PenยทAdroit-Door, robomimic LiftยทCanยทSquare.

D4RL ๊ฒฐ๊ณผ(Fig. 3) โ ํ๋ ์ ์ ์ด Q-Estimation ์ข ๋ฃ(=์จ๋ผ์ธ RL ์์) ์ง์ . 20 rollout ร 5 seed, 95% CI.
Kitchen์ด ์ด ๋ ผ๋ฌธ์ ์ฃผ์ฅ์ ๊ฐ์ฅ ์ ๋ง๋ ํ๊ฒฝ์ด๋ค. Kitchen-Complete๋ ์ฑ๊ณต ์์ฐ 19๊ฐ๋ฟ์ด๋ผ ๋ถ์ ์ํ์ด ์๊ณ , ๊ทธ๋์ offline RL ๊ณ์ด์ด ์ฌ์ค์ ํ์ต์ ๋ชป ํ๋ค(CQL 0.06, CalQL 0.23 @300k). Q2RL์ 0.85โ0.91๋ก BC(0.69) ์์์ ์ถ๋ฐํด ์ฌ๋ผ๊ฐ๋ค. Pen์ ์คํ๋ผ์ธ ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ถํด BC ์์ฒด๊ฐ 0.9๋ผ ๋ชจ๋๊ฐ ์ํ๋ค. Door๋ WSRL์ด 1.0์ผ๋ก Q2RL(0.87)์ ์ด๊ธด๋ค โ ์ ์๋ WSRL์ด ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ต์คํ๋ก์ํด ํ์ค์์ ๋ถ๊ฐ๋ฅํ ๋์์ ๋ฐฐ์ ๋ค๊ณ ๋ฐ๋ฐํ๋ฉฐ ์ ์ฑ ํ๋ ์์ ๋ถ๋ก Fig. 15์ ๋ถ์๋ค.

robomimic โ BC ํ์ต ๋ฐ์ดํฐ์ ์ ๊ทผ ๊ฐ๋ฅํ ์ค์ (Fig. 4a).

robomimic โ BC ํ์ต ๋ฐ์ดํฐ ์์ด ํ์ตํ๋ ์ค์ (Fig. 4b). ์ฌ๊ธฐ์ ๋ฒ ์ด์ค๋ผ์ธ์ ์ ๋ถ ๋ฐ๋ฅ์ ๋ถ๋๋ค.
๋ ์ค์ ์ ๋๋น๊ฐ ์ด ๋ ผ๋ฌธ์์ ๊ฐ์ฅ ์ ์งํ๊ณ ๋ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด๋ค.
| ์ค์ (Square-State, 500k/550k) | BC | IBRL | WSRL/CalQL/CQL | Q2RL |
|---|---|---|---|---|
| With data | 0.58 | 0.94 | โ | 0.81 ยฑ 0.08 |
| Without data | 0.58 | 0.0 | 0.0 | 0.76 ยฑ 0.10 |
๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์์ผ๋ฉด IBRL์ด Square์์ ๋ ๊ฐํ๋ค(Lift 100k์์๋ 0.97 vs 0.88). Q2RL์ ์ง์ง ์ฐ์๋ ์๋ฉ์ด ๋ถ๊ฐ๋ฅํ ๋ ์ ์ผํ๊ฒ ์๋ํ๋ค๋ ๋ฐ ์๋ค. ์ด๋ฏธ์ง ๊ด์ธก Can-Image๋ with-data์์๋ Q2RL 0.73 vs IBRL 0.03์ผ๋ก ๊ฐ๋ฆฌ๋๋ฐ, ์ ์๋ ์ IBRL ๋ ผ๋ฌธ์ด ์ ์ฉ ViT ์ธ์ฝ๋ ๋ฑ ์ถ๊ฐ ์ต์ ํ๋ฅผ ์ผ๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ด๋ผ๊ณ ์ค์ค๋ก ๋จ์๋ฅผ ๋จ๋ค(๋ชจ๋ ๋ฐฉ๋ฒ์ ๋์ผํ CNN ์ธ์ฝ๋๋ก ๋ง์ถฐ ๋น๊ตํ๋ค).

์จ๋ผ์ธ ํ์ต ์ค BC ํ๋ ์ฌ์ฉ ๋น์จ(Fig. 5a, Can-State) โ Q2RL์ BC ํ๋์ ์ ๋ฐ ๋ฏธ๋ง์ผ๋ก ์ฐ๋ฉด์ IBRL๋ณด๋ค ํจ์ฌ ๋นจ๋ฆฌ BC ์ฑ๋ฅ์ ํ๋ณตํ๋ค.

Ablation(Fig. 6) โ Q-Gating์ด ์ฑ๋ฅ์ ๊ฒฐ์ ์ ์์๋ค. Q-Initialization์ ๋๋ค ์ด๊ธฐํ critic๊ณผ ์ฑ๋ฅ์ด ๋น์ทํ๋ฉฐ, ์ ์๋ค์ โBC์ ๊ฐ๊น์ด ์์ ํ ์ด๊ธฐ ๋ถํฌโ๋ผ๋ ์ด์ ๋ก ์ ์งํ๋ค.
๋ถ๋ก์ ์ถ๊ฐ ์คํ๋ ์ ์ฉํ๋ค. ์ํํธ ์ต์ ์ฑ ๊ฐ์ ๊ฒ์ฆ(C-A): ๊ฒฐ์ ๋ก ์ BC + ๊ฐ์ฐ์์/๊ท ์ผ ๋ ธ์ด์ฆ์ฒ๋ผ Boltzmann์ด ์๋ ์ ์ฑ ์ ๋ฃ์ผ๋ฉด Q-Estimation ์งํ ์ฑ๋ฅ์ด ํ ๋ฒ ๋จ์ด์ง์ง๋ง ์จ๋ผ์ธ RL ์ค์ ํ๋ณตํ๋ค(Fig. 9). ๋กค์์ ์(C-E): Can-State์์ 25ํ๋ง์ผ๋ก๋ ๊ฒฝ์๋ ฅ ์๋ ์ฑ๋ฅ์ด ๋์จ๋ค(๋ณธ ์คํ์ 100ํ). ์ด๊ธฐ BC ์ฑ๋ฅ(C-F): 10%~75% ์ฒดํฌํฌ์ธํธ ์ ๊ตฌ๊ฐ์์ ๊ฐ์ ๋๋ค. Policy Decorator ๋น๊ต(C-B): residual ๊ณ์ด์ Square์์ BC ์ฑ๋ฅ ํ๋ณต์ ํจ์ฌ ๋ง์ ์ํธ์์ฉ์ ์ด๋ค.

์ํํธ ์ต์ ์ฑ ๊ฐ์ ์๋ฐ ์คํ(Fig. 9, Lift-State) โ ๋น-Boltzmann BC ์ ์ฑ ์ ์ด๊ธฐ ์ฑ๋ฅ ํ๋ฝ์ ๊ฒช์ง๋ง ์จ๋ผ์ธ RL๋ก ํ๋ณตํ๋ค.
์คํ 2 โ ์ค๊ธฐ on-robot RL

์ค๊ธฐ ์ ์ (Fig. 7a) โ Franka + Robotiq 2F-85(finray ํ๊ฑฐํ), ์๋ชฉยท์์ ๊ณต๊ฐ RealSense D405 2๋. ์๋ชฉ F/T ์ผ์๋ ์ฅ์ฐฉ๋ผ ์์ผ๋ ์ฌ์ฉํ์ง ์๋๋ค.
๊ด์ธก์ ์๋์ดํํฐ ํฌ์ฆยท๊ทธ๋ฆฌํผ ํญ๊ณผ 84ร84 RGB 2์ฅ, ์ถ๋ ฅ์ delta pose์ด๋ฉฐ Cartesian impedance ์ ์ด๊ธฐ๊ฐ 10 Hz๋ก ์คํํ๋ค. ์์คํ ์ SERL ๊ณ์ด์ ๋น๋๊ธฐ actor/learner(ZeroMQ)์ด๊ณ , ์๊ฐ๋น ๋๋ต 13k RL action / 44k learner step์ ๋ธ๋ค. BC ์ ์ฑ ์ ImageNet ์ฌ์ ํ์ต ResNet-10 ์ธ์ฝ๋์ GMM-RNN์ด๋ฉฐ ํ์คํฌ๋น 50~100 ์์ฐ(Spacemouse)์ผ๋ก ํ์ตํ๋ค. ์จ๋ผ์ธ ํ์ต ์ค ์ฑ๊ณต ํ์ (๋ณด์)๊ณผ ๋ฆฌ์ ์ ์ฌ๋์ด ์ค๋ค.

์ค๊ธฐ ๊ฒฐ๊ณผ(Fig. 8) โ ํ์คํฌ๋น 20 trial. IBRL์ (1) ์์ฐ ์๋ฉ์ด ์์ ๋, (2) ํ๋ ๊ณต๊ฐ์ด ํฌ๊ณ ํธ๋ผ์ด์ฆ์ด ๊ธด ํ์คํฌ์์ ์คํจํ๋ค.
| ํ์คํฌ | BC | IBRL | Q2RL | learner steps |
|---|---|---|---|---|
| Peg Insertion (FMB) | 0.70 | 0.95 | 1.00 | 40k / 60k |
| Pipe Assembly | 0.20 | 0.0 | 0.75 | 90k |
| Kitting (๋ถํฌ์ด๋) | 0.35 | 0.0 | 0.70 | 165k |
| Peg Insertion, ์๋ฉ ์์ | 0.70 | 0.0 | 1.00 | 20k |
์๋ฉ ์๋ Peg Insertion ํ(Table VII)์๋ CalQL๋ ์๋๋ฐ, ์ฑ๊ณต ์์ฐ๋ง์ผ๋ก ํ์ตํ CalQL์ deterministic 0.10 / stochastic 0.20์ผ๋ก BC(0.70)๋ณด๋ค ํ์ฐธ ๋ฎ๋ค. ์ ์์ ํด์์ โ์ฑ๊ณต ์์ฐ๋ง ์๋ ์๊ท๋ชจ ๋ฐ์ดํฐ์ ์์ offline RL์ ์ข์ Q๋ฅผ ๋ชป ๋ฐฐ์ด๋คโ์ด๊ณ , ์ด๋ Kitchen ๊ฒฐ๊ณผ์ ๊ฐ์ ๋ฉ์์ง๋ค.
Kitting์ ๋ถํฌ์ด๋ ์คํ์ด๋ค. BC๋ ๋น๋น ๋ฌผ์ฒด 1๊ฐ๋ก๋ง ํ์ตํ๋๋ฐ ํ ์คํธ๋ ๋น๋น 2๊ฐ, ์์น๋ ์๋กญ๋ค. Q2RL์ ๋น ์ฌ์ด ์ด๋์ฒ๋ผ ๋ ์ค์ ์ ๊ณตํต์ธ ๋์์ BC๋ฅผ, ์ ์์น์์์ ํ์งยท๋ฐฐ์น์ RL์ ์ด๋ค(Fig. 7b).

BC(ํ๋) vs RL(๋ ธ๋) ํ๋ ์ฌ์ฉ ๊ตฌ๊ฐ(Fig. 7b) โ Pipe Assembly๋ ํ์งยท์ด๊ธฐ ์ ๋ ฌ์ BC, ๊ณ ์ ๋ฐ ์ ์ด ์ฝ์ ์ RL. Kitting์ ๋น ๊ฐ ์ด๋์ BC, ๋ณ๊ฒฝ๋ ํ์งยท๋ฐฐ์น์ RL.
์์ ์ธก๋ฉด๋ ๋ช ์์ ์ผ๋ก ๊ธฐ๋ก๋๋ค. IBRL์ Peg Insertion ํ์ต ์ค ๋ณด๋์ ๊ณผ๋ํ ํ์ ๊ฐํด ๋ก๋ด fault 2ํ๋ฅผ ๋๊ณ (์ ์ด ๊ฒ์ธ์ ์๋น ์คํ์์ ํ๋ ํ ์ ์คํ ๊ณ ์ ), ์ค๊ธฐ CalQL(stochastic)์ ์์ฐ์ ์๋ ๊ณ ์ ํฌ ๋์์ผ๋ก ํ๊ฐ ์ค 4ํ ์๋ฐ์ ๋๋ค. Q2RL์ 0ํ์ด๋ฉฐ, ์ ์๋ BC ๋ณด์กฐ ์์ค + Q-Gating + \hat{Q}_{\rm BC} ์ด๊ธฐํ์ ์กฐํฉ ๋์ด๋ผ๊ณ ๋ณธ๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๊ฐ์ ์์ ์๊ณ ๋ฆฌ์ฆ๊น์ง์ ๊ฑฐ๋ฆฌ๊ฐ ์งง๋ค. Boltzmann ๊ฐ์ ํ ์ค์์ Eq. 6์ด ๋ ์ค๋ก ๋์ค๊ณ , ๊ตฌํ์ โBC ์ ์ฑ
์
log_prob๊ณผentropy๋ฅผ ๋ฌผ์ด๋ณธ๋คโ๊ฐ ์ ๋ถ๋ค. ์ค์ ๋ก ์ ์๋ค์ robomimic์robomimic/algo/bc.py๋ฅผ GMM ๋ก๊ทธํ๋ฅ ยท์ํธ๋กํผ๋ฅผ ๋ ธ์ถํ๋๋ก ๊ณ ์ณ ๋ ํฌ์ ํฌํจ์์ผฐ๋ค. - BC ํ์ต ๋ฐ์ดํฐ ๋ถํ์๋ผ๋ ์ค์ ์ด ํ์ค์ ์ด๋ค. ๋จ์ด ์ค BC ์ฒดํฌํฌ์ธํธ๋ง ์๋ ์ํฉ์ ํํ๊ณ , ๊ทธ ์ค์ ์์ ๊ธฐ์กด ๋ฐฉ๋ฒ์ด ์ ๋ถ 0์ผ๋ก ๋ฌด๋์ง๋ค๋ Table III/VII์ ๋๋น๋ ์ค๋๋ ฅ์ด ํฌ๋ค.
- ๋ถ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ์ง์ฐ์ง ์๋๋ค. Door์์ WSRL์ ์ง๊ณ , with-data Square์์ IBRL์ ์ง๋ ์์น๊ฐ ํ์ ๊ทธ๋๋ก ์๋ค. Can-Image์ IBRL ๋ถ์ง๋ โ์ ๋ ผ๋ฌธ๊ณผ ๋ค๋ฅด๋คโ๊ณ ์ค์ค๋ก ๋ฐํ๊ณ ์ธ์ฝ๋ ์ฐจ์ด๋ฅผ ๋จ์๋ก ๋จ๋ค.
- ์์ ์ฌ๊ฑด์ ์ซ์๋ก ์ ์๋ค. ์ค๊ธฐ RL ๋ ผ๋ฌธ์์ fault ํ์๋ฅผ ์ธ์ด ๋ณด๊ณ ํ๋ ๊ฒฝ์ฐ๋ ๋๋ฌผ๋ค.
- Ablation์ด ์๊ธฐ ๊ธฐ์ฌ๋ฅผ ๊น๋ ์ชฝ์ผ๋ก๋ ์ ์งํ๋ค. Q-Initialization์ด ๋๋ค critic๊ณผ ๋ณ ์ฐจ์ด ์๋ค๊ณ ์ธ์ ํ๊ณ , ๊ทธ๋ผ์๋ ์ ์งํ๋ ์ด์ ๋ฅผ โ์์ โ์ด๋ผ๋ ๋ณ๋ ๊ทผ๊ฑฐ๋ก ๋๋ค.
์ฝ์ ยทํ๊ณ
- \alpha=1 ๊ณ ์ ์ ๋ํ ๊ทผ๊ฑฐยท๋ฏผ๊ฐ๋ ๋ถ์์ด ์๋ค. Eq. 6์์ \alpha๋ โ์ํ ๊ฐ์นโ์ โBC ์ ํ์ฑโ์ ์๋ ๋น์ค์ ์ ํ๋ ์ ์ผํ ์์ก์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ณด์ ์ค์ผ์ผ์ ํ์คํฌ๋ง๋ค 4ยท5ยท10์ผ๋ก ๋ฐ๊พธ๋ฉด์(\Rightarrow V_{\rm BC}์ ์ค์ผ์ผ์ด ํ์คํฌ๋ง๋ค ๋ฌ๋ผ์ง๋ค) \alpha๋ง 1๋ก ๊ณ ์ ํ๋ฉด ๋ ํญ์ ๊ท ํ์ด ํ์คํฌ๋ง๋ค ์ ๋ฉ๋๋ก ๋ฌ๋ผ์ง๋ค. \alpha ablation์ ๋ถ๋ก์๋ ์๋ค.
- ์ด๊ธฐ ์ฑ๊ณต๋ฅ ์ด ๋ฎ์ผ๋ฉด V_{\rm BC}๊ฐ ๊ฑฐ์ ์ ๋ณด๊ฐ ์๋ค. sparse ๋ณด์ + ์ฑ๊ณต๋ฅ 20%(Pipe Assembly)๋ฉด ์ด๊ธฐ ๋กค์์ ๋๋ถ๋ถ์ ๋ฆฌํด์ด 0์ด๊ณ , ๊ทธ๋ฌ๋ฉด \hat{Q}_{\rm BC}์ ํ๋ ์์๋ ์ฌ์ค์ \log\pi_{\rm BC} ํ๋๊ฐ ์ ํ๋ค โ ์ฆ โBC๊ฐ ํ์ ํ๋ ํ๋ = ์ข์ ํ๋โ์ด๋ผ๋ prior๋ก ํดํํ๋ค. C-F์์ BC 10% ์ฒดํฌํฌ์ธํธ๋ ๊ฐ์ ํ๋ค๊ณ ๋ณด์์ง๋ง, ๊ทธ๊ฑด Q-Gating์ด ์ ์๋ํ๋ค๋ ์ฆ๊ฑฐ์ด์ง Q-Estimation์ด ์ ์๋ฏธํ value๋ฅผ ๋ฝ์๋ค๋ ์ฆ๊ฑฐ๋ ์๋๋ค. ๋ ํญ์ ๊ธฐ์ฌ๋๋ฅผ ๋ถํดํ ablation์ด ์์์ผ๋ฉด ์ข์๋ค.
- Eq. 10์ ๋น๊ต๋ ์๋ก ๋ค๋ฅธ ๋ ํจ์์ ์ถ๋ ฅ๊ฐ์ ํฌ๊ธฐ ๋น๊ตํ๋ค. ์ด๊ธฐ์ ๋์ผ ์ด๊ธฐํ๋ผ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ด ๋ง์ง๋ง, Q_{\rm RL}๋ง ์จ๋ผ์ธ์ผ๋ก ๊ฐฑ์ ๋๋ฏ๋ก ์๊ฐ์ด ๊ฐ์๋ก ๋ ์์ ์ค์ผ์ผ์ด ๋ฒ์ด์ง ์ ์๋ค. ํนํ \hat{Q}_{\rm BC}๋ ์์ํ ์ด๊ธฐ MC ๋ฆฌํด ์ค์ผ์ผ์ ๋ฌถ์ฌ ์์ด์, RL ์ ์ฑ ์ด BC๋ฅผ ํฌ๊ฒ ๋์ด์๋ฉด gating์ ์๋์ผ๋ก RL ์ชฝ์ผ๋ก ์ ๋ฆฐ๋ค(๊ทธ๊ฒ์ด ์๋์ด๊ธด ํ๋ค). ๋ฐ๋ ๋ฐฉํฅ์ ์ํ โ Q_{\rm RL}์ ๊ณผ๋์ถ์ ์ด gating์ ๋ฌด๋ ฅํํ๋ ๊ฒฝ์ฐ โ ์ ๋ํ ๋ถ์์ ์๋ค.
- GMM ์ํธ๋กํผ๋ ์ํ ๊ทผ์ฌ๋ค(Eq. 15). robomimic ํ์คํฌ์ ์ค๊ธฐ ์ ์ฑ ์ ์ ๋ถ GMM(-RNN)์ด๋ฏ๋ก, ๋ ผ๋ฌธ ์คํ์ ๋๋ถ๋ถ์ด ์ ํํ \mathcal{H}๊ฐ ์๋๋ผ ์ํ์ ์ด ๊ฒ์ด๋ค. ์ํ ํญ์ ํ๋์ ๋ฌด๊ดํ ์ํ๋ณ ์์๋ผ ๊ฐ์ ์ํ ์ ์์๋ ๋ณด์กด๋์ง๋ง, ์ํ ๊ฐ ๋น๊ต(V๊ฐ ๋ค์ด๊ฐ๋ gating์ ์ ๋๊ฐ ๋น๊ต)์๋ ์ํ ์์กด ๋ฐ์ด์ด์ค๋ก ๋ค์ด๊ฐ๋ค. ์ด ๊ทผ์ฌ ์ค์ฐจ๋ ์ ๋ํ๋์ง ์์๋ค.
- ์ค๊ธฐ ํ๊ฐ์ ํต๊ณ์ ๊ทผ๊ฑฐ๊ฐ ์๋ค. ํ์คํฌ๋น 20 trial, ์๋ 1๊ฐ, โํ๊ฐํ ์ฒดํฌํฌ์ธํธ ์ค bestโ๋ฅผ ๋ณด๊ณ ํ๋ค(๋ถ๋ก D-F). 0.70 vs 0.75 ๊ฐ์ ์ฐจ์ด๋ ์ด ํ๋ณธ์์ ๊ตฌ๋ถ๋์ง ์๊ณ , best-checkpoint ์ ํ ์์ฒด๊ฐ ์ถ๊ฐ ํ๊ฐ ์์ฐ์ ์ด๋ค. ์๋ฎฌ์ 5 seed + 95% CI์ธ๋ฐ ์ค๊ธฐ๋ CI๊ฐ ์๋ค.
- โ3.75ร ๊ฐ์ โ์ ๋ฎ์ ๋ถ๋ชจ์ ํจ๊ณผ๊ฐ ํฌ๋ค. 0.20 โ 0.75๋ค. ์ ๋๊ฐ(0.75)์ผ๋ก ์ฝ๋ ํธ์ด ์ ์งํ๋ค.
- โ1~2์๊ฐ ์์จ ํ์ตโ์๋ ์ฌ๋์ด ์์ฃผํ๋ค. ๋ณด์ ํ์ ๊ณผ ํ๊ฒฝ ๋ฆฌ์ ์ด ์ฌ๋ ๋ชซ์ด๋ค. HIL-SERL์ฒ๋ผ ๊ฐ์ ๊น์ง ๋ฐ๋ ๊ฑด ์๋์ง๋ง, ์์ ์์จ๋ก ์ฝํ์ง ์๊ฒ ํ ํ์๊ฐ ์๋ค.
- ์ฝ๋๋ ๊ณต๊ฐ๋์ง๋ง ์ค๊ธฐ ์ฌํ์ ๋ถ๊ฐ๋ฅํ๋ค(2026-09-16 ํ์ธ). MITยทJAXยทDockerยทHuggingFace ์ฒดํฌํฌ์ธํธ๊น์ง ๊ฐ์ถ ์ข์ ๋ฆด๋ฆฌ์ค์ง๋ง,
backend/agents/์ ์๋ ๊ฑดq2rl_gym.pyยทq2rl_robosuite{,_image}.py์ ๋ฒ ์ด์ค๋ผ์ธ๋ค(IBRLยทCalQLยทCQLยทSAC)์ด๊ณ SERL ์คํ์ผ actor/learnerยทFranka ๋๋ผ์ด๋ฒยท์ค๊ธฐ ํ์คํฌ ์ ์๋ ๋ค์ด ์์ง ์๋ค. ๋ ผ๋ฌธ์ ๊ฐ์ฅ ๊ฐํ ์ฃผ์ฅ(์ค๊ธฐ 0.20โ0.75, ์์ ์๋ฐ 0ํ)์ ์ธ๋ถ์์ ๊ฒ์ฆํ ์ ์๋ค. README๋ โ๋ ผ๋ฌธ ์ ์ถ์ ๋ง์ถฐ as-is๋ก ๊ณต๊ฐโ๋ผ๊ณ ๋ฐํ๋ค. - ๊ณต๊ฐ ํ ๋ฒ๊ทธ ์์ ์ผ๋ก HEAD ๊ธฐ๋ณธ๊ฐ๊ณผ ๋
ผ๋ฌธ ์์น๊ฐ ๊ฐ๋ ธ๋ค(2026-09-16 ํ์ธ). ๋
ผ๋ฌธ ๋ฐํ ์ดํ ์ปค๋ฐ์ด
--fix_logprob_entropyยท--fix_masks_and_done์ ๊ธฐ๋ณธTrue๋ก,--old_gmm_entropy๋ฅผ ๊ธฐ๋ณธFalse๋ก ๋ฐ๊ฟจ๋ค. ๋ ํฌ ์์ ์ ํ๋๊ทธ ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด ๊ตฌ๋ฒ์ GMM ์ํธ๋กํผ๋ log2 ๊ธฐ๋ฐ(bits) ์ ๋ถ์ฐ์ ํ๊ท ์ผ๋ก ์ฒ๋ฆฌํ ๊ฐ์ด๋ผ, nats ๋จ์์ธ \log\pi์ ๋จ์๊ฐ ๋ง์ง ์๋๋ค. Eq. 6์ ๊ทธ ๋์ ๊ทธ๋๋ก ๋ํ๋ฏ๋ก ์ด ๋ถ์ผ์น๋ \hat{Q}_{\rm BC}์ ์ง์ ๋ค์ด๊ฐ๋ค. ๋ฐ๊ฟ ๋งํ๋ฉด ๋ ผ๋ฌธ ํ์ ์์น๋ ์ง๊ธ ๋ ํฌ์ ๊ธฐ๋ณธ ์ค์ ์ด ์๋๋ผ ์ ๋์์์ ๋์จ ๊ฐ์ด๊ณ , ์ฌํํ๋ ค๋ฉด--nofix_logprob_entropy --nofix_masks_and_done --old_gmm_entropy๋ก ๋๋๋ ค์ผ ํ๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ์์ ๋ ์ชฝ์ด ๋ณธ๋ฌธ Eq. 15์ ์ํ ๊ณต์(\mathcal{H}(w)+\sum_k w_k\mathcal{H}_k, nats)์ ํด๋นํ๋ฏ๋ก, ๋ ผ๋ฌธ์ ์ ํ ์์๊ณผ ๋ ผ๋ฌธ ์์น๋ฅผ ๋ง๋ ์ฝ๋๊ฐ ์๋ก ๋ค๋ฅด๋ค๋ ๋ป์ด ๋๋ค. - ํ๋์จ์ด ํ๊ธฐ๊ฐ ๋ณธ๋ฌธ๊ณผ ๋ถ๋ก์์ ์ด๊ธ๋๋ค. V-G1์ โFranka Panda Robotโ, ๋ถ๋ก D-A๋ โFranka FR3โ๋ค. ๊ฐ์ ์คํ์ ๋ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅด๊ณ ์์ด ์ด๋ ์ชฝ์ด ์ค์ ์ธ์ง ์๋ฌธ๋ง์ผ๋ก๋ ํ์ ํ ์ ์๋ค(FR3๋ผ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ ๋ถ๋ก ์ชฝ์ด ๋ง์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ๋ณธ๋ค).
- diffusionยทflow ์ ์ฑ ๋ฏธ์ง์์ ์ ์๋ ๊ฒฐ๋ก ์์ ํ๊ณ๋ก ๋ ๋ค. ํ์ฌ ์กฐ์ ๋ถ์ผ์ ๊ฐํ BC ์ ์ฑ ์ด ๋๋ถ๋ถ ๊ทธ์ชฝ์ด๋ผ๋ ์ ์์ ์ด ์ ์ฝ์ ์์ง ์๋ค. ๋ค๋ง ReinFlow์ฒ๋ผ flow ์ ์ฑ ์ ํ๋ฅ ์ ๋ ธ์ด์ฆ๋ฅผ ์ฃผ์ ํด ๋ก๊ทธํ๋ฅ ์ ์ป๋ ์ ๊ทผ์ด ์ด๋ฏธ ์์ผ๋ฏ๋ก, Q2RL์ ๊ทธ ์์ ์น๋ ์กฐํฉ์ ์์ฐ์ค๋ฌ์ด ๋ค์ ์๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
๊ณ๋ณด๋ฅผ ํ ์ค๋ก ์ ๋ฆฌํ๋ฉด ์ด๋ ๋ค.
- IBRL(๋ฆฌ๋ทฐ)์ด โBC ํ๋๊ณผ RL ํ๋์ critic์ผ๋ก ๊ณจ๋ผ ์ด๋คโ๋ ๊ตฌ์กฐ๋ฅผ ์ธ์ ๊ณ , Q2RL์ ๊ทธ critic์ ๋๋ก ์ชผ๊ฐ๊ณ (๋๊ฒฐ/ํ์ต) BC์์ ์ ๋ํ ๊ฐ์ผ๋ก ์ด๊ธฐํํด ์์ฐ ์๋ฉ ์์กด์ฑ์ ์ ๊ฑฐํ๋ค. ๊ณต์ ํ ๋น๊ต๋ฅผ ์ํด Q2RL์ IBRL์ด ์ฐ๋ ๊ด์ธก ํ์คํ ๋ฆฌ(t-2,t-1,t)๋ ์ฐ์ง ์๊ณ ํ์ฌ ๊ด์ธก๋ง ์ด๋ค(๋ถ๋ก B-B1).
- RLPD(๋ฆฌ๋ทฐ)ยทWSRLยทCalQL์ ์คํ๋ผ์ธ ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ํํ๋ก๋ ์จ๋ผ์ธ์ ์ฃผ์ ํ๋ ๊ณ์ด์ด๊ณ , Q2RL์ ๊ทธ ์ฃผ์ ์์ด๋ ๋๋ ๊ฒฝ๋ก๋ฅผ ๋ง๋ ๋ค.
- Residual ๊ณ์ด(๋ฆฌ๋ทฐ, Policy Decorator)์ BC ํ๋ ๊ทผ์ฒ๋ก ํ์์ ์ ํํ๋ค. Q2RL์ RL ์ ์ฑ ์ด BC์ ์์ ํ ๋ค๋ฅธ ํ๋์ ๋ฐฐ์ฐ๋๋ก ํ์ฉํ๋ gating์ผ๋ก ํต์ ํ๋ค๋ ์ ์์ ์ ์ฝ์ ์ฑ๊ฒฉ์ด ๋ค๋ฅด๋ค.
- HIL-SERL(๋ฆฌ๋ทฐ)์ ์ฌ๋ ๊ฐ์ ์ผ๋ก ์ํ ํจ์จ์ ์ฌ๋ฆฐ๋ค. Q2RL์ ์ธํ๋ผ(๋น๋๊ธฐ actor/learner)๋ SERL์์ ๋น๋ ค์ค๋ ๊ฐ์ ๋ ๋ณด์ ์์ดํ๋ ์ฐ์ง ์๊ณ BC ์ ์ฑ ์์ฒด๋ฅผ ์ฌ์ ์ง์์์ผ๋ก ์ด๋ค.
- IQ-Learn์ฒ๋ผ ์์ฐ์์ soft Q๋ฅผ ์ง์ ํ์ตํ๋ ๊ณ์ด๊ณผ๋ ๊ตฌ๋ถ๋๋ค โ Q2RL์ ์ Q๋ฅผ ๋ฐ์ดํฐ์์ ๋ฐฐ์ฐ๋ ๊ฒ ์๋๋ผ ์ด๋ฏธ ์๋ ๋ธ๋๋ฐ์ค BC ์ ์ฑ ์ Q๋ฅผ ์ฝ์ด๋ธ๋ค.
์์ฝ
Q2RL์ ์ง๋ถ์ ์์๋ณด๋ค ์ค๊ณ ๊ฒฐ์ ์ ์๋ค. Eq. 6์ max-entropy RL ๋ฌธํ์์ ์๋ก์ธ ๊ฒ ์๋ ํญ๋ฑ์์ ๊ฐ๊น์ง๋ง, ๊ทธ๊ฒ์ โBC ์ ์ฑ ์์ ๊ณต์ง๋ก ์ป๋ ๋๊ฒฐ ๊ธฐ์ค์ โ์ผ๋ก ์ฐ๊ฒ ๋ค๋ ๊ฒฐ์ ์ด Q-Gating์ ๋ณ์๊ณ , ์ ์๋ค ์์ ์ ablation์ด ์ฑ๋ฅ์ ๋๋ถ๋ถ์ ๊ฑฐ๊ธฐ์ ์จ๋ค๊ณ ๋งํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ชป ๋ฐ๋ ํ์ค์ ์ธ ์ค์ ์์ ๊ธฐ์กด ๋ฐฉ๋ฒ์ด ์ ๋ถ 0์ผ๋ก ๋ฌด๋์ง ๋ ์ ์ผํ๊ฒ ์๋ํ๊ณ , ์ค๊ธฐ์์ ์ฑ๋ฅ์ด ๋จผ์ ๋ฌด๋์ก๋ค ํ๋ณตํ๋ ์ํ ๊ตฌ๊ฐ ์์ด BC ์์ค์์ ์ถ๋ฐํ๋ค. ์์ ์๋ฐ ํ์๋ฅผ ์ธ์ด ๋ณด๊ณ ํ ๊ฒ๋ ์ด ๋ถ์ผ์์ ๋๋ฌธ ๋ฏธ๋์ด๋ค.
๋จ๋ ์์ ๋ ๋ ๋ฐฉํฅ์ด๋ค. ํ๋๋ ๊ฐ์ ์ ์ค์ง์ด๋ค โ \alpha ๋ฏผ๊ฐ๋, V ํญ๊ณผ \log\pi ํญ์ ๊ธฐ์ฌ ๋ถํด, GMM ์ํธ๋กํผ ์ํ์ ์ค์ฐจ๊ฐ ๋ชจ๋ ์ด๋ ค ์๋ค. ๋ค๋ฅธ ํ๋๋ ์ ์ฉ ๋ฒ์๋ก, diffusionยทflow ์ ์ฑ ์ ํ์ฅ๋์ง ์์ผ๋ฉด ์ค๋์ ์ฃผ๋ ฅ BC ์ ์ฑ ๋ค๊ณผ ๋ง๋์ง ๋ชปํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ฉ์ ์ผ๋ก ๊ฐ์ฅ ์์ฌ์ด ๊ฒ์ ์ค๊ธฐ ์ฝ๋๊ฐ ๋น ์ก๋ค๋ ์ ์ด๋ค. ์๋ฎฌ ์ชฝ์ ์ง๊ธ ๋ฐ๋ก ๋๋ ค๋ณผ ์ ์์ผ๋, ์ฌํ์ ์๋ํ๋ค๋ฉด without-data ์ค์ ์ Square-State(๋ฒ ์ด์ค๋ผ์ธ 0.0 vs Q2RL 0.76)๊ฐ ์ฃผ์ฅ์ ํต์ฌ์ ๊ฐ์ฅ ์ ์ ๋น์ฉ์ผ๋ก ๋๋ ค ๋ณด๋ ์ง์ ์ด๋ค. ๋ค๋ง ๋ ํฌ HEAD์ ๊ธฐ๋ณธ๊ฐ์ ๋ ผ๋ฌธ ๋ฐํ ์ดํ์ ๋ฒ๊ทธ ์์ (๋ก๊ทธํ๋ฅ ยท์ํธ๋กํผ ๋จ์ ์ ํฉ, ๋ง์คํน)์ด ์ผ์ ธ ์์ด ๋ ผ๋ฌธ ํ ์์น๋ฅผ ๊ทธ๋๋ก ์ฌํํ์ง ์๋๋ค โ ํ์ ๋ง์ถฐ ๋ณด๋ ค๋ฉด ์์์ ์ ์ ์ ๋์ ํ๋๊ทธ๋ฅผ ๋ช ์์ ์ผ๋ก ์ผ์ผ ํ๋ค.