Olivier Pietquin, Philippe Preux, Mathieu Seurin, Florian Strub
We lifted 3 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| Mathieu-Seurin/impact-driven-exploration | — | 2 of 3 |
| Function | Status | Where it lives |
|---|---|---|
| compute_forward_dynamics_loss | Ran | Mathieu-Seurin/impact-driven-exploration/src/algos/ride.py pointer only (licence: NOASSERTION) · get_code("bc99543cb43c7aaa") |
| compute_inverse_dynamics_loss | Ran | Mathieu-Seurin/impact-driven-exploration/src/algos/ride.py pointer only (licence: NOASSERTION) · get_code("93f48c22fd415b3d") |
| learn | Not yet run | Mathieu-Seurin/impact-driven-exploration/src/algos/ride.py pointer only (licence: NOASSERTION) · get_code("c96a61a23006629e") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Sparse rewards are double-edged training signals in reinforcement learning: easy to design but hard to optimize. Intrinsic motivation guidances have thus been developed toward alleviating the resulting exploration problem. They usually incentivize agents to look for new states through novelty signals. Yet, such methods encourage exhaustive exploration of the state space rather than focusing on the environment's salient interaction opportunities. We propose a new exploration method, called Don't Do What Doesn't Matter (DoWhaM), shifting the emphasis from state novelty to state with relevant actions. While most actions consistently change the state when used, e.g. moving the agent, some actions are only effective in specific states, e.g., opening a door, grabbing an object. DoWhaM detects and rewards actions that seldom affect the environment. We evaluate DoWhaM on the procedurallygenerated environment MiniGrid, against state-ofthe-art methods. Experiments consistently show that DoWhaM greatly reduces sample complexity, installing the new state-of-the-art in MiniGrid.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2105.09992")
get_code_for_paper("2105.09992")
have("2105.09992")
Connect an agent — have() is free.