Faria Rafatul, Kaiser Jan, Camsari Kerem Y, Datta Supriyo
Department of Electrical and Computer Engineering, Purdue University, West Lafayette, IN, United States.
Department of Electrical and Computer Engineering, University of California, Santa Barbara, Santa Barbara, CA, United States.
Front Comput Neurosci. 2021 Mar 8;15:584797. doi: 10.3389/fncom.2021.584797. eCollection 2021.
Directed acyclic graphs or Bayesian networks that are popular in many AI-related sectors for probabilistic inference and causal reasoning can be mapped to probabilistic circuits built out of probabilistic bits (p-bits), analogous to binary stochastic neurons of stochastic artificial neural networks. In order to satisfy standard statistical results, individual p-bits not only need to be updated sequentially but also in order from the parent to the child nodes, necessitating the use of sequencers in software implementations. In this article, we first use SPICE simulations to show that an autonomous hardware Bayesian network can operate correctly without any clocks or sequencers, but only if the individual p-bits are appropriately designed. We then present a simple behavioral model of the autonomous hardware illustrating the essential characteristics needed for correct sequencer-free operation. This model is also benchmarked against SPICE simulations and can be used to simulate large-scale networks. Our results could be useful in the design of hardware accelerators that use energy-efficient building blocks suited for low-level implementations of Bayesian networks. The autonomous massively parallel operation of our proposed stochastic hardware has biological relevance since neural dynamics in brain is also stochastic and autonomous by nature.
在许多与人工智能相关的领域中,用于概率推理和因果推理的有向无环图或贝叶斯网络可以映射到由概率位(p位)构建的概率电路,这类似于随机人工神经网络中的二进制随机神经元。为了满足标准统计结果,单个p位不仅需要按顺序更新,而且需要从父节点到子节点按顺序更新,这使得在软件实现中必须使用序列发生器。在本文中,我们首先使用SPICE仿真表明,自主硬件贝叶斯网络可以在没有任何时钟或序列发生器的情况下正确运行,但前提是单个p位经过适当设计。然后,我们提出了一个自主硬件的简单行为模型,说明了无序列发生器正确运行所需的基本特性。该模型也与SPICE仿真进行了基准测试,可用于模拟大规模网络。我们的结果可能有助于设计硬件加速器,这些加速器使用适合贝叶斯网络低级实现的节能构建块。我们提出的随机硬件的自主大规模并行操作具有生物学相关性,因为大脑中的神经动力学本质上也是随机和自主的。