IP Library › Granted Patent US 11,521,053
Granted Patent B2
US 11,521,053 · App. 16/792,791 · Granted Dec 6, 2022

Network composition module for a bayesian neuromorphic compiler

Inventors: Nigel D. Stepp (Santa Monica, CA); Aruna Jammalamadaka (Agoura Hills, CA)
Assignee: HRL LABORATORIES, LLC
G06N3/0635G06N3/049G06N3/0472G06N3/08
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 11,521,053
App. No.
16/792,791
Filed
Feb 17, 2020
Granted
Dec 6, 2022
Kind
B2
Art Unit
2124
USPC
706/25
Abstract

Described is a system for specifying control of a device based on a Bayesian network model. The system includes a Bayesian neuromorphic compiler having a network composition module having probabilistic computation units (PCUs) arranged in a hierarchical composition containing multi-level dependencies. The Bayesian neuromorphic compiler receives a Bayesian network model as input and produces a spiking neural network topology and configuration that implements the Bayesian network model. The network composition module learns conditional probabilities of the Bayesian network model. The system computes a conditional probability and controls a device based on the computed conditional probability.

Claims (33)

1. A system for specifying control of a device based on a Bayesian network model, the system comprising:

a Bayesian neuromorphic compiler, having a network composition module comprising a plurality of probabilistic computation units (PCUs) arranged in a hierarchical composition containing multi-level dependencies, embodied on a non-transitory computer-readable medium, the Bayesian neuromorphic compiler comprising instructions to cause one or more processors to perform operations of:

receiving a Bayesian network model as input;

producing a spiking neural network topology and configuration that implements the Bayesian network model; and

using the network composition module, learning conditional probabilities of the Bayesian network model;

computing at least one conditional probability; and

controlling a device based on the at least one computed conditional probability.

2. The system as set forth in claim 1 , wherein controlling the device includes causing the device to perform a maneuvering operation based on the at least one computed conditional probability.

3. The system as set forth in claim 2 , wherein the device is an autonomous mobile platform, and the maneuvering operation is a collision avoidance operation.

4. The system as set forth in claim 1 , wherein the PCUs are neuromorphic computing circuits configured to compute conditional probabilities.

5. The system as set forth in claim 1 , wherein the network composition module arranges the plurality of PCUs such that it learns the conditional probabilities of the Bayesian network model and, subsequently, infers at least one conditional probability pertaining to a query for the Bayesian network model.

6. A computer implemented method for specifying control of a device based on a Bayesian network model, the method comprising acts of:

using a Bayesian neuromorphic compiler having a network composition module comprising a plurality of probabilistic computation units (PCUs) arranged in a hierarchical composition containing multi-level dependencies, embodied on a non-transitory computer-readable medium, the Bayesian neuromorphic compiler comprising instructions to cause one or more processors to perform operations of:

receiving a Bayesian network as input;

producing a spiking neural network topology and configuration that implements the Bayesian network model;

using the network composition module, learning conditional probabilities of the Bayesian network model;

computing at least one conditional probability; and

controlling a device based on the at least one computed conditional probability.

7. The method as set forth in claim 6 , wherein controlling the device includes causing the device to perform a maneuvering operation based on the at least one computed conditional probability.

8. The method as set forth in claim 7 , wherein the device is an autonomous mobile platform, and the maneuvering operation is a collision avoidance operation.

9. The method as set forth in claim 6 , wherein the PCUs are neuromorphic computing circuits configured to compute conditional probabilities.

10. The method as set forth in claim 6 , wherein the network composition module arranges the plurality of PCUs such that it learns the conditional probabilities of the Bayesian network model and, subsequently, infers at least one conditional probability pertaining to a query for the Bayesian network model.

11. A computer program product for specifying control of a device based on a Bayesian network model, the computer program product comprising:

a Bayesian neuromorphic compiler, having a network composition module comprising a plurality of probabilistic computation units (PCUs) arranged in a hierarchical composition containing multi-level dependencies, embodied on a non-transitory computer-readable medium, the Bayesian neuromorphic compiler comprising instructions to cause one or more processors to perform operations of:

receiving a Bayesian network model as input;

producing a spiking neural network topology and configuration that implements the Bayesian network model; and

using the network composition module, learning conditional probabilities of the Bayesian network model;

computing at least one conditional probability; and

controlling a device based on the at least one computed conditional probability.

12. The computer program product as set forth in claim 11 , wherein controlling the device includes causing the device to perform a maneuvering operation based on the at least one computed conditional probability.

13. The computer program product as set forth in claim 12 , wherein the device is an autonomous mobile platform, and the maneuvering operation is a collision avoidance operation.

14. The computer program product as set forth in claim 11 , wherein the PCUs are neuromorphic computing circuits configured to compute conditional probabilities.

15. The computer program product as set forth in claim 11 , wherein the network composition module arranges the plurality of PCUs such that it learns the conditional probabilities of the Bayesian network model and, subsequently, infers at least one conditional probability pertaining to a query for the Bayesian network model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: STEPP, NIGEL D.; JAMMALAMADAKA, ARUNA
To: HRL LABORATORIES, LLC
Reel/Frame 051946/0341 →
Continuity (6)
Continuation In Part 16294886 · Mar 6, 2019
Continuation In Part 16294815 · Mar 6, 2019
Provisional Application 62814091 · Mar 5, 2019
Provisional Application 62659094 · Apr 17, 2018
Provisional Application 62659085 · Apr 17, 2018
Related Publication 20200184324A1 · Jun 11, 2020
Cited By (1)
US 12,566,244