Metrics for specifying and/or testing neural networks
First Claim
1. A computer-implemented method of testing a neural network, comprising a set of processing nodes interconnected by a plurality of interconnecting links in a sequence of layers from an input layer to an output layer, each processing node receiving an input signal over each interconnecting link connected thereto and generating a nodal output signal in response thereto and further in response to a respective connection weight value, nodal output signals from processing nodes in the output layer comprising a neural network output, in relation to a reference represented by a reference image, the method comprising the steps of:
- stimulating at least one processing node of the input layer of the neural network with an input vector comprising at least one input signal to obtain output signals from processing nodes at the output layer of the neural network;
obtaining a plurality of samples of the output signals, wherein at least one of the plurality of samples is delayed in time from another one of the samples;
generating an image from the plurality of samples; and
comparing the image to the reference image to determine an operational characteristic of the neural network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for testing a neural network, and apparatus for carrying out the method. A first embodiment of the method includes the steps of (a) providing a neural network having a set of connection values, (b) stimulating at least one input of the neural network with an input vector to obtain output signals at an output of the neural network, (c) obtaining a plurality of samples of the output signals, wherein at least one of the plurality of samples is delayed in time from another one of the samples, and wherein at least one of the plurality of samples may represent a difference between two samples, (d) generating an image from the plurality of samples, and (e) comparing the image to a reference image to determine an operational characteristic of the neural network. The step of generating generates an image that is comprised of a plurality of points, wherein each of the points is referenced to an x-y coordinate system, wherein a distance along the x-axis is a function of a value of the output of the neural network for a given input vector applied to a first input of the neural network, and wherein a distance along the y-axis is function of a value of the output of the neural network for the given input vector applied a second input of the neural network.
-
Citations
20 Claims
-
1. A computer-implemented method of testing a neural network, comprising a set of processing nodes interconnected by a plurality of interconnecting links in a sequence of layers from an input layer to an output layer, each processing node receiving an input signal over each interconnecting link connected thereto and generating a nodal output signal in response thereto and further in response to a respective connection weight value, nodal output signals from processing nodes in the output layer comprising a neural network output, in relation to a reference represented by a reference image, the method comprising the steps of:
-
stimulating at least one processing node of the input layer of the neural network with an input vector comprising at least one input signal to obtain output signals from processing nodes at the output layer of the neural network; obtaining a plurality of samples of the output signals, wherein at least one of the plurality of samples is delayed in time from another one of the samples; generating an image from the plurality of samples; and
comparing the image to the reference image to determine an operational characteristic of the neural network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of testing a neural network, comprising a set of processing nodes interconnected by plurality of interconnecting links in a sequence of layers from an input layer to an output layer, each processing node receiving an input signal over each interconnecting link connected thereto and generating a nodal output signal in response thereto and further in response to a respective connection weight value, nodal output signals from processing nodes in the output layer comprising a neural network output, in relation to a reference represented by a reference image, the method comprising the steps of:
-
stimulating at least one input of the neural network with an input vector to obtain an output signal at an output of the neural network; obtaining at least one sample of the output signal; generating an image from the at least one sample of the output signal and from the input vector; and comparing the image to a reference image to determine an operational characteristic of the neural network. - View Dependent Claims (7, 8, 9, 10)
-
-
11. Apparatus for testing a neural network, comprising a set of processing nodes interconnected by a plurality of interconnecting links in a sequence of layers from an input layer to an output layer, each processing node receiving an input signal over each interconnecting link connected thereto and generating a nodal output signal in response thereto and further in response to a respective connection weight value, nodal output signals from processing nodes in the output layer comprising a neural network output, in relation to a reference represented by a reference image, comprising:
-
means for stimulating at least one processing node of the input layer of the neural network with an input vector to obtain output signals at one of said processing nodes of the output layer of the neural network; means for obtaining a plurality of samples of the output signals, wherein at least one of the plurality of samples is delayed in time from another one of the samples; means for generating an image from the plurality of samples; and means for comparing the image to the reference image to determine an operational characteristic of the neural network. - View Dependent Claims (12, 13, 14, 15)
-
-
16. Apparatus for testing a neural network, comprising a set of processing nodes interconnected by a plurality of interconnecting links in a sequence of layers from an input layer to an output layer, each processing node receiving an input signal over each interconnecting link connected thereto and generating a nodal output signal in response thereto and further in response to a respective connection weight value, nodal output signals from processing nodes in the output layer comprising a neural network output, in relation to a reference represented by a reference image, comprising:
-
means for stimulating at least one processing node of the input layer of the neural network with an input vector to obtain an output signal at one of the processing nodes of the output layer of the neural network; means for obtaining at least one sample of the output signal; and means for generating an image from the at least one sample of the output signal and from the input vector; and means for comparing the image to the reference image to determine an operational characteristic of the neural network. - View Dependent Claims (17, 18, 19, 20)
-
Specification