Summary
This paper proposes that replay emerges naturally during reinforcement learning as a result of communication between a ‘hippocampal’ world model and ‘prefrontal’ policy. To demonstrate this, the authors set up a network in which communication between the world model and policy occur only during ‘rest’ periods after a reward has been received. They test this on a simple animal-inspired task in which the path to acquiring reward changes. They show how the place cell activation changes over time to reflect the updated position, and that this roughly aligns with the dynamics of previously reported rodent replay. They further show that intervening on the communication channel from the world model to the policy disrupts the behavior, and that multiple steps of communication between the world model and policy appears to yield better behavior.
Weaknesses
- The presentation, experiments, and analyses make it difficult to discern what to actually conclude about their hypothesis and premise, and I am not convinced to a degree that would be necessary for publication. See detailed questions below.
- I would want much more detailed and convincing demonstration of the actual replay, perhaps closer to the neuroscientific representation such as in Carr et al. 2011, ‘Hippocampal replay in the awake state: a potential substrate for memory consolidation and retrieval’ (e.g. Fig 1), and in more straightforward replay settings (such as a linear track or W maze).
Questions
1) In Figure 1, where does the replay trajectory in F come from? I realize it is a schematic, but it is somewhat confusing how to interpret it.
2) In equations 2, 3, should I_replay be named something else, such as I_rest, otherwise it is sort of asserting the conclusion in the definition?
3) Does the r in W_{h, r} stand for replay? Or reward? I’m somewhat confused by what is going on there.
4) What is the axis of 2E? What is the relationship between the x-axis of 2C and 2E? What is the color scheme in 2E? What are the vertical dashed lines in 2D? Why is step count negative in 2A (and why are the y-ticks covered up)?
5) ‘C2 checking times’ are never explicitly introduced as a metric, and it’s unclear what the means as an x-axis in 2E.
6) I don’t know exactly what it means for the results in Figure 2 to prove that conditions in equation 1 are sufficient to generate replay. What are alternatives outcomes that could have happened that might not have demonstrated this?
7) In 4A, what is ‘1st’ and ‘2nd’?
8) Is replay actually necessary for the results in Figs 3 and 4, or is it just a quirk of how this model was trained. In particular, this model was trained using RL in a setting where after reward was received, the communication channel opens up, so it will naturally find some way to use that communication channel. So disrupting that channel should disrupt behavior, but I'm not certain that is a particularly deep conclusion.
9) My understanding is that this model is structurally designed to produce place cell activations. Thus, when it is unlinked from environmental input, and the ‘PFC’ activity yields place cell activations in ‘HF’, is there any alternative? Should the place cells just be silent? This seems like a fairly weak way to assert that replay emerges. Can we see more of an emphasis on the actual spatial trajectories?
10) If the weights are fixed, then what is the role of replay? This is suggesting a role for replay during in-context updating, but I’m a little confused how that relates to the idea of using replay for weight updates and Experience Replay. I was really excited at the beginning of the paper that it would show how replay-for-updating-synaptic-weights could emerge, but I don't see any discussion of that.
11) Have any animal experiments been published that show that blocking communication between PFC and HF blocks replay? If so, it should be made extremely clear in the text. This should be a highly doable experiment using optogenetics.
12) When testing the necessity of HF to PFC channel: is signal only replaced during replay periods? It’s not clear to me how disrupting the transmission from HF to PFC actually disrupts PFC, in 3A. Is it just because the state of PFC is disrupted, and because that state is disrupted, then the selected actions are also disrupted?
13) I don’t follow what the implication is that shuffling the messages during replay has minimal effect. What is an example of an ‘independent package’?