Dynamic Dropout: Leveraging Conway's Game of Life for Neural Networks Regularization
David Freire-Obregón, José Salas-Cáceres, Modesto Castrillón-Santana
TL;DR
The paper tackles overfitting in neural networks and the limitations of static dropout by introducing Dynamic Dropout, a GoL-inspired regularization that evolves a lattice to yield adaptive, structured neuron deactivation during training. The method defines a binary lattice $L$ that follows Conway's Game of Life rules and modulates layer activations via $\tilde{z}^{(l)} = z^{(l)} \odot (1 - L^{(t)}_{l})$, with occasional reactivation to prevent stagnation, while using standard cross-entropy loss. Empirical evaluation on CIFAR-10 shows that Dynamic Dropout achieves higher training accuracy than classical dropout variants but can exhibit some overfitting on validation in shallower networks, while deeper architectures benefit from reduced generalization gaps and more robust regularization due to GoL pattern dynamics. The work highlights the potential of GoL-based, self-organizing regularization for deeper architectures and outlines avenues for extending the approach to CNNs, transformers, and combinatorial integration with other regularization techniques.
Abstract
Regularization techniques play a crucial role in preventing overfitting and improving the generalization performance of neural networks. Dropout, a widely used regularization technique, randomly deactivates units during training to introduce redundancy and prevent co-adaptation among neurons. Despite its effectiveness, dropout has limitations, such as its static nature and lack of interpretability. In this paper, we propose a novel approach to regularization by substituting dropout with Conway's Game of Life (GoL), a cellular automata with simple rules that govern the evolution of a grid of cells. We introduce dynamic unit deactivation during training by representing neural network units as cells in a GoL grid and applying the game's rules to deactivate units. This approach allows for the emergence of spatial patterns that adapt to the training data, potentially enhancing the network's ability to generalize. We demonstrate the effectiveness of our approach on the CIFAR-10 dataset, showing that dynamic unit deactivation using GoL achieves comparable performance to traditional dropout techniques while offering insights into the network's behavior through the visualization of evolving patterns. Furthermore, our discussion highlights the applicability of our proposal in deeper architectures, demonstrating how it enhances the performance of different dropout techniques.
