IP Library › Granted Patent US 12,682,220
Granted Patent B2
US 12,682,220 · App. 17/509,270 · Granted Jul 14, 2026

Particle flow training of Bayesian neural network

Inventors: Suzanne M. Baker (Lincoln, MA); Andrew C. Allerdt (Tiverton, RI); Michael R. Salpukas (Lexington, MA); Frederick E. Daum (Carlisle, MA)
Assignee: Raytheon Company
G06N3/047G06N3/0985G06F17/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,682,220
App. No.
17/509,270
Filed
Oct 25, 2021
Granted
Jul 14, 2026
Kind
B2
Art Unit
2121
USPC
706/13
Abstract

Discussed herein are devices, systems, and methods for training and operating a Bayesian neural network (BNN). A method can include initializing particles that each individually represent pointwise values of respective NN parameters of NNs that collectively represent a distribution of parameters of the BNN, optimizing, using training particle flow, the particles resulting in optimized distributions for the parameters, determining a prediction distribution using the optimized distributions for the parameters and predictions from each of the NNs, and providing a marginalized distribution representative of the prediction distribution.

Claims (28)

1 . A method for training and operating a Bayesian neural network (BNN), the method comprising:

initializing particles that each individually represent pointwise values of sets of respective NN parameters of respective NNs that collectively represent a distribution of parameters of the BNN;

optimizing, using training particle flow that equates internal states and measurements of particle flow with network parameters and truth values, respectively and replaces likelihood of each measurement given an internal state with a likelihood of a value given a prediction, the particles resulting in optimized distributions for the parameters including, for each data, looping through values of a log-homotopy parameter to evolve a log of the joint posterior probability of the data;

determining a prediction distribution using the optimized distributions for the parameters and predictions from each of the NNs; and

providing a marginalized distribution representative of the prediction distribution.

2 . The method of claim 1 , wherein training particle flow includes a particle flow technique used in a Daum-Huang particle filter with internal states and measurements replaced with weights of the NN parameters and truth values, respectively.

3 . The method of claim 1 , wherein training particle flow includes using a Gauss-Newton approximation to a Hessian matrix in determining drift and diffusion of the particles.

4 . The method of claim 3 , wherein training particle flow includes using a diagonal approximation to the Gauss-Newton approximation.

5 . The method of claim 4 , wherein the diagonal approximation includes performing Gauss-Newton approximation per weight.

6 . A non-transitory machine-readable medium including instructions that, when executed by a machine, cause the machine to perform operations for training and operating a Bayesian neural network (BNN) comprising:

initializing particles that each individually represent pointwise values of sets of respective NN parameters of respective NNs that collectively represent a distribution of parameters of the BNN;

optimizing, using training particle flow that equates internal states and measurements of particle flow with network parameters and truth values, respectively and replaces likelihood of each measurement given an internal state with a likelihood of a value given a prediction, the particles resulting in optimized distributions for the parameters including, for each data, looping through values of a log-homotopy parameter to evolve a log of the joint posterior probability of the data;

determining a prediction distribution using the optimized distributions for the parameters and predictions from each of the NNs; and

providing a marginalized distribution representative of the prediction distribution.

7 . The non-transitory machine-readable medium of claim 6 , wherein training particle flow includes a particle flow technique used in a Daum-Huang particle filter with internal states and measurements replaced with weights of the NN parameters and the truth values, respectively.

8 . The non-transitory machine-readable medium of claim 6 , wherein training particle flow includes using a Gauss-Newton approximation to a Hessian matrix in determining drift and diffusion of the particles.

9 . The non-transitory machine-readable medium of claim 8 , wherein training particle flow includes using a diagonal approximation to the Gauss-Newton approximation.

10 . The non-transitory machine-readable medium of claim 9 , wherein the diagonal approximation includes performing Gauss-Newton approximation per weight.

11 . A device comprising:

a memory device including instructions stored thereon;

processing circuitry coupled to the memory device, the processing circuitry configured to execute the instructions, the instructions, when executed by the processing circuitry cause the processing circuitry to perform operations for training and operating a Bayesian neural network (BNN), the operations comprising:

initializing particles that each individually represent pointwise values of sets of respective NN parameters of respective NNs that collectively represent a distribution of parameters of the BNN;

