IP Library Granted Patent US 11,676,024
Granted Patent B2
US 11,676,024 · App. 15/999,769 · Granted Jun 13, 2023

Low precision neural networks using subband decomposition

Inventors: Sek Meng Chai (Princeton, NJ); David Zhang (Belle Mead, NJ); Mohamed Amer (Brooklyn, NY); Timothy J. Shields (Houston, TX); Aswin Nadamuni Raghavan (Princeton, NJ)
Assignee: SRI International
G06N3/084G06F18/00G06F18/21G06F18/24G06F18/2413G06N3/045G06V10/52G06V10/764G06V10/82G06N3/044G06N3/082G06N3/086
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,676,024
App. No.
15/999,769
Granted
Jun 13, 2023
Kind
B2
Abstract

Artificial neural network systems involve the receipt by a computing device of input data that defines a pattern to be recognized (such as faces, handwriting, and voices). The computing device may then decompose the input data into a first subband and a second subband, wherein the first and second subbands include different characterizing features of the pattern in the input data. The first and second subbands may then be fed into first and second neural networks being trained to recognize the pattern. Reductions in power expenditure, memory usage, and time taken, for example, allow resource-limited computing devices to perform functions they otherwise could not.

Claims (33)

1. An artificial neural network system implemented by one or more computers, the artificial neural network system being configured to:

receive input data that defines a pattern to be recognized;

decompose the input data into a first subband and a second subband, wherein the first subband and the second subband include different characterizing features of the pattern in the input data; and

feed the first subband and not the second subband into a first neural network and feed the second subband and not the first subband into a second neural network, the first neural network and the second neural network being trained to recognize the pattern, wherein the first neural network is different from the second neural network.

2. The system of claim 1 , wherein the system is configured to decompose the input data based on frequency.

3. The system of claim 1 , wherein the input data is decomposed using at least one of a low-pass filter, a high-pass filter, a Laplacian filter, a Gaussian filter, and a Gabor filter.

4. The system of claim 1 , wherein the system is further configured to adjust bit precision of the first and second neural networks during training based on the first and second subbands.

5. The system of claim 1 , wherein the system is further configured to fuse the first neural network being trained on the first subband and the second neural network being trained on the second subband.

6. The system of claim 5 , wherein the system is further configured to feed the fused neural network into a subsequent hidden layer of at least one of the first neural network and the second neural network.

7. The system of claim 5 , wherein the fused neural network comprises a weighted average of the output of the first neural network and the second neural network.

8. The system of claim 1 , wherein the system is further configured to feed the first neural network trained on the first subband and the second neural network trained on the second subband into a subsequent hidden layer of at least one of the first neural network and the second neural network.

9. The system of claim 1 , wherein the pattern is a phoneme, and the first subband and the second subband characterize at least one of frequency and pitch.

10. The system of claim 1 , wherein the system is further configured to vary a width of at least one of the first neural network during training based on the first subband and the second neural network during training based on the second subband.

11. An artificial neural network method including the steps of:

receiving input data that defines a pattern to be recognized;

decomposing the input data into a first subband and a second subband, wherein the first subband and the second subband include different characterizing features of the pattern in the input data;

applying a first weight to the first subband and a second weight to the second subband, wherein the first weight is different from the second weight; and

feeding the first subband and not the second subband into a first neural network and feeding the second subband and not the first subband into a second neural network, the first neural network and the second neural network being trained to recognize the pattern, wherein the first neural network is different from the second neural network.

12. The method of claim 11 , wherein the input data is decomposed based on frequency.

13. The method of claim 11 , wherein the input data is decomposed using at least one of a low-pass filter, a high-pass filter, a Laplacian filter, a Gaussian filter, and a Gabor filter.

14. The method of claim 11 , further including the step of varying bit precision of the first and second neural networks during training based on the first and second subbands.

15. The method of claim 11 , further including the step of fusing the first neural network trained on the first subband and the second neural network being trained on the second subband trained on the second subband.

16. The method of claim 15 , wherein the fused neural network comprises a weighted average of the output of the first neural network and the second neural network.

17. The method of claim 11 , further including the step of varying a width of at least one of the first neural network during training based on the first subband and the second neural network during training based on the second subband.

18. The method of claim 11 ,

wherein the input data is decomposed into the first subband, the second subband, and a third subband, and

wherein the method further comprises removing an element of at least one of the first neural network and the second neural network based on a substantially zero weight contribution of at least one of the first subband, the second subband, and the third subband.

19. A non-transitory, computer-readable medium comprising instructions that, when executed, are configured to cause processing circuitry of an artificial neural network system to

receive input data that defines a pattern to be recognized;

decompose the input data into a first subband and a second subband, wherein the first subband and the second subband include different characterizing features of the pattern in the input data;

apply a first weight to the first subband and a second weight to the second subband, wherein the first weight is different from the second weight; and

feed the first subband and not the second subband into a first neural network and feed the second subband and not the first subband into a second neural network, the first neural network and the second neural network being trained to recognize the pattern, wherein the first neural network is different from the second neural network.

20. The system of claim 1 , wherein the system is further configured to apply a first weight to the first subband and a second weight to the second subband, wherein the first weight is different from the second weight.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2025
From: SRI INTERNATIONAL
To: MAGMA SCIENTIFIC LLC
Reel/Frame 071480/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2018
From: CHAI, SEK MENG; ZHANG, DAVID; AMER, MOHAMED; SHIELDS, TIMOTHY J.; NADAMUNI RAGHAVAN, ASWIN
To: SRI INTERNATIONAL
Reel/Frame 047566/0037 →
Continuity (2)
Provisional Application 62299029 · Feb 24, 2016
Related Publication 20190258917A1 · Aug 22, 2019
Cited By (1)
US 12,367,382