Controller of array including neuromorphic element, method of arithmetically operating discretization step size, and program
AssigneeTDK Corporation
InventorYukio Terasaki
Life of this patent
Estimating the term…
Abstract
A controller is a controller of an array including a neuromorphic element that multiplies a weight based on a value of a variable characteristic by a signal, and includes a control unit that controls the characteristic of the neuromorphic element by using a discretization step size obtained so that a predetermined condition for reducing an error or a predetermined condition for improving accuracy is satisfied on the basis of a case where a true value of the weight obtained with a higher accuracy than a resolution of the characteristic of the neuromorphic element is used and a case where a discretization step size which is set for the characteristic of the neuromorphic element is used.
Claims10
A method of arithmetically operating a discretization step size of a variable conductance of a neuromorphic element for an array including the neuromorphic element that multiplies a weight based on a value of the variable conductance by a signal, the arithmetic operation method comprising:
- a step of performing an arithmetic operation with a true value of the weight with higher accuracy than a resolution of the variable conductance of the neuromorphic element;
- a step of performing an arithmetic operation with a discretization step size so that a predetermined condition for reducing an error or a predetermined condition for improving accuracy is satisfied on the basis of a case where the true value of the weight is used and a case where the discretization step size which is set for the variable conductance of the neuromorphic element is used;
- and
- a step of controlling the variable conductance of a neuromorphic element by using a controller of the array including the neuromorphic element that multiplies the weight based on the value of the variable conductance by the signal, the controller comprising:
- a control unit that controls the variable conductance of the neuromorphic element by using the discretization step size obtained so that the predetermined condition for reducing the error or the predetermined condition for improving accuracy is satisfied on the basis of the case where the true value of the weight obtained with higher accuracy than the resolution of the variable conductance of the neuromorphic element is used and the case where the discretization step size which is set for the variable conductance of the neuromorphic element is used.
A non-transitory computer readable storage medium that stores a program for arithmetically operating a discretization step size of a variable conductance of a neuromorphic element for an array including the neuromorphic element that multiplies a weight based on a value of the variable conductance by a signal, the program causing a computer to execute steps comprising:
- a step of performing an arithmetic operation with a true value of the weight with higher accuracy than a resolution of the variable conductance of the neuromorphic element;
- a step of performing an arithmetic operation with a discretization step size so that a predetermined condition for reducing an error or a predetermined condition for improving accuracy is satisfied on the basis of a case where the true value of the weight is used and a case where the discretization step size which is set for the variable conductance of the neuromorphic element is used;
- and
- a step of controlling the variable conductance of a neuromorphic element by using a controller of the array including the neuromorphic element that multiplies the weight based on the value of the variable conductance by the signal, the controller comprising:
- a control unit that controls the variable conductance of the neuromorphic element by using the discretization step size obtained so that the predetermined condition for reducing the error or the predetermined condition for improving accuracy is satisfied on the basis of the case where the true value of the weight obtained with higher accuracy than the resolution of the variable conductance of the neuromorphic element is used and the case where the discretization step size which is set for the variable conductance of the neuromorphic element is used.
Dependencies are inferred from the claim text.