Dear qjkS,
Thank you for your response and continued engagement in the rebuttal process. We apologize for the delay in our response; we have spent some time generating additional results.
# Craftax Results
If you zoom in to the plot, there are standard error intervals, but as in the original Craftax paper these are very small. For your benefit, we provide the specific values for final return below:
| Optimizer | Mean ± Std Err |
|---------------------|-------------------|
| Adam (Finetuned) | 13.842 ± 0.037 |
| OPEN (0-shot) | 12.066 ± 0.036 |
| Adam (0-shot) | 7.490 ± 0.053 |
# Additional Baselines
We apologize for misunderstanding your original review point. We have now implemented Noisy Networks for Exploration [1] with PPO on the MinAtar environments. This allows for a *learned per-parameter variance* which is comparable to the noise applied by OPEN, rather than parameter space noise (where noise variance is shared across the whole agent). We try to follow the implementation of noisy networks for A3C, though highlight a few important implementation details and differences below:
- We maintain a constant noise *between updates* rather than over episodes, as would be standard; in JAX, with vectorized environment rollouts, it is far from trivial to have constant episodic noise unless episodes are of a constant length (which is not the case in MinAtar). OPEN also receives new noise every update rather than episodically.
- We tune Adam (*LR*, $\beta_1$, $\beta_2$) for each MinAtar environment.
- Unlike OPEN, where noise is *sticky* (i.e., maintained across updates), in noisy networks the noise gets resampled regularly.
- In OPEN, the learnable stochasticity is applied *in addition* to the entropy bonus, whereas in noisy networks the noise is applied *instead of* entropy. In our noisy networks implementation, we remove the entropy bonus from PPO to align to literature.
- We use the standard initialization of variance in noisy networks (0.017).
Below, we provide results for PPO + noisy networks alongside the scores for Adam and OPEN.
We report the IQM and 95% stratified bootstrap confidence intervals (min, max) for 16 seeds, following the reporting procedure from the paper.
| Optimizer | Freeway | Breakout | Asterix | Space Invaders |
|-------------|--------------------------|--------------------------|--------------------------|--------------------------|
| OPEN | **64.42 (64.06, 64.74)** | **66.94 (60.60, 72.02)** | **36.84 (32.11, 39.96)** | **167.22 (157.47, 175.76)** |
| Adam | 62.26 (61.93, 62.58) | 47.82 (37.44, 55.81) | 14.97 (13.30, 16.42) | **165.42 (162.71, 168.52)** |
| Noisy Networks (+Adam) | 54.02 (53.47, 54.59) | 38.09 (30.36, 48.47) | 9.75 ( 5.46, 14.38) | 124.86 (121.58, 129.58) |
We note that applying noisy networks, or any form of parameter noise, is uncommon with PPO; as a result, the fact that the more canonical implementation of PPO outperforms the noisy networks should not prove surprising. It is, however, interesting that learnable stochasticity provides such a benefit to OPEN; as we highlight in our paper, it may be that improvements arise from **both** improved exploration *and* reduced dormancy. It is also possible that it is significantly easier to *meta-learn* a noise profile than learn how much noise to apply *online* (as in noisy networks, where variance is an optimization parameter learned by RL).
# Novelty
We appreciate your comments around this, and have included some sentences describing the contributions of our method into the introduction.
To evaluate each contribution, we provide thorough ablation of each of these components and find that each contributes to the overall performance of OPEN. The novelty of these contributions should not be difficult to interpret; no one has trained optimizers in RL with ES, our stabilization method has not been applied before, and while our inspiration for the various features and randomness is included in the paper, their incorporation into a meta-learned system is novel besides temporal conditioning, which was inspired by [2] (though we implement it slightly differently). In our original paper, we attempted to make this clear, but our new sentences in the introduction make this more concrete.
We hope we have answered your concerns, but please do send a comment if you have additional questions that we can answer before the deadline.
---
[1] Meire Fortunato et al., Noisy Networks for Exploration, 2017
[2] Matthew Thomas Jackson et al., Discovering Temporally-Aware Reinforcement Learning Algorithms, 2024