tahamajs's picture
|
download
raw
3.36 kB
# ---
# comments: True
# description: Meta-reinforcement learning principles, including context-based methods (PEARL), recurrent RL^2, gradient-based adaptation (MAML, RL^2-MAML), and evaluation considerations.
# ---
# Meta-RL
Meta-reinforcement learning trains agents that **adapt quickly** to new tasks drawn from a distribution \(\mathcal{T}\). Instead of maximizing return on a single task, the objective is to minimize expected regret after limited interaction on unseen tasks.
## Problem Setup
- Task distribution \(\mathcal{T}\) with transitions \(P_T\) and rewards \(r_T\).
- Meta-training optimizes parameters to produce fast adaptation when exposed to a few episodes or trajectories from a new task.
- Metrics: **few-shot return**, sample efficiency during adaptation, and robustness to task shift.
## Paradigms
### Recurrent / Context-Based (RL\(^2\))
- Embed history \(h_t = (s_0,a_0,r_0,\ldots,s_t)\) via RNN; the hidden state acts as an **implicit belief** over the task.
- Single policy \(\pi_\theta(a_t \mid s_t, h_t)\) adapts on the fly without gradient updates.
- Works well for stationary but partially observed task identity; needs rich training diversity to generalize.
### Latent Context Inference (e.g., PEARL)
- Learn a latent variable \(z\) that summarizes task identity from a small context set of transitions.
- Policy conditions on \(z\): \(\pi(a\mid s, z)\). Inference network \(q_\phi(z\mid \text{context})\) is trained with amortized variational inference.
- Encourages **structured uncertainty** and explicit exploration targeted at reducing task uncertainty.
### Gradient-Based Meta-Learning (MAML)
- Learn initialization \(\theta\) such that a few inner-loop gradient steps on task \(T\) produce high-performing parameters \(\theta'\).
- Inner update: \(\theta' = \theta - \alpha \nabla_\theta \mathcal{L}_T(\theta)\).
- Outer loop optimizes \(\theta\) via gradients through the inner step(s).
- RL variants: TRPO/PPO-style surrogates, value-based MAML, and off-policy extensions (e.g., Reptile, Meta-SAC).
### Exploration-Aware Meta-RL
- Explicitly optimize **adaptive exploration**: first-episode behavior should gather informative data for rapid improvement.
- Use information gain bonuses, trajectory-level objectives, or planner-in-the-loop adaptation (MBML).
## Practical Considerations
- **Task diversity**: Meta-training must cover the variation expected at test time; otherwise, adaptation overfits.
- **Stability**: Gradient-through-gradient can be unstable; use value baselines, KL penalties, or truncated backprop.
- **Credit assignment**: For RL\(^2\), ensure sequences are long enough for hidden states to carry task info; reset hidden states between tasks.
- **Off-policy data**: Replay buffers with task labels enable sample-efficient meta-updates; importance sampling or conservative value estimation mitigates bias.
## Evaluation
- Few-shot return after \(k\) adaptation steps/episodes.
- Robustness to task shift (out-of-distribution tasks).
- Ablations: adaptation horizon, context size, latent dimension, and exploration temperature.
- Compute adaptation speed vs. asymptotic performance to ensure no regression on easy tasks.
## References
- Wang et al. (2016) RL\(^2\); Finn et al. (2017) MAML; Rakelly et al. (2019) PEARL; Gupta et al. (2018) Meta-World benchmark; Zintgraf et al. (2020) VariBAD.

Xet Storage Details

Size:
3.36 kB
·
Xet hash:
460c9df11a882a416eede1a2310e433de71e37a5e29c482f7ea79b02f47c84dd

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.