Papers
arxiv:2610.10437

Q-Learning with Scalar Adjoint Matching

Published on Oct 7
ยท Submitted by
Yonghoon Dong
on Oct 8
ยท kaist-ai KAIST AI
Authors:
,
,
,
,

Abstract

Flow policies capture rich and diverse action distributions, and fine-tuning them with off-policy RL to improve beyond the demonstrations has drawn growing interest. However, fine-tuning a flow policy against a learned value function is not trivial, because the policy generates its action over many flow steps. Adjoint matching offers a principled way to update the flow model itself by propagating value information from the final action back to each flow step, but it requires a vector--Jacobian product through the policy at every step, a cost that grows with the number of flow steps and the policy size. We observe that the batch-averaged velocity Jacobian of pretrained flow policies concentrates on its diagonal. Motivated by this finding, we derive a closed-form scalar adjoint that scales the value gradient at the final action by the flow time, eliminating the per-step vector--Jacobian products. We further find that controlling the critic's value at policy-generated actions is particularly important under the scalar adjoint. Based on these findings, we propose Q-learning with Scalar Adjoint Matching (SQAM), which combines the scalar adjoint with a value penalty at those actions. SQAM's gains concentrate on the four hardest OGBench domains, where its success rate exceeds that of the strongest baseline in each domain by 18 to 35 percentage points. To test whether SQAM extends to large pretrained policies, we also fine-tune a vision-language-action policy on a real bimanual robot. SQAM improves over supervised fine-tuning on all three tasks.

Community

Paper author Paper submitter

SQAM replaces the per-step vector-Jacobian products of adjoint matching with a closed-form scalar adjoint, justified by the nearly diagonal velocity Jacobian of pretrained flow policies, and pairs it with a value penalty at the policy's own actions. +18 to +35 points over the best baseline on the four hardest OGBench domains, with cube-quadruple going from 19% to 54%. ๐Ÿ‘‡ blog & code

Blog: https://yonghdong.github.io/blog/sqam/
Code: https://github.com/yonghdong/sqam

Sign up or log in to comment

Get this paper in your agent:

hf papers read 2610.10437
Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash

Models citing this paper 0

No model linking this paper

Cite arxiv.org/abs/2610.10437 in a model README.md to link it from this page.

Datasets citing this paper 0

No dataset linking this paper

Cite arxiv.org/abs/2610.10437 in a dataset README.md to link it from this page.

Spaces citing this paper 0

No Space linking this paper

Cite arxiv.org/abs/2610.10437 in a Space README.md to link it from this page.

Collections including this paper 0

No Collection including this paper

Add this paper to a collection to link it from this page.