optimizing, using training particle flow that equates internal states and measurements of particle flow with network parameters and truth values, respectively and replaces likelihood of each measurement given an internal state with a likelihood of a value given a prediction, the particles resulting in optimized distributions for the parameters including, for each data, looping through values of a log-homotopy parameter to evolve a log of the joint posterior probability of the data;

determining a prediction distribution using the optimized distributions for the parameters and predictions from each of the NNs; and

providing a marginalized distribution representative of the prediction distribution.

12 . The device of claim 11 , wherein training particle flow includes a particle flow technique used in a Daum-Huang particle filter with internal states and measurements replaced with weights of the NN parameters and truth values, respectively.

13 . The device of claim 11 , wherein training particle flow includes using a Gauss-Newton approximation to a Hessian matrix in determining drift and diffusion of the particles.

14 . The device of claim 13 , wherein training particle flow includes using a diagonal approximation to the Gauss-Newton approximation, the diagonal approximation includes performing Gauss-Newton approximation per weight.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: BAKER, SUZANNE M.; ALLERDT, ANDREW C.; SALPUKAS, MICHAEL R.; DAUM, FREDERICK E.
To: RAYTHEON COMPANY
Reel/Frame 062508/0001 →
Continuity (1)
Related Publication 20230129784A1 · Apr 27, 2023
References Cited (82)
US 5649064A · Jorgensen · 1997 [cited by examiner]
US 10074041B2 · Zhou et al. · 2018 [cited by applicant]
US 10386541B2 · Hamann et al. · 2019 [cited by applicant]
US 10469087B1 · Granade et al. · 2019 [cited by applicant]
US 10546243B1 · Irizarry · 2020 [cited by applicant]
US 10565522B2 · Piche et al. · 2020 [cited by applicant]
US 10949747B1 · Jahani · 2021 [cited by examiner]
US 10990878B2 · Olabiyi et al. · 2021 [cited by applicant]
US 20090006053A1 · Carazzone · 2009 [cited by examiner]
US 20180150728A1 · Vahdat · 2018 [cited by examiner]
US 20180247200A1 · Rolfe · 2018 [cited by applicant]
US 20180373987A1 · Zhang et al. · 2018 [cited by applicant]
US 20200050723A1 · Matei et al. · 2020 [cited by applicant]
US 20210049472A1 · Ishiguro et al. · 2021 [cited by applicant]
US 20210089884A1 · Macready et al. · 2021 [cited by applicant]
US 20210124999A1 · Dia · 2021 [cited by applicant]
US 20220075914A1 · Macklin · 2022 [cited by examiner]
US 20230077454A1 · Lovell et al. · 2023 [cited by applicant]
US 20230127832A1 · Baker et al. · 2023 [cited by applicant]
AU 2022379488 · 2025 [cited by applicant]
CN 104408518 · 2015 [cited by applicant]
CN 113191064 · 2021 [cited by applicant]
JP 7718762 · 2025 [cited by applicant]
WO 2020237077 · 2020 [cited by applicant]
WO 2021043670 · 2021 [cited by applicant]
WO 2023076269 · 2023 [cited by applicant]
WO 2023076273 · 2023 [cited by applicant]
Botev, A., Ritter, H. & Barber, D. . . . (2017). Practical Gauss-Newton Optimisation for Deep Learning. Proceedings of the 34th International Conference on Machine Learning, in Proceedings of Machine Learning Research, … [cited by examiner]
Dai et al. “A New Parameterized Family of Stochastic Particle Flow Filters” Sep. 27, 2021, arXiv:2103.09676 (Year: 2021). [cited by examiner]
C. Kreucher and K. Bell, “A geodesic flow particle filter for non-thresholded measurements,” 2017 IEEE Radar Conference (RadarConf), Seattle, WA, USA, 2017, pp. 0891-0896, doi: 10.1109/RADAR.2017.7944329. (Year: 2017). [cited by examiner]
Chen, Xinshi, et al., “Particle flow Bayes' rule”, Proceedings of the 36 th International Conference on Machine Learning, (2019), 10 pgs. [cited by applicant]
Cobb, Adam, et al., “Introducing an explicit symplectic integration Scheme for Riemannian Manifold Hamiltonian Monte Carlo”, arXiv:1910.06243v1, (2019), 15 pgs. [cited by applicant]
Cobb, Adam, et al., “Scaling Hamiltonian Monte Carlo Inference for Bayesian Neural Networks with Symmetric Splitting”, arXiv.: 2010.06772v1, (2020), 11 pgs. [cited by applicant]
Crouse, David, et al., “Consideration of Particle Flow Filter Implementations and Biases”, Naval Research Laboratory, (2020), 17 pgs. [cited by applicant]
Hernandez-Lobato, Jose, et al., “Probabilistic backpropagation for scalable learning of bayesian neural networks”, Proceeding of the 32nd International Conference on Machine Learning, (2015), 9 pgs. [cited by applicant]
Wu, Anqi, et al., “Deterministic variational inference for robust bayesian neural networks”, arXiv:1810.03958v2, (2018), 24 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 047728, International Search Report mailed Jan. 31, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 047728, Written Opinion mailed Jan. 31, 2023”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 047732, International Search Report mailed Mar. 1, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 047732, Written Opinion mailed Mar. 1, 2023”, 6 pgs. [cited by applicant]
D'Angelo, F., “On Stein variational neural network ensembles”, Cornell University Library, 201 Olin Library Cornell University Ithaca, Ny 14853, (Jun. 22, 2021). [cited by applicant]
Daum, Fred, “Extremely deep Bayesian learning with Gromov's method”, vol. 11018, (May 7, 2019), 1101801-1101801. [cited by applicant]
Detommaso, G., “A Stein variational Newton method”, Cornell University Library, 201 Olin Library Cornell University Ithaca, Ny 14853, (Oct. 29, 2023). [cited by applicant]
Di Langosco, L. Langosco, “Neural variational gradient descent”, Cornell University Library, 201 Olin Library Cornell University Ithaca, Ny 14853, (Jul. 22, 2023). [cited by applicant]
Laurent, Valentin Jospin, “Hands-on Bayesian Neural Networks—a Tutorial for Deep learning Users”, (Jul. 14, 2020). [cited by applicant]
Suzuki, A. Nitanda T, “Stochastic particle gradient descent for infinite ensembles”, Cornell University Library, 201 Olin Library Cornell University Ithaca, Ny 14853, (Dec. 14, 2017). [cited by applicant]
Tom, Charnock, “Bayesian Neural Networks”, (Nov. 6, 2020). [cited by applicant]
Wang, D., “Stein variational gradient descent with matrix-valued kernels”, Cornell University Library, 201 Olin Library Cornell University Ithaca, Ny 14853, (Nov. 5, 2019). [cited by applicant]
Xinshi, Chen, “Particle Flow Bayes' Rule”, (Feb. 2, 2019). [cited by applicant]
“International Application Serial No. PCT US2022 047728, International Preliminary Report on Patentability mailed May 10, 2024”, 12 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 047732, International Preliminary Report on Patentability mailed May 10, 2024”, 8 pgs. [cited by applicant]
“European Application Serial No. 22812938.3, Response filed Nov. 11, 2024 to Communication pursuant to Rules 1611 and 162 EPC mailed Jun. 5, 2024”, 62 pgs. [cited by applicant]
“European Application Serial No. 22818514.6, Response filed Nov. 11, 2024 to Communication pursuant to Rules 1611 and 162 EPC mailed Jun. 5, 2024”, 59 pgs. [cited by applicant]
“Australian Application Serial No. 2022379488, First Examination Report mailed Feb. 20, 2025”, 5 pgs. [cited by applicant]
“Australian Application Serial No. 2022379488, Response filed Mar. 6, 2025 to First Examination Report mailed Feb. 20, 2025”, 19 pgs. [cited by applicant]
“Canadian Application Serial No. 3,233,666, Examiners Rule 862 Report mailed Mar. 18, 2025”, 4 pgs. [cited by applicant]
“Canadian Application Serial No. 3,233,284, Examiners Rule 862 Report mailed Mar. 24, 2025”, 4 pgs. [cited by applicant]
“Japanese Application Serial No. 2024-523578, Notification of Reasons for Refusal mailed Apr. 1, 2025”, With English Machine Translation, 7 pgs. [cited by applicant]
“Japanese Application Serial No. 2024-524586, Notification of Reasons for Refusal mailed Apr. 1, 2025”, With English Machine Translation, 8 pgs. [cited by applicant]
“Japanese Application Serial No. 2024-523578, Response filed Jun. 16, 2025 to Notification of Reasons for Refusal mailed Apr. 1, 2025”, W English Claims, 9 pgs. [cited by applicant]
“Japanese Application Serial No. 2024-524586, Response filed Jun. 16, 2025 to Notification of Reasons for Refusal mailed Apr. 1, 2025”, W English Claims, 9 pgs. [cited by applicant]
“Canadian Application Serial No. 3,233,666, Response filed Jun. 20, 2025 to Examiners Rule 862 Report mailed Mar. 18, 2025”, 13 pgs. [cited by applicant]
“Australian Application Serial No. 2022376150, First Examination Report mailed Jun. 26, 2025”, 3 pgs. [cited by applicant]
“Japanese Application Serial No. 2024-524586, Notification of Reasons for Refusal mailed Jul. 1, 2025”, With English Machine Translation, 6 pgs. [cited by applicant]
“Canadian Application Serial No. 3,233,284, Response filed Jul. 11, 2025 to Examiners Rule 862 Report mailed Mar. 24, 2025”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/509,278, Non Final Office Action mailed Jul. 29, 2025”, 31 pgs. [cited by applicant]
“Australian Application Serial No. 2022376150, Response filed Jul. 27, 2025 to First Examination Report mailed Jun. 26, 2025”, 1 pg. [cited by applicant]
“Japanese Application Serial No. 2024-524586, Response filed Sep. 29, 2025 to Notification of Reasons for Refusal mailed Jul. 1, 2025”, w English Claims, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/509,278, Examiner Interview Summary mailed Oct. 17, 2025”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/509,278, Response filed Oct. 29, 2025 to Non Final Office Action mailed Jul. 29, 2025”, 14 pgs. [cited by applicant]
“European Application Serial No. 22812938.3, Communication Pursuant to Article 943 EPC mailed Oct. 29, 2025”, 9 pgs. [cited by applicant]
Arulampalam, M. Sanjeev, “A Tutorial on Particle Filters for Online Nonlinear Non-Gaussian Bayesian Tracking”, IEEE Transactions on Signal Processing, vol. 50, No. 2, Feb. 2002, 174-187. [cited by applicant]
Cameron, Scott A., “A Sequential Marginal Likelihood Approximation Using Stochastic Gradients”, Proceedings Journal, Dec. 2019, 9 pgs. [cited by applicant]
Fred, Daum, “Particle flow for nonlinear filters with log-homotopy”, Signal and Data Processing of Small Targets 2008, vol. 6969, XP093327778,, Apr. 3, 2008, 12 pgs. [cited by applicant]
Jin, Shi, “A Random Batch Ewald Method For Particle Systems With Coulomb Interactions”, SIAM Journal On Scientific Computing, Mar. 2021, 23 pgs. [cited by applicant]
Khan, Muhammad Altamash, “Improvements in the Implementation of Log-Homotopy Based Particle Flow Filters”, International Conference On Information Fusion, Jul. 2015, 8 pgs. [cited by applicant]
Khan, Muhammad Altamash, “A Log Homotopy Based Particle Flow Solution For Mixture Of Gaussian Prior Densities”, International Conference On Multisensor Fusion And Integration For Intelligent Systems, Sep. 2016, 6 pgs. [cited by applicant]
Li, Yunpeng, “Particle Filtering With Invertible Particle Flow”, Transactions On Signal Processing vol. 65 Issue 15, Jun. 2019, 15 pgs. [cited by applicant]
Pal, Soumyasundar, “RNN With Particle Flow For Probabilistic Spatio-Temporal Forecasting”, Proceedings Of Machine Learning Research vol. 139, 2021, 13 pgs. [cited by applicant]
Wang, Qiyue, “Deep Learning-Based Detection of Penetration from Weld Pool Reflection Images”, The Welding Journal, Sep. 2020, 8 pgs. [cited by applicant]
Wang, Ziyu, “Function Space Particle Optimization For Bayesian Neural Networks”, Cornell University Statistics Machine Learning, May 2019, 28 pgs. [cited by applicant]
Ye, Qing, “PSO-PSParameter Synchronization with Particle Swarm Optimization for Distributed Training of Deep Neural Networks”, International Joint Conference On Neural Networks, Sep. 2020, 8 pgs. [cited by applicant]