Summary
This paper proposes a method to leverage unlabelled offline data to expedite online exploration. The idea is to train a reward model and random network distillation models on online data and use them to construct a UCB estimate for offline data. By training an off-policy RL algorithm on both online and relabelled offline data, the agent is encouraged to visit novel states represented in the offline data that are deemed to have high rewards. This is in contrast with most online exploration methods which only expand the exploration frontier. The authors validate their method on state-based and visual domains and demonstrate that their method achieves more efficient exploration compared to baselines.
Strengths
- The method is simple and effective, providing an appealing means to leverage unlabeled offline datasets to facilitate online learning.
- The experiments are substantiative, demonstrating the superiority of UCB rewards compared to pure online exploration as well as other exploration methods that utilize unlabelled offline data. It is nice to know that in addition to state-based domains, the method is also compatible with visual domains through pre-trained visual representation, which further expands its applicability. Moreover, the analytical experiments in Section 4.5 offer clear evidence that the reason behind improved online learning is efficient exploration.
- The overall presentation of the paper is coherent.
Weaknesses
- The problem setting is a bit awkward. Since the offline and online data have to be from the same domain, this method does not benefit from Internet-scale unlabeled data. It makes sense if the offline data is collected from a diverse set of tasks with the same dynamics but different underlying reward functions, and the goal is to show fast adaptation to new rewards via efficient exploration. But in that case, it would have to compare with the unsupervised skill-learning line of work, e.g. DIAYN [1], RaMP [2], and I'm not sure if exploration can outperform adaptation in terms of sample efficiency.
- The quality of the offline dataset is important. Not only would the data need to be from the same domain, but it would also need to cover interesting trajectories for the task to really facilitate exploration. If the data is from a completely orthogonal task then it might even hinder exploration, depending on the balance between the reward estimate and the uncertainty quantification.
[1] Benjamin Eysenbach, Abhishek Gupta, Julian Ibarz, Sergey Levine. Diversity Is All You Need: Learning Skills Without A Reward Function. ICLR 2019.
[2] Boyuan Chen, Chuning Zhu, Pulkit Agrawal, Kaiqing Zhang, Abhishek Gupta. Self-Supervised Reinforcement Learning that Transfers using Random Features, ArXiv Preprint.
Questions
- How does the quality of offline data affect performance? What happens when the offline data doesn't cover high-return trajectories? What happens if it contains orthogonal trajectories (e.g. the task is to go left, but the data goes right)? It would be helpful to see an ablation experiment with different dataset qualities vs. exploration efficiency.
- It would be nice to include a comparison to an unsupervised skill-learning baseline. I expect UCB exploration to achieve better asymptotic performance than unsupervised skill-learning when the dataset does not cover optimal trajectories.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors adequately addressed the limitations of their method in the paper. They mention that sometimes naively fitting the reward to online exploration can lead to overfitting. Moreover, the UCB estimates can be volatile at the beginning of training.