The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 30, 2024

Filed:

May. 27, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Hsinyu Tsai, San Jose, CA (US);

Geoffrey Burr, Cupertino, CA (US);

Pritish Narayanan, San Jose, CA (US);

Malte Johannes Rasch, Chappaqua, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/084 (2023.01); G11C 7/10 (2006.01); G11C 11/54 (2006.01); G11C 13/00 (2006.01); G06N 3/063 (2023.01);
U.S. Cl.
CPC ...
G06N 3/084 (2013.01); G11C 7/1006 (2013.01); G11C 11/54 (2013.01); G11C 13/0069 (2013.01); G06N 3/063 (2013.01); G11C 2213/77 (2013.01); G11C 2213/79 (2013.01);
Abstract

A computer implemented method for implementing a convolutional neural network (CNN) using a crosspoint array includes configuring the crosspoint array to implement a convolution layer by storing one or more weights in crosspoint devices of the array. The method further includes making multiple copies of the weights and training the CNN. Training the CNN includes mapping input data of the convolution layer to the crosspoint array in a row-by-row manner. Further the excitation is input in a row-by-row manner into the crosspoint array, thereby creating row-by-row forward output from the crosspoint array. Further, outputs from the crosspoint devices are stored to corresponding integrators. Errors in the outputs as compared to a desired output, from multiple rows are computed and back propagated in a row-by-row manner into the crosspoint array, the computed errors transmitted to a previous convolution layer.


Find Patent Forward Citations

Loading…