In Deep Reinforcement Learning (RL), it is a challenge to learn representations that do not exhibit catastrophic forgetting or interference in non-stationary environments. Successor Features (SFs) offer a potential solution to this challenge. However, canonical techniques for learning SFs from pixel-level observations often lead to representation collapse, wherein representations degenerate and fail to capture meaningful variations in the data. More recent methods for learning SFs can avoid representation collapse, but they often involve complex losses and multiple learning phases, reducing their efficiency. We introduce a novel, simple method for learning SFs directly from pixels. Our approach uses a combination of a Temporal-difference (TD) loss and a reward prediction loss, which together capture the basic mathematical definition of SFs. We show that our approach matches or outperforms existing SF learning techniques in both 2D (Minigrid), 3D (Miniworld) mazes and Mujoco, for both single and continual learning scenarios. As well, our technique is efficient, and can reach higher levels of performance in less time than other approaches. Our work provides a new, streamlined technique for learning SFs directly from pixel observations, with no pretraining required.
Paper
Similar papers
Peer review
Summary
This paper presents a method for learning Successor Features (SFs) from pixel-level observations in reinforcement learning (RL) by combining a Temporal-Difference (TD) loss with a reward prediction loss. This approach simplifies the learning process, improves performance, and speeds up learning compared to existing methods.
Strengths
The proposed method is simple and easy to implement, which is a significant advantage in practical applications. The effectiveness of the approach is demonstrated in both simple 2D and 3D environments.
Weaknesses
1. The writing quality of the paper could be improved. The Introduction section reads more like an extensive review of related work rather than setting the context for the proposed method. 2. The first three subplots in Figure 1 are difficult to understand without detailed background information. It is recommended to move these figures to the experimental section. 3. The statement in lines 61 to 62, "without any of the drawbacks," seems too absolute and should be toned down. 4. The experiments only demonstrate effectiveness in a few simple 2D and 3D environments. To further validate the proposed method, it is recommended to test in more complex environments, such as Atari games, similar to APS. 5. The experiments only tested the method with DQN, leaving its effectiveness with other RL methods unknown.
Questions
Have the authors tested the proposed method with other RL algorithms and in more complex environments?
Rating
5
Confidence
4
Soundness
3
Presentation
2
Contribution
3
Limitations
In addition to the limitations mentioned by the authors in the paper, please refer to my comments in the Weaknesses section for further details.
Response to Reviewer nkgZ
We are very pleased to hear that our response helped to answer the reviewer’s questions, and that the reviewer is inclined to accept our paper. Given this, we wonder if the reviewer would be willing to raise their score to reflect the fact that we addressed their questions and put the score more clearly in the “accept” range.
Final Day Reminder: Clarifying Concerns and Updating Scores
Dear Reviewer nkgZ, We hope this message finds you well. As today is the final day for the review discussion, We would like to kindly check in to see if our latest response has addressed your concerns. If the clarifications provided have resolved your questions, we would greatly appreciate it if you could update your score accordingly. Thank you once again for your time and thoughtful feedback throughout this process. Your input has been invaluable, and we look forward to hearing from you soon.
Summary
The paper proposes a simpler method to learn Successor Features that avoids representational collapse. For this, the authors decompose the loss function to learn the successor features and task encoding separately. This allows for keeping the basis features fixed while learning the successor features, thus avoiding representational collapse. The experiments involve a continual learning scenario where robustness to task changes is evaluated. The authors show that the method can better adapt to changing tasks.
Strengths
- The problem is well motivated and the approach offers a simple solution to representational collapse when learning deep successor features. - The authors provided a number of insightful ablations. Especially that reconstruction based SF methods have trouble learning a good representation for fully observed settings. - The writing is clear and the method is presented in an understandable manner.
Weaknesses
- The tested environments seem to be perhaps too simple for comparison both from the representational and task difficulty perspective, since DQN also has very good relearning capabilities in these environments. Why is it that DQN is better than the successor feature counterparts for the continual learning setting? This seems counterintuitive to me since successor features should be more robust than pure DQN. - The presentation of the figures has issues. Some Figures are pixelated, i.e., not vector graphics. (e.g., Figure 4 or other environment Figures). Also I think Figure 1 could be split into 2 figures for better readability.
Questions
- Should the method not be tested on environments where DQN itself cannot adapt to the new tasks at all? I wonder if the simple approach still holds when the transition dynamics become more complicated or the observations are more noisy. - For the Minigrid environment: Do you learn the successor features from pixels or do you use the built-in symbolic state representations? - Since DQN is also robust for the showed environments, I wonder how reward sparsity affects the performance of the different algorithms?
Rating
5
Confidence
4
Soundness
3
Presentation
2
Contribution
3
Limitations
The authors have adequately addressed limitations.
Response to Reviewer Tczf
Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful comments and are glad to have the opportunity to provide further clarifications. Please don’t hesitate to reach out if you have any additional questions or concerns. We appreciate your observation, but **we are unclear which specific plot in Figure 2 you are referring to**, as in all Continual RL plots (Figures 2e to 2g in our paper), our approach (orange) consistently outperforms DQN (blue). Additionally, if you refer to the plots generated using the *total cumulative return* in the same setup as Figures 2e to 2g, as shown in **Figures 2a to 2c in the general response**, it is clearly evident that our approach performed much better in the later tasks. **To emphasize why we presented (moving) average returns per episode instead of cumulative total return plots in our manuscript, it was to demonstrate that we allow learning for the first task to converge before introducing the second and subsequent tasks.** Furthermore, we acknowledge that the smaller size of these figures might make the trends less apparent. Therefore, we encourage you to refer to the larger illustrations in Appendix G (Figures 12 to 16), where the replay buffer is not reset to simulate conditions with less interference between task switches. Even under these conditions, our approach (orange) consistently demonstrates superior learning performance compared to DQN (blue). While the performance improvements in the simpler 2D minigrid environments (Center-Wall and Inverted-LWalls) are less pronounced, they remain significant. In contrast, the more complex 3D Four Rooms environment shows a clearer advantage of our method, as seen in Figures 12 and 13. This trend highlights the robustness of our approach, particularly as task complexity increases, further validating the effectiveness of our method across diverse environments. Moreover, the newly added results during the rebuttal phase, which utilize the more complex Mujoco environment, also show that our method (orange) outperforms DDPG (blue), a variant of DQN designed for continuous actions. All these results clearly demonstrate that our method, Simple SF (orange), learns more effectively than DQN and DDPG (blue). This superior performance is due to our method's ability to better generalize and transfer knowledge between tasks, as evidenced by the larger improvements in cumulative total returns when the agent re-encounters the tasks (Exposure 2 in Figure 2 in the General Response).
Final Day Reminder: Clarifying Concerns and Updating Scores
Dear Reviewer Tczf, We hope this message finds you well. As today is the final day for the review discussion, We would like to kindly check in to see if our latest response has addressed your concerns. If the clarifications provided have resolved your questions, we would greatly appreciate it if you could update your score accordingly. Thank you once again for your time and thoughtful feedback throughout this process. Your input has been invaluable, and we look forward to hearing from you soon.
Response to Reviewer Tczf
**This is a re-submit as it seems that our earlier previous response did not notify the reviewers via email.** Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful comments and are glad to have the opportunity to provide further clarifications. Please don’t hesitate to reach out if you have any additional questions or concerns. We appreciate your observation, but **we are unclear which specific plot in Figure 2 you are referring to**, as in all Continual RL plots (Figures 2e to 2g in our paper), our approach (orange) consistently outperforms DQN (blue). Additionally, if you refer to the plots generated using the *total cumulative return* in the same setup as Figures 2e to 2g, as shown in **Figures 2a to 2c in the general response**, it is clearly evident that our approach performed much better in the later tasks. **To emphasize why we presented (moving) average returns per episode instead of cumulative total return plots in our manuscript, it was to demonstrate that we allow learning for the first task to converge before introducing the second and subsequent tasks.** Furthermore, we acknowledge that the smaller size of these figures might make the trends less apparent. Therefore, we encourage you to refer to the larger illustrations in Appendix G (Figures 12 to 16), where the replay buffer is not reset to simulate conditions with less interference between task switches. Even under these conditions, our approach (orange) consistently demonstrates superior learning performance compared to DQN (blue). While the performance improvements in the simpler 2D minigrid environments (Center-Wall and Inverted-LWalls) are less pronounced, they remain significant. In contrast, the more complex 3D Four Rooms environment shows a clearer advantage of our method, as seen in Figures 12 and 13. This trend highlights the robustness of our approach, particularly as task complexity increases, further validating the effectiveness of our method across diverse environments. Moreover, the newly added results during the rebuttal phase, which utilize the more complex Mujoco environment, also show that our method (orange) outperforms DDPG (blue), a variant of DQN designed for continuous actions. All these results clearly demonstrate that our method, Simple SF (orange), learns more effectively than DQN and DDPG (blue). This superior performance is due to our method's ability to better generalize and transfer knowledge between tasks, as evidenced by the larger improvements in cumulative total returns when the agent re-encounters the tasks (Exposure 2 in Figure 2 in the General Response).
Summary
This work presents a model architecture to learn successor features in reinforcement learning. It consists of optimizing Eqs. (5) and (6), i.e., a loss for learning the features and a loss for learning the task specific weights. It claims to avoid representation collapse. Experiments are conducted in common 2D and 3D tasks to show that the proposed method can achieve better performance and higher sample efficiency.
Strengths
- A simple method that is easy to understand, and the presentation is easy to follow - Reasonable performance in the experiments
Weaknesses
- Even though the paper claims that using the reward to train the task weights $w$ is new, this approach has been discussed before (Ma et al., 2020). Specifically, it has shown that using the reward $r$ to train $w$ is inferior to using the $Q$ values (Appendix D, Ma et al., 2020). Of course, the two algorithms are not identical, but it remains unclear why using the reward to learn $w$ is the right choice in the current paper. It is necessary to discuss this prior work. - Several other design choices need further explanation. L130-139 presents multiple design choices for the model architecture without proper discussion. For example, why the L2 normalization and the layer normalization are required? Why do we need to stop gradient at those specific places? It would be better to have ablation studies to show the importance of these choices. - Experiment results require further analysis. There is barely any analysis or reasoning for the proposed method. Each subsection in Sec.6 ends with "our method is better" without properly addressing **why** it can achieve better performance. This question is not answered in Sec.7 either. Moreover, the improvement over existing methods is only marginal (see Figs.2&3). More importantly, The quantitive results in Table 1 only show marginal improvement over Orthogonality with a significant performance overlap. Minor comment: Eqs.(5)&(6) are for scalars so a norm is unnecessary. Reference: - Ma, C., Ashley, D.R., Wen, J. and Bengio, Y., 2020. Universal successor features for transfer reinforcement learning. *arXiv preprint arXiv:2001.04025*.
Questions
See the weakness above.
Rating
4
Confidence
4
Soundness
2
Presentation
2
Contribution
1
Limitations
The authors adequately addressed the limitations
Response to Reviewer 2gcv on differences with Ma et al. [1]
Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful comments and are glad to have the opportunity to provide further clarifications. Below, we respond to your excellent points. Please don’t hesitate to reach out if you have any additional questions or concerns. # 1. Differences ## 1.1 Basis features First, we see now that we made a mistake in our rebuttal, indeed, in [1] the basis features are learned. As well, the reviewer is correct that, in principle, there is no reason that the approach in [1] could not be applied to pixels. However, to the best of our knowledge, in the paper itself, the authors did not perform experiments and studies involving pixel-based observations. Instead, experiments in [1] were conducted using state inputs, which is likely why their architecture consisting of fully connected networks worked well (Appendix F in [1]). In addition, we ran experiments with the loss from [1] to make a more direct comparison. Please see below for the description of those experiments and the results. ## 1.3. Direct SF Integration in Q-Learning should eliminate the need for redundant Canonical SF Loss Thank you for your observation. Indeed, [1] does integrate SFs directly into the Q-value function, similar to our approach, but there is a key difference. **[1] relies on an additional SF loss (Eq. (4) in [1]), known as the Canonical SF-TD loss in our paper, which our method does not require.** Our main contribution lies in the simple (but we believe elegant) architectural design that allows the SFs to be learned directly through the Q-learning loss, eliminating the need for a separate SF loss. To highlight the impact of this difference, **we conducted experiments comparing our approach to an agent that combines the Q-learning loss, SF loss, and reward prediction loss, similar to the setup in [1].** Notably, we included the reward prediction loss because, unlike [1], our method does not assume prior knowledge of task specifics, such as goals, which aligns with the expectation in continual learning scenarios. We named this approach “SF + Q-TD + Reward.” Our results, presented in Figure 6a, demonstrate that the additional SF loss can impair learning efficiency, requiring more time steps to converge to a good policy in the complex 3D Four Rooms environment. Furthermore, this approach is significantly less computationally efficient, as shown by the slower computational speed and longer training duration in Figure 6b. For a detailed comparison of learning performance, **please refer to Figures 17 to 21 in Appendix H.** We believe these findings underscore the advantages of our method, particularly in terms of efficiency and practicality for continual learning. Moreover, they help to illustrate the key differences between the formulation of our approach from [1]. We agree with the reviewer that our method clearly builds on [1] (which was a seminal paper), but we do feel that what we build on this work represents a novel contribution that can help the field to learn SFs more efficiently, as evidenced by our data. ## 1.4. Avoiding arbitrary weighting adjustments of Separate SF loss Thank you for your feedback. We appreciate the opportunity to clarify our position. On reflection, any claim as to whether or not the SF loss plays a “crucial role” should not hinge on something as basic as the weighting term in the loss. Indeed, the lower weighting used in [1] ($\lambda > 0$) *may be a result of differing scales among the losses or potential conflicts between the SF loss and the Q-learning loss.* But, from a practical point of view, it is fair to say that [1] requires a careful selection of the weighting coefficient $\lambda$. In contrast, our proposal, through careful algorithmic and architectural design, eliminates the need for a separate SF loss and any concerns about its weighting. In doing so, we directly mitigate the potential problems associated with down-weighting the SF loss, ensuring that SFs meaningfully contribute to the agent's performance. We hope this addresses your concerns. After reading your reply, we feel that our initial rebuttal did not accurately capture the essence of why our contribution is unique and novel relative to [1]. But, as we described above, **the key advantages of our method are that: 1) We do not need to provide the goal to the agent (it is learned); (2) We provide direct evidence that we can learn off of pixel inputs; (3) We show that we do not need to include the SF loss; and (4) By eliminating the need for the SF loss, we reduce the number of hyperparameters required.**
Response to Reviewer 2gcv on Evaluation
# 4. Evaluation Thank you for your comments, and we apologize for any confusion. To clarify, the average episode return is calculated as a moving average over recent episodes—typically the last 100 episodes experienced by the agent in our case. This metric provides a more immediate snapshot of the agent’s recent performance. In contrast, the cumulative total return is the sum of all returns accumulated from the moment the agent is first exposed to the current task until the end of the evaluation for that task. This metric reflects the overall performance across the entire evaluation period. These two metrics can show different trends because the moving average episode return emphasizes recent performance, which may fluctuate, while the cumulative total return captures the long-term accumulation of rewards. **To emphasize why we presented moving average returns per episode instead of cumulative total return plots in our manuscript, it was to demonstrate that we allow learning for the first task to converge before introducing the second and subsequent tasks.** We hope this explanation resolves the confusion, and we will ensure that these differences are clearly explained in the manuscript.
Final Day Reminder: Clarifying Concerns and Updating Scores
Dear Reviewer 2gcv, We hope this message finds you well. As today is the final day for the review discussion, We would like to kindly check in to see if our latest response has addressed your concerns. If the clarifications provided have resolved your questions, we would greatly appreciate it if you could update your score accordingly. Thank you once again for your time and thoughtful feedback throughout this process. Your input has been invaluable, and we look forward to hearing from you soon.
Response to Reviewer 2gcv on differences with Ma et al. [1]
**This is a re-submit as it seems that our earlier previous response did not notify the reviewers via email.** Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful comments and are glad to have the opportunity to provide further clarifications. Below, we respond to your excellent points. Please don’t hesitate to reach out if you have any additional questions or concerns. # 1. Differences ## 1.1 Basis features First, we see now that we made a mistake in our rebuttal, indeed, in [1] the basis features are learned. As well, the reviewer is correct that, in principle, there is no reason that the approach in [1] could not be applied to pixels. However, to the best of our knowledge, in the paper itself, the authors did not perform experiments and studies involving pixel-based observations. Instead, experiments in [1] were conducted using state inputs, which is likely why their architecture consisting of fully connected networks worked well (Appendix F in [1]). In addition, we ran experiments with the loss from [1] to make a more direct comparison. Please see below for the description of those experiments and the results. ## 1.3. Direct SF Integration in Q-Learning should eliminate the need for redundant Canonical SF Loss Thank you for your observation. Indeed, [1] does integrate SFs directly into the Q-value function, similar to our approach, but there is a key difference. **[1] relies on an additional SF loss (Eq. (4) in [1]), known as the Canonical SF-TD loss in our paper, which our method does not require.** Our main contribution lies in the simple (but we believe elegant) architectural design that allows the SFs to be learned directly through the Q-learning loss, eliminating the need for a separate SF loss. To highlight the impact of this difference, **we conducted experiments comparing our approach to an agent that combines the Q-learning loss, SF loss, and reward prediction loss, similar to the setup in [1].** Notably, we included the reward prediction loss because, unlike [1], our method does not assume prior knowledge of task specifics, such as goals, which aligns with the expectation in continual learning scenarios. We named this approach “SF + Q-TD + Reward.” Our results, presented in Figure 6a, demonstrate that the additional SF loss can impair learning efficiency, requiring more time steps to converge to a good policy in the complex 3D Four Rooms environment. Furthermore, this approach is significantly less computationally efficient, as shown by the slower computational speed and longer training duration in Figure 6b. For a detailed comparison of learning performance, **please refer to Figures 17 to 21 in Appendix H.** We believe these findings underscore the advantages of our method, particularly in terms of efficiency and practicality for continual learning. Moreover, they help to illustrate the key differences between the formulation of our approach from [1]. We agree with the reviewer that our method clearly builds on [1] (which was a seminal paper), but we do feel that what we build on this work represents a novel contribution that can help the field to learn SFs more efficiently, as evidenced by our data. ## 1.4. Avoiding arbitrary weighting adjustments of Separate SF loss Thank you for your feedback. We appreciate the opportunity to clarify our position. On reflection, any claim as to whether or not the SF loss plays a “crucial role” should not hinge on something as basic as the weighting term in the loss. Indeed, the lower weighting used in [1] ($\lambda > 0$) *may be a result of differing scales among the losses or potential conflicts between the SF loss and the Q-learning loss.* But, from a practical point of view, it is fair to say that [1] requires a careful selection of the weighting coefficient $\lambda$. In contrast, our proposal, through careful algorithmic and architectural design, eliminates the need for a separate SF loss and any concerns about its weighting. In doing so, we directly mitigate the potential problems associated with down-weighting the SF loss, ensuring that SFs meaningfully contribute to the agent's performance. We hope this addresses your concerns. After reading your reply, we feel that our initial rebuttal did not accurately capture the essence of why our contribution is unique and novel relative to [1]. But, as we described above, **the key advantages of our method are that: 1) We do not need to provide the goal to the agent (it is learned); (2) We provide direct evidence that we can learn off of pixel inputs; (3) We show that we do not need to include the SF loss; and (4) By eliminating the need for the SF loss, we reduce the number of hyperparameters required.**
Response to Reviewer 2gcv on Evaluation
**This is a re-submit as it seems that our earlier previous response did not notify the reviewers via email.** # 4. Evaluation Thank you for your comments, and we apologize for any confusion. To clarify, the average episode return is calculated as a moving average over recent episodes—typically the last 100 episodes experienced by the agent in our case. This metric provides a more immediate snapshot of the agent’s recent performance. In contrast, the cumulative total return is the sum of all returns accumulated from the moment the agent is first exposed to the current task until the end of the evaluation for that task. This metric reflects the overall performance across the entire evaluation period. These two metrics can show different trends because the moving average episode return emphasizes recent performance, which may fluctuate, while the cumulative total return captures the long-term accumulation of rewards. **To emphasize why we presented moving average returns per episode instead of cumulative total return plots in our manuscript, it was to demonstrate that we allow learning for the first task to converge before introducing the second and subsequent tasks.** We hope this explanation resolves the confusion, and we will ensure that these differences are clearly explained in the manuscript.
Summary
This work introduces a new algorithm for training successor features in deep reinforcement learning. This is achieved by optimizing two separate metrics. The first requires the model to predict the cumulative reward following a full trajectory and optimizes the successor features and the basis feature. The second optimized metric requires the model to predict the reward at the next step using the basis feature and task vector, but in this case only optimizes the task vector. Experiments are conducted in grid worlds and a 3D Four Rooms domain which demonstrates that the proposed algorithm learns more consistently than other SF baselines and also supports faster task switching. Finally, supporting experiments show that the proposed algorithm is faster algorithmically and in terms of wall clock time than SF alternatives and that it also results in more separable SFs which correlate better with successor representations.
Strengths
# Originality The decoupling of training into separate separate equations is new an intuitive idea. The authors note the inspiration from Liu et. al. (2021) however this algorithm is used as a baseline and clearly out-performed empirically. Thus, it is clear that the changes made are material and have an impact on model performance. # Clarity The paper is well written and sections are structured appropriately. Notation is intuitive, consistent and aids understanding. Figure captions are detailed which also aids clarity. # Quality I particularly appreciate some of the additional experiments conducted in support of the algorithm, such as the correlation between the learned SFs and SRs. The core experiments appear sufficiently challenging to separate the proposed algorithm from the baselines, and the baselines which are used are appropriate to challenge the proposed algorithm, The results are interpreted fairly as all algorithms do struggle on at least one domain where the simple SFs do not and consistently perform well. # Significance I do think this work could lead to future work and provide a helpful step in improving SFs and making them more practical. The significance is aided by the originality and simplicity of the approach as it is likely to spur new ideas quickly as a result.
Weaknesses
# Clarity The figures in this work are laid out poorly and this significantly hinders the readability of the paper. At the least it would help if a reader does not have to look past unseen figures on their way to look at the one being referenced - such as when looking for Figure 6 which comes after Figure 5. Also having the architectures in Figure 1 far from where they are needed and completely out of context is jarring and unhelpful. These architecture diagrams are also very difficult to follow and there is not clear mapping from what is depicted for some of the pieces to any explanation in the text or caption. Most of what is depicted in Figure 1d is not in Section 3, and similarly Section 5 is not detailed enough for me to map onto Figure 1e. I think more detail could be added to the figure itself and to the caption here. Lastly, including the loss functions in the figure, especially ones which have not been explained in the text, like orthogonality loss, is confusing. If these losses are not necessary in the main text then I don't think it is necessary in the figure and so I would remove them. With respect to Proposition 1, it would be better if this was at least in the main text - some kind of proof sketch would be better - but in the interest of space I see why it was omitted. Once again I do then just point to this as a part which could do with more explanation of why this matters and intuition on what it is true. If I am correct, Proposition 1 is the reason why Equations 5 and 6 cannot be optimized with the representation collapse strategy? Secondly, the Preliminaries section could have more elaboration. Equation 2 in particular is presented without any discussion and $\gamma$ is not introduced at all. A reader with experience on RL and SFs will be fine but less experienced readers will likely be alienated. It would be ideal if this section could set up the ideas to come, and this is done to a degree with it being noted that representation collapse can still optimize Equation 4. More of this insight would just be helpful. Similarly, I would appreciate more discussion on why representation collapse is now not able to optimize Equation 5 and 6. This is merely stated without reason on lines 113 to 115. # Quality I am not certain I agree with the assessment from Section 7.2. While it is a worth experiment, the result of simple SFs being more correlated just appears to be due to the fact that it has a more linear latent embedding. This can be seen in Figure 5. SF+Reconstruction has very separable and clear clusters but they are just not organised in a straight line. So correlations - a linear metric - will not work. It seems to me that it would be more appropriate to try decode SRs from the SFs using a simple but nonlinear model and report the final accuracy.
Questions
I have asked some questions in the my review above and would appreciate those be answered. I do not have any other questions at this time. If my question on Proposition 1 is answers and makes sense to me, and the concerns in Quality address I would be likely to advocate for acceptance, with agreement that the clarity would also be improved and figures restructured.
Rating
6
Confidence
5
Soundness
3
Presentation
3
Contribution
2
Limitations
The limitations are stated in their own section and a good of consideration given towards the broader impact of this work.
Response to Reviewer 7tgV
Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful feedback and the subsequent adjustment in your evaluation. In addition, we would like to take this opportunity to further clarify certain points, specifically regarding how our proposed method results in learned Successor Features (SFs) and avoids representation collapse as well as Proposition 1. # Improving Clarification on Overcoming Representation Collapse We would like to thank the reviewer for engaging constructively with us, their input has been extremely helpful for improving our paper. Below, we propose two additional modifications to the manuscript to address the points raised by the reviewer in their response to our rebuttal. First, we will incorporate the proof sketch regarding representation collapse into the main text near line 100, where we initially mention the scenario where the basis features $\phi$ may become a constant vector when the loss is minimized. Second, at the beginning of Section 4, “Proposed Method,” we will emphasize that the key insight from the proof sketch is that preventing representation collapse requires avoiding the scenario where the basis features $\phi$ become a constant vector for all states, which would minimize the loss without contributing to meaningful learning. Our approach addresses these constraints by not optimizing the basis features $\phi$ within any loss functions used. Instead, we treat the basis features $\phi$ as the normalized output from the encoder, which is learned using the Q-SF-TD loss (Eq. 5). When the basis features $\phi$ are needed to learn the task encoding vector $w$ through the reward prediction loss (Eq. 6), we apply a stop-gradient operator to treat the basis features $\phi$ as a constant. As we will demonstrate in section 7 “Analysis of Efficiency and Efficacy”, this inclusion of a stop-gradient operator is crucial. Without it, learning both the basis features $\phi$ and the task encoding vector $w$ concurrently can lead to learning instability (as we explained to Reviewer 2gcv). # Improving Clarification for Proposition 1 Regarding Proposition 1, in re-reading our own text, we must admit that we agree completely with the reviewer. The way that the text jumps from the discussion of representational collapse in lines 113-115, then brings up Proposition 1, it is natural for a reader to assume that Proposition 1 will deal with representational collapse, and yet it doesn’t. We can see now that this would have caused confusion for readers, potentially suggesting a misleading connection between Proposition 1 and representation collapse. To improve clarity, we propose the following amendments: 1. Add a concluding sentence after line 115 where we will state, “Next, we will clarify how our approach relates to learning SFs, as they are defined mathematically.” 2. Create a new subsection titled “4.1 Bridging Simple SFs and Universal Successor Features,” where we will expand on the insights related to Proposition 1 (expanding the text currently in lines 116-119). In terms of expanding on the insights related to Proposition 1, we will highlight the fact that Proposition 1 explains why our approach ultimately produces true SFs. Proposition 1 does this by proving that minimizing our losses (Eqs. 5 & 6) also minimizes the canonical SF loss used in Universal Successor Features (Eq. 4). In order to tie this to the previous section, we will also note that our approach minimizes these losses in a manner such that setting the basis features $\phi$ to a constant is not a solution. Specifically, we will note in the text that if one sets $\psi = c_2 $ and $\phi = c_1 = (1 - \gamma) c_2$, then Eqs. 5 & 6 are not minimized, due to the fact that $\hat{y}$ and $R_{t+1}$ are not constants. We believe these revisions will significantly enhance the clarity and robustness of our manuscript. Again, we thank you for your insightful feedback, and please feel free to reach out if any further clarification is needed. We hope you will consider raising your score once more based on these responses.
Final Day Reminder: Clarifying Concerns and Updating Scores
Dear Reviewer 7tgV, We hope this message finds you well. As today is the final day for the review discussion, We would like to kindly check in to see if our latest response has addressed your concerns. If the clarifications provided have resolved your questions, we would greatly appreciate it if you could update your score accordingly. Thank you once again for your time and thoughtful feedback throughout this process. Your input has been invaluable, and we look forward to hearing from you soon.
Response to Reviewer 7tgV
**This is a re-submit as it seems that our earlier previous response did not notify the reviewers via email.** Thank you for taking the time to review our rebuttal. We sincerely appreciate your thoughtful feedback and the subsequent adjustment in your evaluation. In addition, we would like to take this opportunity to further clarify certain points, specifically regarding how our proposed method results in learned Successor Features (SFs) and avoids representation collapse as well as Proposition 1. # Improving Clarification on Overcoming Representation Collapse We would like to thank the reviewer for engaging constructively with us, their input has been extremely helpful for improving our paper. Below, we propose two additional modifications to the manuscript to address the points raised by the reviewer in their response to our rebuttal. First, we will incorporate the proof sketch regarding representation collapse into the main text near line 100, where we initially mention the scenario where the basis features $\phi$ may become a constant vector when the loss is minimized. Second, at the beginning of Section 4, “Proposed Method,” we will emphasize that the key insight from the proof sketch is that preventing representation collapse requires avoiding the scenario where the basis features $\phi$ become a constant vector for all states, which would minimize the loss without contributing to meaningful learning. Our approach addresses these constraints by not optimizing the basis features $\phi$ within any loss functions used. Instead, we treat the basis features $\phi$ as the normalized output from the encoder, which is learned using the Q-SF-TD loss (Eq. 5). When the basis features $\phi$ are needed to learn the task encoding vector $w$ through the reward prediction loss (Eq. 6), we apply a stop-gradient operator to treat the basis features $\phi$ as a constant. As we will demonstrate in section 7 “Analysis of Efficiency and Efficacy”, this inclusion of a stop-gradient operator is crucial. Without it, learning both the basis features $\phi$ and the task encoding vector $w$ concurrently can lead to learning instability (as we explained to Reviewer 2gcv). # Improving Clarification for Proposition 1 Regarding Proposition 1, in re-reading our own text, we must admit that we agree completely with the reviewer. The way that the text jumps from the discussion of representational collapse in lines 113-115, then brings up Proposition 1, it is natural for a reader to assume that Proposition 1 will deal with representational collapse, and yet it doesn’t. We can see now that this would have caused confusion for readers, potentially suggesting a misleading connection between Proposition 1 and representation collapse. To improve clarity, we propose the following amendments: 1. Add a concluding sentence after line 115 where we will state, “Next, we will clarify how our approach relates to learning SFs, as they are defined mathematically.” 2. Create a new subsection titled “4.1 Bridging Simple SFs and Universal Successor Features,” where we will expand on the insights related to Proposition 1 (expanding the text currently in lines 116-119). In terms of expanding on the insights related to Proposition 1, we will highlight the fact that Proposition 1 explains why our approach ultimately produces true SFs. Proposition 1 does this by proving that minimizing our losses (Eqs. 5 & 6) also minimizes the canonical SF loss used in Universal Successor Features (Eq. 4). In order to tie this to the previous section, we will also note that our approach minimizes these losses in a manner such that setting the basis features $\phi$ to a constant is not a solution. Specifically, we will note in the text that if one sets $\psi = c_2 $ and $\phi = c_1 = (1 - \gamma) c_2$, then Eqs. 5 & 6 are not minimized, due to the fact that $\hat{y}$ and $R_{t+1}$ are not constants. We believe these revisions will significantly enhance the clarity and robustness of our manuscript. Again, we thank you for your insightful feedback, and please feel free to reach out if any further clarification is needed. We hope you will consider raising your score once more based on these responses.
Thank you to the authors for their answers to my questions and the additional experiments. This has helped me better understand the work. I am currently inclined to accept this paper and maintain my current scores.
I thank the authors for the additional results and clarifications. Yet, there are some concerns: # 1. Differences 1\. [1] also uses a NN model to learn the basis features $\phi$ of a state (see Fig.1 of [1]). Whether the feature extractor is pixel-based or not depends on the task. 3\. [1] also integrated the SFs directly into the Q-value function (Eq.(3) of [1]). 4\. There is no connection between "crucial role" and large weighting. There is no guarantee that larger weighting indicates better performance either, as the scales of different losses can be vastly different across tasks. In fact, I found this argument contradicts point 3 above and also defeats the main point of the current paper. The current paper argues that the canonical SF loss is problematic (Fig.1), but now the rebuttal said that one needs to have a larger weighting for the canonical SF loss so that the SFs can play a "crucial role," whatever that means. # 4. Evaluation It is unclear why the average episode returns and the cumulative total returns can show different trends. Isn't the former equal to the latter divided by the number of test/evaluation runs?
Response to Rebuttal by Reviewer 7tgV
I thank the authors for their response. I make note of the agreed changes to the figures and their layout in the general comment, this rebuttal and in the discussion with Reviewer Tczf. These seem like appropriate changes and address my concerns with the figures. For the points on the motivation of Proposition 1 and the proof sketch for representation collapse. I understood how if the $\phi$ and $\psi$ become constant and the loss is minimized. My point is that the insight of the proposition is missing. For example, the sentence in this rebuttal: "This projection is crucial in Continual RL as it aligns the SFs with different tasks, enabling the agent to adapt more rapidly to varying tasks." is key but even then the insight would come from showing how the projection aligns with the task encoding vector and showing or at least arguing why this helps with downstream tasks. I appreciate that the proof and some insight of this sort is in the appendix, but in reality this is the primary contribution and deeper insight here, and is comes in as a passing comment. Perhaps I am missing the point of the work, but the fact that the proposed method behaves in this way seems crucial. In addition, since the representation collapse strategy to the standard SR is noted as being the primary problem, showing how projecting along the task vector fixes this is key. Relying in the main text only on empirics denies the reader this deeper insight, or at least expects them to go and read the proof and obtain the insight themselves from it. With respect to the RL preliminaries. I appreciate the authors agreeing to this, as it must feel like a nuisance. However, I think it is in the best interest of the broader readership of NeurIPS. For the correlation analysis. I thank the authors for correcting me, and agree that mention of this would be helpful in the main text. As I mention this was one of my main concerns and I will be raising my score as a result. I also appreciate the new experiments added to the pdf draft and find this to be compelling evidence. I thank the authors for including the decoding experiment as well and find it convincing. Ultimately, my lingering concern remains with Proposition 1. Essentially lines 113 to 115 explain to us the outcome of the proposed setup, lines 116 to 118 then state literally the Proposition 1 (given it's proximity to lines 113 to 115 leading me to assume it was more related than it is) and then there is a throw forward to the empirical results. So from lines 113 to 119 where the main purpose of the proposed method is being summarize a reader is told what to think, but never shown it. This makes the entire section fall flat, and since this is the technical punchline it makes the paper fall slightly flat. I believe the experimental results (adjusting for my own misunderstandings and the new results) show the intended meaning and I am confident in the correctness of the claims of the work. But a deeper insight into how the proposed method really results in learned SRs and avoid representation collapse still seems missing. Proposition 1, or something of this nature would likely address this. I would raise my score further if this was addressed in the coming days. I once again thank the authors for their thoughtful response and new experiments. As my quality concerns were due to an error in my understanding, and this has now been corrected, I will raise my score to a 5 and also increase my confidence. I am also raising the soundness and clarity scores in light of the correction and improved figures. I look forward to further discussion on Proposition 1 if the authors are able.
Thank you for your additional ablations and experiments! * I still feel it is somewhat strange that in Figure 2, DQN is still outperforming other SR methods. At some point during task change it even outperform your proposed method. I feel the environments don't demonstrate precisely the effectiveness of your method, when DQN is outperforming other SR methods. * The results regarding continual RL are encouraging. I will keep my score, but increase my confidence to 4.
Concluding Remarks and Acknowledgments
Dear all, As the discussion period comes to a close, we would like to express our sincere gratitude to the reviewers for their valuable feedback, which has greatly guided the clarifications and improvements we plan to include in the final revision of our manuscript. Among the key updates is the inclusion of results from the complex Mujoco environment using pixel observations, which strongly validate the robustness of our approach. Furthermore, we have clarified that the average episode returns were computed using moving averages and have included cumulative total return figures to demonstrate that our approach exhibits superior transfer across different environments. These results provide strong evidence that our method achieves significant improvements, beyond marginal gains. Once again, we would like to emphasize that we presented moving average returns per episode instead of cumulative total return plots in our manuscript to demonstrate that *we allow learning for the first task to converge before introducing the second and subsequent tasks.* In response to Reviewer 7tgV's suggestion, we have extended our analysis by decoding the Successor Features (SFs) into Successor Representations (SRs) using a simple non-linear decoder. This additional analysis highlights the robustness and versatility of our model's SFs in both egocentric and allocentric observations, which other baseline models did not achieve. Regarding the concerns raised by Reviewer 2gcv about the similarity between our work and that of Ma et al., 2020 [1], we would like to **reaffirm the novel contributions our work makes: (1) Our approach does not require the agent to be provided with a goal—it is learned; (2) We provide direct evidence that our method works with pixel inputs; (3) We demonstrate that our approach eliminates the need for an SF loss; and (4) By removing the SF loss, we reduce the number of hyperparameters required, thereby simplifying the model.** In the manuscript (Figures 17 to 21 in Appendix H), we included results comparing our approach to an agent (named "SF + Q-TD + Reward") that combines the Q-learning loss, SF loss, and reward prediction loss, similar to the setup in [1], with the key difference being the inclusion of reward prediction loss, as we do not assume prior knowledge of task specifics. The results showed that our model achieved better learning performance, especially in the continual learning setting (Figure 6a)., and was more computationally efficient (Figure 6b). Another analysis we included in the general response was to *verify the importance of using a stop-gradient operator on the basis features* when learning the task-encoding vector with the reward prediction loss. We believe that incorporating the stop-gradient operator in our approach enables more effective learning. This is consistent with the findings in [1], which suggest that without the stop-gradient operator on the basis features, concurrently learning both the basis features and the task-encoding vector using the reward prediction loss can lead to learning difficulties. Although Reviewer Tczf raised concerns about DQN outperforming SFs in the continual RL setting in Figure 2e to 2g, we were unable to directly address this as the specific results being referred to were not clear. However, we invite the reviewers to **refer to the plots generated using the total cumulative return in the same setup as Figures 2e to 2g (in our work) in Figure 2a-2c in general response, where it is clearly evident that our approach performed much better in later tasks.** More concretely, across all our experimental results in the manuscript, including Figures 2, 3, 6, and 12 to 16, as well as in the complex Mujoco environment, our model, Simple SF, consistently outperforms DQN/DDPG, particularly after the first task. Finally, we acknowledge the concerns regarding the configuration and density of Figure 1, as well as the need for better insights into Proposition 1. We agree with these observations and, as noted in the comments and general response, we will be making modifications to further improve the clarity and presentation of the manuscript. The positive feedback on our manuscript's clarity and presentation has been very encouraging. We will incorporate the reviewers' suggestions into the final version of our manuscript. We believe these changes, arising from the discussions, will not only refine our manuscript but also emphasize the simplicity and practicality of our framework, paving the way for future research in the field of Successor Features. We hope that these revisions address the raised concerns and further solidify the contributions of our manuscript. [1] Ma, et al., 2020. Universal successor features for transfer reinforcement learning
Decision
Accept (poster)