Decorrelated Soft Actor-Critic for Efficient Deep Reinforcement Learning
Burcu Küçükoğlu, Sander Dalm, Marcel van Gerven
TL;DR
The paper tackles sample inefficiency in deep RL caused by highly correlated representations by introducing online network-wide decorrelation via decorrelated backpropagation (DBP) integrated with soft actor-critic (SAC), forming DSAC. It adds a learnable decorrelation matrix $\mathbf{R}$ to every layer input, updating $\mathbf{R}$ with $\mathbf{R} \leftarrow \mathbf{R} - \eta \mathbf{C}\mathbf{R}$ and minimizing a total decorrelation loss $D = \sum_l d_l$ alongside the RL losses. Empirically, DSAC applied to discrete SAC on Atari 100k achieves faster wall-clock training in five of seven games and maintains or improves performance in all, with notable gains in Seaquest and Alien; decorrelation is especially effective when using smaller batch sizes. The work demonstrates that network-wide online decorrelation can speed up gradient-based learning and enhance representation learning, offering a versatile approach compatible with CNNs and FC layers and with potential extensions to whitening, continuous actions, and broader RL domains.
Abstract
The effectiveness of credit assignment in reinforcement learning (RL) when dealing with high-dimensional data is influenced by the success of representation learning via deep neural networks, and has implications for the sample efficiency of deep RL algorithms. Input decorrelation has been previously introduced as a method to speed up optimization in neural networks, and has proven impactful in both efficient deep learning and as a method for effective representation learning for deep RL algorithms. We propose a novel approach to online decorrelation in deep RL based on the decorrelated backpropagation algorithm that seamlessly integrates the decorrelation process into the RL training pipeline. Decorrelation matrices are added to each layer, which are updated using a separate decorrelation learning rule that minimizes the total decorrelation loss across all layers, in parallel to minimizing the usual RL loss. We used our approach in combination with the soft actor-critic (SAC) method, which we refer to as decorrelated soft actor-critic (DSAC). Experiments on the Atari 100k benchmark with DSAC shows, compared to the regular SAC baseline, faster training in five out of the seven games tested and improved reward performance in two games with around 50% reduction in wall-clock time, while maintaining performance levels on the other games. These results demonstrate the positive impact of network-wide decorrelation in deep RL for speeding up its sample efficiency through more effective credit assignment.
