{"title":"用于细胞自动机自动分类的卷积神经网络","authors":"Michiel Rollier, Aisling J. Daly, Jan M. Baetens","doi":"arxiv-2409.02740","DOIUrl":null,"url":null,"abstract":"The emergent dynamics in spacetime diagrams of cellular automata (CAs) is\noften organised by means of a number of behavioural classes. Whilst\nclassification of elementary CAs is feasible and well-studied, non-elementary\nCAs are generally too diverse and numerous to exhaustively classify manually.\nIn this chapter we treat the spacetime diagram as a digital image, and\nimplement simple computer vision techniques to perform an automated\nclassification of elementary cellular automata into the five Li-Packard\nclasses. In particular, we present a supervised learning task to a\nconvolutional neural network, in such a way that it may be generalised to\nnon-elementary CAs. If we want to do so, we must divert the algorithm's focus\naway from the underlying 'microscopic' local updates. We first show that\npreviously developed deep learning approaches have in fact been trained to\nidentify the local update rule, rather than directly focus on the mesoscopic\npatterns that are associated with the particular behavioural classes. By means\nof a well-argued neural network design, as well as a number of data\naugmentation techniques, we then present a convolutional neural network that\nperforms nearly perfectly at identifying the behavioural class, without\nnecessarily first identifying the underlying microscopic dynamics.","PeriodicalId":501231,"journal":{"name":"arXiv - PHYS - Cellular Automata and Lattice Gases","volume":"68 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Convolutional Neural Networks for Automated Cellular Automaton Classification\",\"authors\":\"Michiel Rollier, Aisling J. Daly, Jan M. Baetens\",\"doi\":\"arxiv-2409.02740\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The emergent dynamics in spacetime diagrams of cellular automata (CAs) is\\noften organised by means of a number of behavioural classes. Whilst\\nclassification of elementary CAs is feasible and well-studied, non-elementary\\nCAs are generally too diverse and numerous to exhaustively classify manually.\\nIn this chapter we treat the spacetime diagram as a digital image, and\\nimplement simple computer vision techniques to perform an automated\\nclassification of elementary cellular automata into the five Li-Packard\\nclasses. In particular, we present a supervised learning task to a\\nconvolutional neural network, in such a way that it may be generalised to\\nnon-elementary CAs. If we want to do so, we must divert the algorithm's focus\\naway from the underlying 'microscopic' local updates. We first show that\\npreviously developed deep learning approaches have in fact been trained to\\nidentify the local update rule, rather than directly focus on the mesoscopic\\npatterns that are associated with the particular behavioural classes. By means\\nof a well-argued neural network design, as well as a number of data\\naugmentation techniques, we then present a convolutional neural network that\\nperforms nearly perfectly at identifying the behavioural class, without\\nnecessarily first identifying the underlying microscopic dynamics.\",\"PeriodicalId\":501231,\"journal\":{\"name\":\"arXiv - PHYS - Cellular Automata and Lattice Gases\",\"volume\":\"68 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - PHYS - Cellular Automata and Lattice Gases\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.02740\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - PHYS - Cellular Automata and Lattice Gases","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.02740","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Convolutional Neural Networks for Automated Cellular Automaton Classification
The emergent dynamics in spacetime diagrams of cellular automata (CAs) is
often organised by means of a number of behavioural classes. Whilst
classification of elementary CAs is feasible and well-studied, non-elementary
CAs are generally too diverse and numerous to exhaustively classify manually.
In this chapter we treat the spacetime diagram as a digital image, and
implement simple computer vision techniques to perform an automated
classification of elementary cellular automata into the five Li-Packard
classes. In particular, we present a supervised learning task to a
convolutional neural network, in such a way that it may be generalised to
non-elementary CAs. If we want to do so, we must divert the algorithm's focus
away from the underlying 'microscopic' local updates. We first show that
previously developed deep learning approaches have in fact been trained to
identify the local update rule, rather than directly focus on the mesoscopic
patterns that are associated with the particular behavioural classes. By means
of a well-argued neural network design, as well as a number of data
augmentation techniques, we then present a convolutional neural network that
performs nearly perfectly at identifying the behavioural class, without
necessarily first identifying the underlying microscopic dynamics.