IP Library Granted Patent US 11,748,607
Granted Patent B2
US 11,748,607 · App. 16/048,099 · Granted Sep 5, 2023

Systems and methods for partial digital retraining

Inventors: Kurt F. Busch (Laguna Hills, CA); Jeremiah H. Holleman, III (Irvine, CA); Pieter Vorenkamp (Laguna Beach, CA); Stephen W. Bailey (Irvine, CA)
Assignee: Syntiant
G06N3/065G06F17/18G06N3/08G06N3/105G06N5/046
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,748,607
App. No.
16/048,099
Granted
Sep 5, 2023
Kind
B2
Abstract

Provided herein is an integrated circuit including, in some embodiments, a hybrid neural network including a plurality of analog layers, a digital layer, and a plurality of data outputs. The plurality of analog layers is configured to include programmed weights of the neural network for decision making by the neural network. The digital layer, disposed between the plurality of analog layers and the plurality of data outputs, is configured for programming to compensate for weight drifts in the programmed weights of the neural network, thereby maintaining integrity of the decision making by the neural network. Also provided herein is a method including, in some embodiments, programming the weights of the plurality of analog layers; determining the integrity of the decision making by the neural network; and programming the digital layer of the neural network to compensate for the weight drifts in the programmed weights of the neural network.

Claims (16)

1. A neuromorphic integrated circuit, comprising: a multi-layered analog-digital hybrid neural network comprising a plurality of analog layers configured to include synaptic weights between neural nodes of the neural network for decision making by the neural network; wherein a positively weighted product may be stored in a first column of an analog multiplier array, and a negatively weighted product can be stored in a second column of the analog multiplier array; and at least one digital layer; wherein the digital layer is configured for programmatically compensating for weight drifts of the synaptic weights of the neural network, thereby maintaining integrity of the decision making by the neural network; and wherein the plurality of analog layers is disposed between a plurality of data inputs and the digital layer, and wherein the digital layer is disposed between the plurality of analog layers and a plurality of data outputs, wherein the positively and negatively weighted products can be taken as a differential current value.

2. The neuromorphic integrated circuit of claim 1 , wherein the neural network is configured for one or more classification problems, one or more regression problems, or a combination thereof.

3. The neuromorphic integrated circuit of claim 2 , wherein the decision making by the neural network includes predicting continuous quantities for one or more regression problems.

4. The neuromorphic integrated circuit of claim 2 , wherein the decision making by the neural network includes predicting discrete classes for one or more classification problems.

5. The neuromorphic integrated circuit of claim 1 , further comprising: a test data generator configured to generate test data on a periodic basis for testing the integrity of the decision making by the neural network.

6. The neuromorphic integrated circuit of claim 1 , wherein the analog multiplier array of two-quadrant multipliers in a memory sector of the neuromorphic integrated circuit.

7. The neuromorphic integrated circuit of claim 1 , wherein the neuromorphic integrated circuit is configured to operate on battery power.

8. A neuromorphic integrated circuit, comprising: a multi-layered analog-digital hybrid neural network including a plurality of analog layers configured to include synaptic weights between neural nodes of the neural network for decision making by the neural network, and at least one digital layer, wherein a positively weighted product may be stored in a first column of an analog multiplier array, and a negatively weighted product can be stored in a second column of the analog multiplier array; and wherein the digital layer is configured for programmatically compensating for weight drifts of the synaptic weights of the neural network, thereby maintaining integrity of the decision making by the neural network; a test data generator configured to generate test data on a periodic basis for testing the integrity of the decision making by the neural network; and wherein the plurality of analog layers is disposed between a plurality of data inputs and the digital layer, and wherein the digital layer is disposed between the plurality of analog layers and a plurality of data outputs.

9. The neuromorphic integrated circuit of claim 8 , wherein the decision making by the neural network includes predicting continuous quantities for one or more regression problems.

10. The neuromorphic integrated circuit of claim 8 , wherein the decision making by the neural network includes predicting discrete classes for one or more classification problems.

11. The neuromorphic integrated circuit of claim 8 , wherein the analog multiplier array comprises two-quadrant multipliers in a memory sector of the neuromorphic integrated circuit.

12. The neuromorphic integrated circuit of claim 8 , wherein the neuromorphic integrated circuit is configured for one or more application specific standard products (“ASSPs”) selected from keyword spotting, voice recognition, one or more audio filters, speech enhancement, gesture recognition, image recognition, video object classification and segmentation, and autonomous vehicles including drones.

13. The neuromorphic integrated circuit of claim 12 , wherein the neuromorphic integrated circuit is configured to operate on battery power.

14. A method for a neuromorphic integrated circuit, comprising: programming synaptic weights of a plurality of analog layers of a multi-layered analog-digital hybrid neural network of the neuromorphic integrated circuit for decision making by the neural network; periodically testing an integrity of the decision making by the neural network using test data generated by a test data generator of the neuromorphic integrated circuit; programming a digital layer disposed after a last analog layer of the neural network to compensate for weight drifts in the synaptic weights of the analog layers of the neural network, thereby maintaining integrity of the decision making by the neural network; and wherein a positively weighted product may be stored in a first column of an analog multiplier array, and a negatively weighted product can be stored in a second column of the analog multiplier array.

15. The method of claim 14 , further comprising: predicting continuous quantities for one or more regression problems with the neural network.

16. The method of claim 14 , further comprising: predicting discrete classes for one or more classification problems with the neural network.

Assignments (3)
SECURITY INTEREST Recorded Dec 27, 2024
From: SYNTIANT CORP.; PILOT AI LABS, INC.; SYNTIANT TAIWAN LLC; SYNTIANT HOLDINGS LLC
To: OCEAN II PLO LLC
Reel/Frame 069687/0757 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE SECOND ASSIGNOR'S NAME PREVIOUSLY RECORDED ON REEL 048373 FRAME 0886. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 21, 2019
From: BUSCH, KURT F.; HOLLEMAN, JEREMIAH H., III; VORENKAMP, PIETER; BAILEY, STEPHEN W.
To: SYNTIANT
Reel/Frame 048395/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: BUSCH, KURT F.; HOLLMAN, JEREMIAH H., III; VORENKAMP, PIETER; BAILEY, STEPHEN W.
To: SYNTIANT
Reel/Frame 048373/0886 →
Continuity (2)
Provisional Application 62539384 · Jul 31, 2017
Related Publication 20190034790A1 · Jan 31, 2019