Generative models have recently demonstrated remarkable success across diverse domains, motivating their adoption as expressive policies in reinforcement learning (RL). While they have shown strong performance in offline RL, particularly where the target distribution is well defined, their extension to online fine-tuning has largely been treated as a direct continuation of offline pre-training, leaving key challenges unaddressed. In this paper, we propose Flow Matching with Injected Noise for Offline-to-Online RL (FINO), a novel method that leverages flow matching-based policies to enhance sample efficiency for offline-to-online RL. FINO facilitates effective exploration by injecting noise into policy training, thereby encouraging a broader range of actions beyond those observed in the offline dataset. In addition to exploration-enhanced flow policy training, we combine an entropy-guided sampling mechanism to balance exploration and exploitation, allowing the policy to adapt its behavior throughout online fine-tuning. Experiments across diverse, challenging tasks demonstrate that FINO consistently achieves superior performance under limited online budgets.
Figures & tables
Figure 1: Comparison of FQL and FINO (ours) in terms of performance and exploration patterns on the environment antmaze-giant-navigate . The green circle and red star indicate the initial and goal states, respectively.
Figure 2: Toy example: blue contours represent the log-density of model samples; red circles denote the dataset.
Task
ReBRAC
Cal-QL
RLPD
IFQL
FQL
FINO
OGBench humanoidmaze-medium-navigate
21 ± 5 →
3 ± 3
0 ± 0 →
0 ± 0
0 ± 0 →
1 ± 1
59 ± 7 →
70 ± 5
53 ± 6 →
61 ± 2
50 ± 7 →
97 ± 1
OGBench humanoidmaze-large-navigate
2 ± 1 →
1 ± 0
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
11 ± 3 →
10 ± 2
5 ± 1 →
10 ± 3
6 ± 2 →
33 ± 7
OGBench antmaze-large-navigate
85 ± 3 →
99 ± 0
12 ± 9 →
12 ± 8
0 ± 0 →
80 ± 7
32 ± 4 →
72 ± 6
81 ± 2 →
92 ± 1
81 ± 2 →
99 ± 0
OGBench antmaze-giant-navigate
35 ± 7 →
96 ± 4
2 ± 3 →
0 ± 0
0 ± 0 →
47 ± 9
1 ± 1 →
0 ± 0
16 ± 6 →
71 ± 5
14 ± 6 →
79 ± 0
OGBench antsoccer-arena-navigate
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
0 ± 0 →
2 ± 1
33 ± 4 →
35 ± 5
61 ± 2 →
74 ± 4
57 ± 3 →
77 ± 5
OGBench cube-double-play
9 ± 2 →
28 ± 2
2 ± 3 →
0 ± 0
0 ± 0 →
2 ± 3
14 ± 1 →
40 ± 2
31 ± 3 →
73 ± 2
34 ± 3 →
79 ± 2
Table 1: Performance of FINO and baselines across OGBench and D4RL tasks. Results show scores after offline pre-training and after online fine-tuning, averaged over 10 seeds with mean and 95% confidence intervals. D4RL antmaze and adroit aggregate six and four tasks, respectively, while OGBench reports results over five tasks (task names abbreviated by omitting the singletask suffix). Full results are presented in Table 4 .
Figure 3: Aggregate performance across two benchmark domains. Each figure reports the averaged learning curves over the common environments within the respective domain. Full results are presented in Figures 9 and 10 .
Figure 4: Comparison between FINO and the direct action noise injection baseline. Each plot shows results aggregated over five tasks and averaged across 10 seeds, with shaded regions indicating 95% confidence intervals.
Figure 5: Comparison between FINO and the entropy-regulated noise scaling baseline. Full results are presented in Table 5 .
Figure 6: Comparison of performance and computational efficiency. The left figure shows the learning curve on the humanoidmaze-medium-navigate task, averaged over five tasks with 10 random seeds, with shaded regions denoting 95% confidence intervals. The middle and right figures report the training and inference time per step of each baseline. Full results are presented in Table 5 .
Figure 7: Comparison of performance with varying Nsample .
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 8: Action samples of two one-step policies: blue contours indicate the log-density of the sampled actions, and red × marks denote the centers of the dataset.
Hyperparameter
Value
Noise constant η
0.05 ⋅∣A∣
Candidate action samples Nsample
0.5 ⋅dim(A)
Target entropy Hˉ
−dim(A)
Entropy update steps Nξ
50,000
Standard deviation of noise αt
η⋅exp(5(t−1))
Hyperparameter (from FQL)
Value
Appendix
Table 2: Hyperparameters
Task
ReBRAC (α1,α2)
Cal-QL (α,β)
IFQL ( N )
FQL ( α )
humanoidmaze-medium-navigate-v0
(0.01, 0.01)
(5, 0.8)
32
100
humanoidmaze-large-navigate-v0
(0.01, 0.01)
(5, 0.8)
32
30
antmaze-large-navigate-v0
(0.003, 0.01)
(5, 0.8)
32
30
antmaze-giant-navigate-v0
(0.003, 0.01)
(5, 0.8)
32
10
antsoccer-arena-navigate-v0
(0.01, 0.01)
(5, 0.2)
64
30
cube-double-play-v0
(0.1, 0)
(0.01, 1)
32
300
Appendix
Table 3: Task-specific hyperparameters for each baseline.
Environment
ReBRAC
Cal-QL
RLPD
IFQL
FQL
FINO
OGBench humanoidmaze-medium-navigate-task1
14 ± 7 →
1 ± 1
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
65 ± 18 →
45 ± 11
11 ± 5 →
14 ± 4
13 ± 3 →
91 ± 3
OGBench humanoidmaze-medium-navigate-task2
18 ± 9 →
1 ± 1
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
92 ± 4 →
83 ± 7
89 ± 13 →
90 ± 3
77 ± 25 →
99 ± 1
OGBench humanoidmaze-medium-navigate-task3
30 ± 14 →
1 ± 1
0 ± 0 →
0 ± 0
0 ± 0 →
1 ± 1
38 ± 30 →
74 ± 18
56 ± 23 →
89 ± 2
52 ± 24 →
99 ± 1
OGBench humanoidmaze-medium-navigate-task4
17 ± 11 →
1 ± 1
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
0 ± 0 →
56 ± 9
9 ± 12 →
18 ± 6
11 ± 4 →
94 ± 3
OGBench humanoidmaze-medium-navigate-task5
28 ± 14 →
10 ± 16
0 ± 0 →
0 ± 0
0 ± 0 →
4 ± 3
99 ± 1 →
92 ± 3
100 ± 0 →
94 ± 3
99 ± 1 →
100 ± 1
OGBench humanoidmaze-large-navigate-task1
1 ± 1 →
0 ± 0
0 ± 0 →
0 ± 0
0 ± 0 →
0 ± 0
1 ± 1 →
0 ± 0
4 ± 3 →
1 ± 1
5 ± 4 →
5 ± 9
Appendix
Table 4: Full results for main experiments (corresponding to Table 1 and Fig. 3 ). Scores show offline pre-training → online fine-tuning, averaged over 10 seeds (mean ± 95% CI). For OGBench, the singletask suffix is omitted.
Environment
FINO
Direct Noise
w/o Noise
w/o Guidance
OGBench humanoidmaze-medium-navigate-task1
13 ± 3 →
91 ± 3
14 ± 5 →
0 ± 1
18 ± 5 →
0 ± 0
16 ± 3 →
50 ± 16
OGBench humanoidmaze-medium-navigate-task2
77 ± 25 →
99 ± 1
88 ± 16 →
96 ± 6
80 ± 19 →
99 ± 2
71 ± 25 →
84 ± 20
OGBench humanoidmaze-medium-navigate-task3
52 ± 24 →
99 ± 1
54 ± 22 →
60 ± 32
45 ± 24 →
49 ± 32
48 ± 23 →
79 ± 25
OGBench humanoidmaze-medium-navigate-task4
11 ± 4 →
94 ± 3
7 ± 10 →
31 ± 24
2 ± 4 →
20 ± 26
0 ± 0 →
74 ± 16
OGBench humanoidmaze-medium-navigate-task5
99 ± 1 →
100 ± 1
99 ± 1 →
100 ± 1
99 ± 1 →
99 ± 1
98 ± 1 →
99 ± 1
OGBench humanoidmaze-large-navigate-task1
5 ± 4 →
5 ± 9
4 ± 4 →
0 ± 0
3 ± 4 →
8 ± 14
4 ± 4 →
0 ± 1
Appendix
Table 5: Full results for ablation studies (Fig. 5 , Fig. 6 ). Scores show offline pre-training → online fine-tuning, averaged over 10 seeds (mean ± 95% CI). For OGBench, the singletask suffix is omitted.
Figure 9: Full results on OGBench environments. Each row corresponds to one environment, with five single-task variants shown side by side. Shaded areas denote 95% confidence intervals over 10 seeds.
Figure 10: Full results on D4RL environments. For AntMaze tasks, the prefix “antmaze-” is omitted for clarity. Shaded areas denote 95% confidence intervals over 10 seeds.