-
In-depth reviews about the types of intrinsic motivation:
- Novelty or Surprise? Andrew Barto,Marco Mirolli, and Gianluca Baldassarre. (2013)
- How can we define intrinsic motivation? Pierre-Yves Oudeyer and Frederic Kaplan. (2008)
-
Recent related work in DRL:
- Unifying Count-Based Exploration and Intrinsic Motivation. (2016)
- Difference: Current paper learns a transition model as opposed to a state-action occupancy density.
- Variational Information Maximizing Exploration. (2016)
- Difference: Current paper learns a single deep dynamics model instead of maintaining a distribution over possible dynamics.
- Incentivizing Exploration In Reinforcement LearningWith Deep Predictive Models. (2015)
- Difference: Current paper encompasses environments with stochastic dynamics.
- Unifying Count-Based Exploration and Intrinsic Motivation. (2016)
-
Investigate surprisal and learning progress as intrinsic rewards and demonstrate that these incentives result in efficient exploration.
-
Efficient method for learning transition model together with policy.
- Learn transition model together with the policy.
- Use the surprisal of a transition as an intrinsic reward. They propose two methods:
- The intrinsic reward is the surprisal of getting into s' given the current model Pφ and the context (s,a) -> Pφ(s'\s,a)
- The intrinsic reward is the k-step learning progress, which is defined as the difference between the model output after k updates and the model output before the updates.
- They discussed that, ideally, as the model learns the transition dynamics of the environment, the intrinsic rewards should decrease to 0. This is true for the second method but not necessarily for the first one where the system could try to reach the states with the noisiest transitions.
- They normalize the intrinsic reward by keeping it upper-bounded thus keeping its scale fixed with respect to the extrinsic reward. This seems to improve the stability of the algorithm.
- They concluded that surprisal (1st method) worked better than learning progress (2nd method).
- How to better represent learning progress.