Organizations: SKL-MAIS, Institute of Automation, Chinese Academy of Sciences · Pengcheng Laboratory · School of Artificial Intelligence, University of Chinese A
Zero-shot unsupervised reinforcement learning (URL) offers a promising direction for building generalist agents capable of generalizing to unseen tasks without additional supervision. Among existing approaches, successor representations (SR) have emerged as a prominent paradigm due to their effectiveness in structured, low-dimensional settings. However, SR methods struggle to scale to high-dimensional visual environments. Through empirical analysis, we identify two key limitations of SR in visual URL: (1) SR objectives often lead to suboptimal representations that attend to dynamics-irrelevant regions, resulting in inaccurate successor measures and degraded task generalization; and (2) these flawed representations hinder SR policies from modeling multi-modal skill-conditioned action distributions and ensuring skill controllability. To address these limitations, we propose Saliency-Guided Representation with Consistency Policy Learning (SRCP), a novel framework that improves zero-shot generalization of SR methods in visual URL. SRCP decouples representation learning from successor training by introducing a saliency-guided dynamics task to capture dynamics-relevant representations, thereby improving successor measure and task generalization. Moreover, it integrates a fast-sampling consistency policy with URL-specific classifier-free guidance and tailored training objectives to improve skill-conditioned policy modeling and controllability. Extensive experiments on 16 tasks across 4 datasets from the ExORL benchmark demonstrate that SRCP achieves state-of-the-art zero-shot generalization in visual URL and is compatible with various SR methods.
Figures & tables
Figure 1: Illustration of traditional RL and SR methods: (a) Traditional RL trains with task-specific rewards. (b) Traditional RL generalizes poorly to tasks with different rewards. (c) SR methods learn skill-conditioned skills without reward. (d) SR agents infer skills from minimal task information and generalize across tasks.
Figure 2: Generalization performance and attention analysis of prior methods and SCPL. (a) Task generalization performance of previous SR methods (HILP and FB) under low-dimensional state and high-dimensional visual inputs. (b) Comparison of saliency mask maps and attention heatmaps of prior methods and SRCP in the DMC Walker and Quadruped domains.
Figure 3: Value and performance analysis of methods in Walker Stand task. (a) Implicit reward and value estimations of methods across trajectories with varying returns; (b) Spearman correlations of reward and value with return, and performance across methods.
Figure 4: Trajectory comparison of methods with random and walking skills in the walker domain.
Figure 5: SRCP pretraining framework. SRCP first leverages unsupervised data to generate saliency maps that guide the learning of saliency-aware dynamic representations. The resulting encoder is shared between successor measure training and consistent policy learning, enabling effective successor measure and expressive policy behaviors, thereby enhancing generalization.
Domain
Task
AE [ 31 ]
CL [ 2 ]
LAP [ 45 ]
LRA-SR [ 45 ]
FDM [ 41 ]
FB [ 41 ]
HILP [ 27 ]
SRCP
Walker
Stand
614±85
255±95
343±128
246±114
697±120
234±62
424±58
752±72
Walk
301±122
72±39
87±41
88±67
459±91
100±48
260±151
486±42
Run
127±24
46±17
60±21
52±25
195±60
61±25
112±51
204±21
Flip
224±95
83±37
71±24
62±32
251±73
63±16
154±62
369±46
Average
317
114
140
112
401
115
238
453
Quadruped
Stand
351±136
105±19
265±123
390±141
355±80
270±91
344±150
514±111
Table 1: Zero-shot generalization results across 16 tasks. Each score is averaged over 4 datasets and 4 seeds (i.e. 16 runs).
Domain
HILP
SRCP w/o SE
SRCP w/o CP
SRCP
Walker
231
345
396
439
Quadruped
305
352
406
485
Cheetah
599
600
598
602
Jaco
34
44
43
50
Table 2: Ablation study of SRCP on the RND dataset across 4 domains. Each score is the averaged return over 4 tasks per domain, with 4 random seeds per task (i.e., 16 runs).
Figure 6: Generalization performance of HILP with various representation learning methods.
Figure 7: 2D trajectories of methods in walker domain. Solid lines represent trajectories with walking skill, while dashed colored lines are trajectories with random skills.
Figure 8: Generalization performance of FB and SRCP(FB).
Quadruped
ω=0
ω=2
ω=3
ω=4
ω=6
Stand
370±38
657±45
703±22
724±21
698±28
Walk
184±42
267±32
339±27
337±27
321±14
Run
164±20
289±13
361±24
334±14
360±18
Flip
218±45
452±45
535±14
451±18
442±55
Average
234
416
485
462
455
Table 3: Ablation study of parameter ω in SRCP on Quadruped domain in RND dataset, with 4 random seeds per task.
Walker
β=0
β=0.2
β=0.5
β=1
Stand
544±20
550±26
671±51
583±18
Walk
354±42
458±19
520±32
484±48
Run
156±12
170±35
194±38
169±23
Flip
310±15
315±11
369±25
346±5
Average
341
373
439
396
Table 4: Ablation study of parameter β in SRCP on Walker domain in RND dataset, with 4 random seeds per task.
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 9: Zero-shot generalization performance on visual tasks. (a) Overall performance of each method evaluated on 4 datasets, 4 domains, and 4 tasks per domain using 4 random seeds (i.e., 256 values in total). (b) Performance in 4 domains.
Figure 10: Experimental results on the pixel-based ExORL benchmark for each task, aggregated over four datasets and four random seeds (i.e., 16 runs in total).
Dataset
Domain
Task
AE
CL
LAP
LRA-SR
FDM
FB
HILP
SRCP
RND
Walker
Stand
546±30
144±4
296±35
213±49
557±99
135±12
386±98
671±51
Walk
358±12
36±1
49±5
147±16
452±52
48±9
326±31
520±32
Run
125±7
25±2
43±2
82±3
146±60
31±10
121±20
194±38
Flip
265±14
50±3
35±2
101±14
282±52
36±15
92±35
369±25
Average
324
64
106
147
359
63
231
439
Quadruped
Stand
467±31
114±12
446±18
476±37
374±85
257±42
455±84
703±22
Appendix
Table 5: Zero-shot Performance across Multiple Domains
Hyper-parameter
Setting
Pre-training frames
5e5
Zero-shot selection frames
1e4
RL replay buffer size
1e6
Frame stack
3
Action repeat
1
z vector dimensions
50
Appendix
Table 6: Hyper-parameter settings.
Figure 11: Experimental results of training an encoder using physical states as supervision in the Walker domain. (a) Prediction loss of the encoder during training; (b) Comparison of HILP and FB across different tasks under state input, visual input, and HILP with state-supervised encoder.
Figure 12: Detailed attention heat map of SR methods.
Figure 13: Prediction loss of physical states in walker domain.
Domain
Task
HILP
SRCP w/o SE
SRCP w/o CM
SRCP
Walker
Stand
496±73
519±12
658±38
671±51
Walk
376±52
423±12
449±75
520±32
Run
126±8
145±4
173±21
194±38
Flip
232±41
293±5
303±13
369±25
Average
308
345
396
439
Quadruped
Stand
327±126
476±9
595±30
703±22
Appendix
Table 7: Full Ablation Study
Domain
Task
HILP
HILP-TACO
HILP-TACOP
HILP-SE
SRCP
Walker
Stand
496±73
388±8
622±24
658±38
671±51
Walk
376±52
111±6
339±14
449±75
520±32
Run
126±8
73±3
135±10
173±21
194±38
Flip
232±41
99±8
199±24
303±13
369±25
Average
308
168
324
396
439
Quadruped
Stand
327±126
234±18
195±16
595±30
703±22
Appendix
Table 8: Zero-shot Performance of HILP Variants on the RND Dataset
Domain
Task
FB
SRCP(FB)
Walker
Stand
304±122
680±14
Walk
81±14
478±18
Run
51±13
152±12
Flip
66±8
274±13
Average
126
396
Quadruped
Stand
421±16
583±21
Appendix
Table 9: Zero-shot Performance of FB and SRCP(FB) on the APS Dataset
Walker
ω=0
ω=2
ω=3
ω=4
ω=6
Stand
176±7
609±40
671±51
498±30
363±16
Walk
42±4
415±40
520±32
464±16
79±13
Run
32±6
136±18
194±38
164±11
70±14
Flip
59±7
374±18
369±25
358±18
206±10
Average
77
384
439
371
180
Appendix
Table 10: Ablation study of parameter ω in SRCP on Walker domain in RND dataset, with 4 random seeds per task.
Walker
β=0
β=0.2
β=0.5
β=1
Stand
544±20
550±26
671±51
583±18
Walk
354±42
458±19
520±32
484±48
Run
156±12
170±35
194±38
169±23
Flip
310±15
315±11
369±25
346±5
Average
341
373
439
396
Appendix
Table 11: Ablation study of parameter β in SRCP on Walker domain in RND dataset, with 4 random seeds per task.
Metric
FB
HILP
SRCP
Training Time (h) ↓
23.1
24.2
24.4
Memory Usage (GB) ↓
9.6
8.8
9.1
Appendix
Table 12: Computational cost on an A800 GPU for 5M steps.
Color Easy
Color Hard
Video Easy
Domain
Task
FB
HILP
SRCP
FB
HILP
SRCP
FB
HILP
SRCP
Walker
Stand
243±80
364±89
639±69
165±66
282±74
506±58
127±42
176±32
277±48
Walk
62±29
110±54
423±47
54±27
73±34
279±45
47±14
62±13
162±47
Run
46±25
55±18
165±31
39±16
49±21
113±36
38±8
40±5
78±10
Flip
59±22
98±34
371±42
51±25
69±36
156±38
47±11
56±11
123±44
Average
103
157
400
77
118
264
65
84
160
Appendix
Table 13: Performance on DMC-GB Walker.
Method
Reach Top Left
Reach Top Right
Reach Bottom Left
Reach Bottom Right
Average
FB
14±5
3±1
1±1
0±0
5
HILP
471±51
112±19
36±10
2±1
155
SRCP
635±95
166±55
67±18
10±6
220
Appendix
Table 14: Performance on Point Mass Maze navigation tasks.
Method
Stand ↑
Walk ↑
Run ↑
Jump ↑
Average ↑
Time (h) ↓
Diffusion (1 step)
626±50
308±37
324±18
397±40
414
24.7
Diffusion (40 steps)
724±30
357±43
354±17
531±26
492
64.8
SRCP
703±22
339±27
361±24
535±14
485
25.4
Appendix
Table 15: Comparison between diffusion models and SRCP.
Inference Transitions:
100
500
1k
5k
10k
20k
Stand
828±26
817±19
823±35
834±34
830±39
834±32
Walk
466±87
478±35
508±47
504±46
504±66
506±31
Run
207±42
216±33
224±22
220±26
227±16
238±12
Flip
376±86
418±26
413±24
434±35
428±75
420±28
Average
469
482
492
498
497
500
Appendix
Table 16: Effect of inference transition on SRCP performance.
Department of Artificial Intelligence, Sungkyunkwan University, Suwon, Republic of Korea · Department of Computer Science and Engineering, Sungkyunkwan University, Suwon, Republic of Korea
Beijing Key Laboratory of Traffic Data Mining and Embodied Intelligence, School of Computer Science & Technology, Beijing Jiaotong University, China · CSSC Intelligent Innovation Research Institute, China and Zhejiang University, China