Storage of neural networks
First Claim
Patent Images
1. A device comprising:
- a plurality of memory cells configured to store weights of a neural network, the plurality of memory cells comprising one or more faulty cells; and
a processor coupled to the plurality of memory cells, the processor configured to;
construct a neural network based on a stored structure of the neural network and a subset of the weights stored by a subset of the plurality of memory cells, without another subset of the weights stored by one or more memory cells comprising the one or more faulty cells.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed include a device and a method for storing a neural network. The device includes a plurality of memory cells configured to store weights of the neural network. The plurality of memory cells may include one or more faulty cells. The device further includes a processor coupled to the plurality of memory cells. The processor is configured to construct the neural network based on a structure of the neural network and a subset of the weights stored by the plurality of memory cells. The subset of the weights may exclude another subset of the weights stored by one or more memory cells comprising the one or more faulty cells.
8 Citations
21 Claims
-
1. A device comprising:
-
a plurality of memory cells configured to store weights of a neural network, the plurality of memory cells comprising one or more faulty cells; and a processor coupled to the plurality of memory cells, the processor configured to; construct a neural network based on a stored structure of the neural network and a subset of the weights stored by a subset of the plurality of memory cells, without another subset of the weights stored by one or more memory cells comprising the one or more faulty cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a plurality of memory cells configured to store weights of a neural network, each weight stored by a corresponding vector of memory cells of the plurality of memory cells, each vector associated with a corresponding indicator indicative of whether the vector stores an incorrect weight; and a processor coupled to the plurality of memory cells, the processor configured to; detect a vector of memory cells of the plurality of memory cells storing the incorrect weight based on the corresponding indicator associated with the detected vector, substitute a default value for the incorrect weight stored by the detected vector, and construct the neural network based on the substituted default value. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
detecting a subset of a plurality of memory cells, the subset of the plurality of memory cells including stuck-at-fault cells; substituting a default value for a set of weights of a neural network, the set of the weights stored at least in part on the stuck-at-fault cells; and constructing the neural network based on a stored structure of the neural network, another set of the weights of the neural network stored by another subset of the plurality of memory cells, and the substituted default value. - View Dependent Claims (20)
-
-
21. A device comprising:
-
means for detecting a subset of a plurality of memory cells, the subset of the plurality of memory cells including stuck-at-fault cells; means for substituting a default value for a set of weights of a neural network, the set of the weights stored by the stuck-at-fault cells; and means for constructing the neural network based on a stored structure of the neural network, another set of the weights of the neural network stored by another subset of the plurality of memory cells, and the substituted default value.
-
Specification