Neural network robustness via binary activation
AssigneeNational Technology & Engineering Solutions of Sandia, LLC
InventorsWilliam Mark Severa, Craig Michael Vineyard, Ryan Anthony Dellana, Abrar Anwar
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Technology & Engineering Solutions of Sandia, LLC
InventorsWilliam Mark Severa, Craig Michael Vineyard, Ryan Anthony Dellana, Abrar Anwar
Estimating the term…
A method of increasing neural network robustness. The method comprises defining an artificial neural network comprising a number of bounded ramp activation functions. The network is trained iteratively in a layer-by-layer fashion. Each iteration increases the slope of the activation functions toward a discrete threshold activation and stops when the activation functions converge to the threshold activation and the network exhibits spiking behavior. Alternatively, weight agnostic neural networks are created, wherein nodes in the networks comprise fixed shared weights. A subset of networks is identified that comprise activation functions compatible with neuromorphic hardware and are tested with a specified number of shared weight values. A score is generated for each combination of network and weight value according to performance and mapping to neuromorphic hardware, and the networks are ranked. The networks are then combined according to ranking to create a new network that exhibits spiking behavior.
A method of increasing a robustness of a neural network, the method comprising providing a drop-in mechanism for tailoring a deep neural network into a spiking hardware platform or other binary threshold activation platform by using a number of processors to perform the steps of:
A computer program product configured to increase a robustness of a neural network that provides a drop-in mechanism configured to tailor a deep neural network into a spiking hardware platform or other binary threshold activation platform, wherein the computer program product comprises:
A system configured to increase a robustness of a neural network based upon a drop-in mechanism configured to tailor a deep neural network into a spiking hardware platform or other binary threshold activation platform robustness, wherein the system comprises:
A method of increasing a robustness of a neural network, the method comprising using a number of processors providing a drop-in mechanism for tailoring a neural network into a spiking hardware platform or other binary threshold activation platform by performing the steps of:
A computer program product configured to increase a robustness of a neural network, based upon a drop-in mechanism configured to tailor a deep neural network into a spiking hardware platform or other binary threshold activation platform and the computer program product comprising a computer-readable storage medium that comprises program instructions configured to perform the steps of:
A system configured to increase a robustness of a neural network based upon a drop-in mechanism configured to tailor a deep neural network into a spiking hardware platform or other binary threshold activation platform, the system comprising:
Dependencies are inferred from the claim text.