IP Library › Granted Patent US 12,321,852
Granted Patent B2
US 12,321,852 · App. 17/134,377 · Granted Jun 3, 2025

Filtering hidden matrix training DNN

Inventor: Tayfun Gokmen (Briarcliff Manor, NY)
Assignee: International Business Machines Corporation
G06N3/08G06F17/16G06N3/04G06N3/065
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,321,852
App. No.
17/134,377
Granted
Jun 3, 2025
Kind
B2
Abstract

In one aspect, a method of training a DNN includes transmitting an input vector x through a weight matrix W and reading a resulting output vector y, transmitting an error signal δ, transmitting the input vector x with the error signal δ through conductive row wires of a matrix A, and transmitting an input vector e i and reading a resulting output vector y′ as current output. The training also includes updating a hidden matrix H comprising an H value for RPU devices by iteratively adding the output vector y′ multiplied by the transpose of the input vector e i to each H value. The training also includes, when an H value reaches a threshold value, transmitting the input vector e i as a voltage pulse through the conductive column wires of the matrix W simultaneously with sign information of the H values that reached a threshold value as voltage pulses through the conductive row wires matrix W.

Claims (6)

1. A deep neural network (DNN), comprising:

an A matrix comprising resistive processing unit (RPU) devices separating intersections between conductive row wires and conductive column wires, whereby the RPU devices comprise processed gradients for weighted connections between neurons in the DNN;

a weight matrix W comprising RPU devices separating intersections between conductive row wires and conductive column wires, whereby the RPU devices comprise weighted connections between neurons in the DNN; and

a hidden matrix comprising an H value for each RPU device in the weight matrix W, wherein each of the H values comprises a summation of iteratively added values from the matrix A until at least one H value is over a threshold.

2. The DNN of claim 1 , further comprising a reference array, interconnected with the A matrix array, that stores zero-weight conductance values for the RPU devices in the cross-point array.

3. The DNN of claim 1 , wherein the hidden matrix H comprises digitally stored values for each RPU device in the weight matrix W.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: GOKMEN, TAYFUN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054750/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: GOKMEN, TAYFUN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054750/0074 →
Continuity (1)
Related Publication 20220207344A1 · Jun 30, 2022
References Cited (35)
US 9646243B1 · Gokmen · 2017 [cited by examiner]
US 9779355B1 · Leobandung · 2017 [cited by applicant]
US 10134472B1 · Leobandung · 2018 [cited by applicant]
US 10319439B1 · Li · 2019 [cited by applicant]
US 10373051B2 · Gokmen · 2019 [cited by applicant]
US 20150170025A1 · Wu · 2015 [cited by examiner]
US 20160049195A1 · Yu · 2016 [cited by examiner]
US 20170061281A1 · Gokmen · 2017 [cited by applicant]
US 20180005110A1 · Gokmen · 2018 [cited by applicant]
US 20180060726A1 · Gokmen · 2018 [cited by applicant]
US 20180075338A1 · Gokmen · 2018 [cited by examiner]
US 20180253642A1 · Gokmen · 2018 [cited by applicant]
US 20190050734A1 · Li · 2019 [cited by examiner]
US 20190122105A1 · Boybat Kara · 2019 [cited by examiner]
US 20190318239A1 · Kim · 2019 [cited by examiner]
US 20200349440A1 · Gokmen · 2020 [cited by examiner]
US 20210240684A1 · Xiao · 2021 [cited by examiner]
US 20220093351A1 · Jhuang · 2022 [cited by examiner]
CN 107688850A · 2018 [cited by applicant]
CN 108090565A · 2018 [cited by applicant]
CN 110309856A · 2019 [cited by applicant]
CN 110352436A · 2019 [cited by applicant]
KR 20180035073A · 2018 [cited by applicant]
WO 2019202427A1 · 2019 [cited by applicant]
WO 2020222064A1 · 2020 [cited by applicant]
WO 2019207404A1 · 2021 [cited by applicant]
Burr et al., “Experimental Demonstration and Tolerancing of a Large-Scale Neural Network (165000 synapses) Using Phase-Change Memory as the Synaptic Weight Element,” IEEE Transactions on Electronic Devices, vol. 62, No.… [cited by examiner]
Chen et al., “Technology-Design Co-optimization of Resistive Cross-point Array for Accelerating Learning Algorithms on Chip,” 2015 Design, Automation & Test in Europe Conference & Exhibition, pp. 854-859 (Year: 2015). [cited by examiner]
Gokmen et al., “Acceleration of Deep Neural Network Training with Resistive Cross-Point Devices: Design Considerations,” frontiers in Neuroscience, vol. 10, Jul. 2016, 13 pgs. (Year: 2016). [cited by examiner]
Gokmen et al., “Training Deep Convolutional Neural Networks with Resistive Cross-Point Devices,” frontiers in Neuroscience, vol. 11, Oct. 2017, 13 pgs. (Year: 2017). [cited by examiner]
Gil et al., “The Future of Computing: Bits+ Neurons+ Qubits”, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, arXiv preprint arXiv:1911.08446, 2019, 30 Pages. [cited by applicant]
Gokmen et al., “Algorithm for training neural networks on resistive device arrays”, Frontiers in Neuroscience, vol. 14, 2020, Article 103, Original Research, doi: 10.3389/fnins.2020.00103, IBM Research AI, Yorktown Heig… [cited by applicant]
Gokmen, Tayfun, “DNN Training With Asymmetric RPU Devices”, U.S. Appl. No. 16/400,674, filed May 1, 2019, 38 Pages. [cited by applicant]
Krestinskaya et al., “Learning in memristive neural network architectures using analog backpropagation circuits”, IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 66, No. 2, pp. 719-732, Feb. 2019, 14 P… [cited by applicant]
Japan Patent Office, “Decision to Grant a Patent” Feb. 21, 2025, 5 Pages, JP Application No. 2023-539103. [cited by applicant]