Summary
The paper introduces a new method designed to learn generalizable representations that enhance transferability in RL. The approach aims to efficiently learn new tasks with similar objectives by utilizing a contrastive loss that relates states across different tasks based on Bellman return estimates, which indicate task progress. Experiments conducted on navigation and shooting tasks in Atari demonstrate that their method (VEP) outperforms baseline methods on a few previously unseen tasks.
Strengths
The problem setup is both interesting and challenging. The goal is to learn a generalizable representation that can transfer to out-of-distribution tasks with varying dynamics and appearances. The offline data used for training contains only sparse rewards, with no action labels or dense rewards, and the dataset is collected using a suboptimal agent. Given these challenges, the paper is valuable as it addresses a difficult and realistic problem.
Weaknesses
1/ Although the high-level idea of using contrastive learning based on Bellman return estimates sounds interesting, I am not fully convinced that task progress is a suitable criterion for contrastive loss when aiming to transfer across different tasks. Let’s say we have task 1 (T1) and task 2 (T2). To accomplish each task, four sub-tasks need to be completed: S1, S2, S3, and S4, where each sub-task is semantically and visually distinct. For T1, the sub-tasks must be completed in the order of S1, S2, S3, and S4, while for T2, the order is S2, S3, S1, and S4. Based on the task progress, S1 and S2, S2 and S3, and S3 and S1 would be encouraged to become closer, which would ignore the semantics.
This is problematic because the contrastive loss would fail to respect the semantic and structural differences between the sub-tasks, potentially causing confusion in the learned representation. For example, grouping semantically distinct sub-tasks together solely based on their task progress could degrade the model’s ability to generalize effectively to tasks that require a different order or strategy.
I do believe that using task progress could be beneficial for the same tasks with different appearances. It makes sense to apply the proposed method for learning representations in visually different scenarios of the same task, but I am still unsure if this approach is effective for transferring across entirely different tasks. Additionally, the experiments presented in the paper to demonstrate transferability seem to focus more on in-distribution tasks rather than truly out-of-distribution tasks.
2/ The paper requires significant improvements in writing, particularly in the following senses:
- Citation Style: Use \citep instead of \cite for parenthetical citations to ensure proper formatting.
- Figure References: Some figures, such as Fig. 1, are not referred to in the text.
- Figure Alignment: Ensure that all figures are properly aligned with the surrounding text to enhance readability.
- The paragraph titled 'Baselines for VEP' in the Related Work section appears incomplete.
- Missing Elements in Figures: In Fig. 6, the brown line mentioned in the text is missing or not clearly visible. This needs to be addressed either by correcting the figure or updating the text to accurately describe the content of the figure.
Overall, these revisions are crucial for improving the clarity, coherence, and readability of the paper.
3/ A proper discussion on the failure cases is necessary to provide better insights for the readers, particularly in relation to Fig. 3. This discussion should detail the specific scenarios where the proposed method (VEP) underperforms, the reasons behind these failures, and the potential limitations of the approach. Providing this context will help readers understand the conditions under which VEP may not be effective and inform future work on addressing these challenges.
Additionally, I suggest tempering the claims about the method’s improvement over the baseline, especially in statements such as the last sentence of the abstract. The current language may give an impression of a substantial performance leap, whereas, in reality, the gap between VEP and the baselines is not very large in most cases. Adjusting this statement to more accurately reflect the experimental results will make the paper’s conclusions more credible and align the claims with the presented data.
Questions
1/ It is unclear how the offline data is used for pre-training. The paper mentions that a suboptimal agent was used to collect the data, meaning that not all episodes are successful. Computing the Bellman return estimates appears to require successful trajectories. My question is: Are the failure trajectories excluded from pre-training, or are they used in some way?
2/ The message conveyed by Fig. 5 is unclear. Is it suggesting that VEP requires less wall time for online downstream task training compared to end-to-end training, despite having the same number of interactions, due to the use of a frozen encoder? If that is the case, for a fair comparison, the wall time for pre-training should also be taken into account. Additionally, it is worth noting that in Fig. 5, the Allegheny curve starts to trend upward toward the end. This raises the possibility that end-to-end training might perform better if extended over a longer period.
3/ [1] appears similar in that it uses contrastive learning to bring behaviorally similar trajectories closer together. This paper would benefit from a comparison and discussion with [1].
[1] Amy Zhang, et al. "Learning invariant representations for reinforcement learning without reconstruction." ICLR (2021)