4.7 Article

Cellular Automata Can Reduce Memory Requirements of Collective-State Computing

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TNNLS.2021.3119543

关键词

Memory management; Computational modeling; Reservoirs; Decoding; Neurons; Automata; Task analysis; Cellular automata (CA); collective-state computing; distributed representations; hyperdimensional computing; random number generation; reservoir computing (RC); rule 90; vector symbolic architectures (VSAs)

资金

  1. European Union [839179]
  2. Defense Advanced Research Projects Agency's (DARPA's) Virtual Intelligence Processing (VIP, Super-HD Project) Program
  3. Defense Advanced Research Projects Agency's (DARPA's) Artificial Intelligence Exploration (AIE, HyDDENN Project) Program
  4. NIH [R01-EB026955]
  5. Marie Curie Actions (MSCA) [839179] Funding Source: Marie Curie Actions (MSCA)

向作者/读者索取更多资源

This article discusses the optimization of collective-state computing models using random representations, achieving a space-time tradeoff by using the CA90 cellular automaton to balance memory requirements with computation. The randomization behavior of CA90 and the application of its expansion for representations are studied, showing similar performance to traditional collective-state models with randomly generated patterns stored in memory.
Various nonclassical approaches of distributed information processing, such as neural networks, reservoir computing (RC), vector symbolic architectures (VSAs), and others, employ the principle of collective-state computing. In this type of computing, the variables relevant in computation are superimposed into a single high-dimensional state vector, the collective state. The variable encoding uses a fixed set of random patterns, which has to be stored and kept available during the computation. In this article, we show that an elementary cellular automaton with rule 90 (CA90) enables the space-time tradeoff for collective-state computing models that use random dense binary representations, i.e., memory requirements can be traded off with computation running CA90. We investigate the randomization behavior of CA90, in particular, the relation between the length of the randomization period and the size of the grid, and how CA90 preserves similarity in the presence of the initialization noise. Based on these analyses, we discuss how to optimize a collective-state computing model, in which CA90 expands representations on the fly from short seed patterns--rather than storing the full set of random patterns. The CA90 expansion is applied and tested in concrete scenarios using RC and VSAs. Our experimental results show that collective-state computing with CA90 expansion performs similarly compared to traditional collective-state models, in which random patterns are generated initially by a pseudorandom number generator and then stored in a large memory.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据