Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

Since 2010

research
  • Observatory
  • Adaptive capacity
  • Newsletter
  • Methodology
  • Origins
  • Vocab
  • RSS feeds
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Pricing
  • Use cases
  • Signals
  • Signal Scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
  • L&D
resources
  • Partners
  • Coding for Non-Coders
  • How we work
  • Data visualization
  • Multi-Model Convergence
  • FAQ
  • Security and privacy
  • Public sector
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchCapabilityServicesSignalsAbout
ResearchCapabilityServicesSignalsAbout
  1. Home
  2. Vocab
  3. Intrinsic Curiosity Module (ICM)

Intrinsic Curiosity Module (ICM)

A self-supervised curiosity signal for deep RL that rewards agents for the prediction error of a learned forward model on action-conditioned state transitions.

Year: 2017Generality: 550Added: Aug 27, 2026
Back to Vocab

The Intrinsic Curiosity Module (ICM) is an exploration architecture introduced by Pathak, Agrawal, Efros, and Darrell (2017) that augments a deep reinforcement learning agent with an intrinsic reward derived from the prediction error of a learned forward dynamics model. The module has three components trained jointly with the policy: an encoder that maps observations to a learned feature space, an inverse dynamics model that predicts the action that produced a transition between two consecutive feature vectors (used to train the encoder to discard information about the environment that is irrelevant to predicting the agent's actions), and a forward dynamics model that predicts the next feature vector given the current feature vector and action. The forward model's prediction error, defined as the L2 distance between predicted and actual next feature, becomes the intrinsic reward, encouraging the policy to visit states where its forward model is wrong.

The key design insight is the inverse model. By training the encoder to retain only the information needed to predict which action the agent took, the feature space discards the parts of the observation that the agent cannot influence (background, lighting, distractors) and retains the parts it can. This addresses the "noisy-TV" failure of naive prediction-error curiosity. When the environment contains stochastic observations that the agent cannot predict or affect, the encoder discards them and the forward model cannot be wrong about them in any meaningful way. The forward model then only produces high error on transitions where the agent's actions had real, learnable consequences, which are the states worth visiting for skill acquisition.

ICM established the template for forward-model-based curiosity in deep RL and remains a canonical baseline alongside Random Network Distillation. The two methods share a conceptual frame: both reward the agent for visiting states where a learned model is wrong. They differ in the reference. ICM's forward model is learned and can drift toward the data, while RND's target is fixed and cannot drift. Subsequent work has generalized ICM's components. Flow-based variants replace the deterministic forward model with a normalizing flow. Contrastive variants predict embeddings in a contrastive feature space rather than L2 distances. Goal-conditioned variants compute curiosity relative to a target distribution rather than a uniform prior.

ICM's practical impact has been demonstrated on hard-exploration benchmarks (Mario, VizDoom, robotic manipulation), in sparse-reward multi-agent settings where the agent's actions need to be coordinated with teammates, and in skill discovery for hierarchical RL where the curiosity signal seeds a repertoire of low-level skills that higher-level policies compose. The architecture has also been used outside exploration: as a world-model component in model-based RL, as a regularization signal in self-supervised representation learning, and as a curiosity-driven loss for large language model decoding. ICM's main limitation is that the encoder, once learned, fixes the space in which novelty is measured, so a static encoder cannot adapt to genuinely new state regions without retraining.

Sources

  1. Curiosity-driven Exploration by Self-supervised Prediction

    arXiv · May 15, 2017

  2. Flow-based Intrinsic Curiosity Module

    arXiv · May 24, 2019

  3. Curiosity-Driven Imagination: Discovering Plan Operators and Learning Causal Effects

    arXiv · Mar 6, 2025

Research this in Signals

Scan Intrinsic Curiosity Module (ICM) for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Intrinsic Curiosity Module (ICM) already loaded, so edit it or scan as is.