Cellular automata as convolutional neural networks
arXiv:1809.02942 · doi:10.1103/PhysRevE.100.032402
Abstract
Deep learning techniques have recently demonstrated broad success in predicting complex dynamical systems ranging from turbulence to human speech, motivating broader questions about how neural networks encode and represent dynamical rules. We explore this problem in the context of cellular automata (CA), simple dynamical systems that are intrinsically discrete and thus difficult to analyze using standard tools from dynamical systems theory. We show that any CA may readily be represented using a convolutional neural network with a network-in-network architecture. This motivates our development of a general convolutional multilayer perceptron architecture, which we find can learn the dynamical rules for arbitrary CA when given videos of the CA as training data. In the limit of large network widths, we find that training dynamics are nearly identical across replicates, and that common patterns emerge in the structure of networks trained on different CA rulesets. We train ensembles of networks on randomly-sampled CA, and we probe how the trained networks internally represent the CA rules using an information-theoretic technique based on distributions of layer activation patterns. We find that CA with simpler rule tables produce trained networks with hierarchical structure and layer specialization, while more complex CA produce shallower representations---illustrating how the underlying complexity of the CA's rules influences the specificity of these internal representations. Our results suggest how the entropy of a physical process can affect its representation when learned by neural networks.
arXiv comment8 pages, 4 figures (+Appendix)
References in corpus (11)
- Solving the Quantum Many-Body Problem with Artificial Neural Networks
- Proceedings of the 29th International Conference on Machine Learning (ICML-12)
- Machine learning phases of matter
- Many-body quantum state tomography with neural networks
- Learning phase transitions by confusion
- Learning data driven discretizations for partial differential equations
- Machine Learning Topological Invariants with Neural Networks
- Learning Thermodynamics with Boltzmann Machines
- The Organization of Intrinsic Computation: Complexity-Entropy Diagrams and the Diversity of Natural Information Processing
- Dynamical Isometry and a Mean Field Theory of RNNs: Gating Enables Signal Propagation in Recurrent Neural Networks
- Mean Field Limit of the Learning Dynamics of Multilayer Neural Networks
Cited by in corpus (14)
- Deep reconstruction of strange attractors from time series
- Hierarchically Organized Latent Modules for Exploratory Search in Morphogenetic Systems
- Image segmentation via Cellular Automata
- Regenerating Soft Robots through Neural Cellular Automata
- Collective Intelligence for Deep Learning: A Survey of Recent Developments
- HyperNCA: Growing Developmental Networks with Neural Cellular Automata
- Deep learning predictions of sand dune migration
- Message Passing Neural Processes
- Self-Organizing Intelligent Matter: A blueprint for an AI generating algorithm
- Deep learning reveals hidden interactions in complex systems
- Neural Cellular Automata for Decentralized Sensing using a Soft Inductive Sensor Array for Distributed Manipulator Systems
- Generalization over different cellular automata rules learned by a deep feed-forward neural network
- Convolutional Neural Networks for Automated Cellular Automaton Classification
- Efficient Simulation of Non-uniform Cellular Automata with a Convolutional Neural Network