Solving inference problems of Bayesian networks by probabilistic computing
Source abstract
Abstract
Recently, probabilistic computing approach has shown its broad application in problems ranging from combinatorial optimizations and machine learning to quantum simulation where a randomly fluctuating bit called p-bit constitutes a basic building block. This new type of computing scheme tackles domain-specific and computationally hard problems that can be efficiently solved using probabilistic algorithms compared to classical deterministic counterparts. Here, we apply the probabilistic computing scheme to various inference problems of Bayesian networks with non-linear synaptic connections without auxiliary p-bits. The results are supported by nanomagnet-based SPICE (Simulation Program with Integrated Circuit Emphasis) results, behavioral model, and hardware implementations using a field-programmable gate array. Two types of Monte Carlo sampling methods are tested, namely rejection and importance samplings, where clamping of p-bits is applicable as in Boltzmann networks in the latter. Partial parallelism that can be used for the sequential update of each p-bit in Bayesian networks is presented. Finally, the model is directly applied to temporal Bayesian networks with relevant inference problems. We believe that the proposed approaches provide valuable tools and practical methods for various inference problems in Bayesian networks.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Bayesian Modeling and Causal Inference · Error Correcting Code Techniques · Quantum Computing Algorithms and Architecture
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Center for Spintronics, Korea Institute of Science and Technology , Seoul 02792, South Korea
Funding
Korea Institute of Science and Technology · National Research Foundation of Korea
References (26)
Show source-provided references
1. 2014
2. 2009
3. 2010
4. Artif. Intell. · 1990 · 42 · 39310.1016/0004-3702(90)90060-d ↗
5. IEEE J. Explor. Solid-State Comput. Devices Circuits · 2023 · 9 · 110.1109/JXCDC.2023.3256981 ↗
6. Nat. Electron. · 2020 · 3 · 36010.1038/s41928-019-0360-9 ↗
7. Nature · 2019 · 573 · 39010.1038/s41586-019-1557-9 ↗
8. Appl. Phys. Rev. · 2019 · 6 · 01130510.1063/1.5055860 ↗
9. Front. Comput. Neurosci. · 2021 · 15 · 58479710.3389/fncom.2021.584797 ↗
10. AIP Adv. · 2018 · 8 · 04510110.1063/1.5021332 ↗
11. IEEE Trans. Electron Devices · 2020 · 67 · 134010.1109/ted.2020.2968223 ↗
12. Sci. Rep. · 2020 · 10 · 1236110.1038/s41598-020-68996-y ↗
13. Nanotechnology · 2020 · 31 · 48400110.1088/1361-6528/abae97 ↗
14. M. G. Morshed , S.Ganguly, and A. W.Ghosh, arXiv:2302.08074 (2023).
15. Sci. Rep. · 2020 · 10 · 1600210.1038/s41598-020-72842-6 ↗
16. Nat. Commun. · 2022 · 13 · 557810.1038/s41467-022-33053-x ↗
17. Sci. Rep. · 2017 · 7 · 1410110.1038/s41598-017-14240-z ↗
18. Nat. Electron. · 2023 · 6 · 5210.1038/s41928-022-00886-9 ↗
19. 2018
20. Phys. Rev. Appl. · 2019 · 12 · 03406110.1103/physrevapplied.12.034061 ↗
21. IEEE Magn. Lett. · 2019 · 10 · 450280510.1109/lmag.2019.2910787 ↗
22. Phys. Rev. Appl. · 2021 · 15 · 06404610.1103/physrevapplied.15.064046 ↗
23. Mach. Intell. Pattern Recognit. · 1990 · 10 · 20910.1016/B978-0-444-88738-2.50023-3 ↗
24. Mach. Intell. Pattern Recognit. · 1990 · 10 · 22110.1016/b978-0-444-88738-2.50024-5 ↗
25. Phys. Rev. X · 2017 · 7 · 03101410.1103/physrevx.7.031014 ↗
26. Nat. Electron. · 2022 · 5 · 46010.1038/s41928-022-00774-2 ↗