curiosity-driven
Schmidhuber's curiosity-driven learning: Intrinsic motivation via compression progress. Seek states that improve world model.
npx skills add majiayu000/claude-skill-registry --skill curiosity-driven --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Curiosity-Driven Learning Skill > *"Curiosity is the desire to observe data that improves the observer's world model."* > — Jürgen Schmidhuber ## Overview **Curiosity-driven learning** provides intrinsic motivation: - **Extrinsic**: Rewards from environment (sparse, delayed) - **Intrinsic**: Rewards from learning itself (dense, immediate) **Compression Progress** = how much better we compress after seeing data. ## Core Concept ```latex Curiosity Reward = L(t-1) - L(t) Where: L(t) = Description length of history at time t L(t-1) = Description length before update Positive reward = "I learned something compressible!" Negative/zero = "This is noise or already known" ``` ## Implementation ```python class CuriosityDrivenAgent: """ Agent that seeks compression progress. """ def __init__(self, world_model: nn.Module, compressor: nn.Module): self.world_model = world_model self.compressor = compressor def compression_progress(self, observation: Tensor) -> float: """ Curiosity = improvement in compression ability. """ # Compress before learning with torch.no_grad(): len_before = self.compressor.description_length(observation) # Update world model with observation loss = self.world_model.up
- Overview
- Core Concept
- Implementation
- Distinction from Other Curiosity Methods
- GF(3) Triads
- Integration with Interaction Entropy
- Key Insights
- References
- Scientific Skill Interleaving
- Graph Theory
- Bibliography References
- Cat# Integration
- GF(3) Naturality
What does the curiosity-driven skill do?
Schmidhuber's curiosity-driven learning: Intrinsic motivation via compression progress. Seek states that improve world model.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill curiosity-driven --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
