[Paper Review] Temporal Difference Models: Model-Free Deep RL for Model-Based Control
Temporal Difference Models (TDMs) are a family of goal-conditioned value functions trained with model-free learning that act as implicit models for planning, achieving model-based efficiency with model-free asymptotics.
Model-free reinforcement learning (RL) is a powerful, general tool for learning complex behaviors. However, its sample efficiency is often impractically large for solving challenging real-world problems, even with off-policy algorithms such as Q-learning. A limiting factor in classic model-free RL is that the learning signal consists only of scalar rewards, ignoring much of the rich information contained in state transition tuples. Model-based RL uses this information, by training a predictive model, but often does not achieve the same asymptotic performance as model-free RL due to model bias. We introduce temporal difference models (TDMs), a family of goal-conditioned value functions that can be trained with model-free learning and used for model-based control. TDMs combine the benefits of model-free and model-based RL: they leverage the rich information in state transitions to learn very efficiently, while still attaining asymptotic performance that exceeds that of direct model-based RL methods. Our experimental results show that, on a range of continuous control tasks, TDMs provide a substantial improvement in efficiency compared to state-of-the-art model-based and model-free methods.
Motivation & Objective
- Motivate the need to combine model-based planning efficiency with model-free asymptotic performance.
- Introduce temporal difference models as a bridge between model-free and model-based RL.
- Show how relabeling and multi-step horizons enable efficient off-policy learning of TDMs.
- Demonstrate that TDMs achieve superior sample efficiency and final performance on continuous control tasks.
Proposed method
- Define TDMs as goal-conditioned Q-functions with an horizon parameter tau.
- Use distance-based rewards D(s, s_g) and a horizon-aware Q-learning recurrence Q(s, a, s_g, tau).
- Relabel experiences with different goals g and horizons tau to maximize data efficiency.
- Extract policies via MPC-like planning using the learned Q-function or via direct Q-based action selection.
- Optionally use vector-valued (per-dimension) distance rewards to improve supervision.
- Provide an algorithm (Algorithm 1) for off-policy training with replay and target networks.
Experimental results
Research questions
- RQ1Can a goal-conditioned value function with a planning horizon tau interpolate between model-based and model-free learning?
- RQ2Do temporal difference models achieve better sample efficiency than pure model-based or model-free methods on continuous control tasks?
- RQ3Does relabeling with different goals and horizons improve data efficiency in off-policy learning?
- RQ4How can TDMs be used for practical policy extraction in planning or direct control?
- RQ5What is the impact of vectorized distance rewards and horizon parameter choices on performance?
Key findings
- TDMs provide substantially better sample efficiency than state-of-the-art model-free methods across several continuous control tasks.
- TDMs outperform pure model-based methods in final performance on harder tasks due to reduced model bias.
- Relabeling with different goals and horizons yields strong data efficiency gains, enabling rapid learning of short- and long-horizon behaviors.
- Vectorized (per-dimension) distance rewards significantly boost sample efficiency over scalar rewards.
- TDMs scale to real-world robotics, showing improved learning efficiency on a Sawyer 7-DoF arm compared to DDPG.
- Ablation shows horizon tau controls interpolation between model-based and model-free regimes, and vectorization improves learning over scalar rewards.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.