Systems and methods for generating data explanations for neural networks and related systems
First Claim
Patent Images
1. A method for generating descriptions of image data in a bi-directional layer-based network comprising:
- receiving a set of image data having detectable features;
wherein the image data is captured by a camera;
setting a transformation configuration that directs messaging of image data and transformed data between layers of the network;
at a first layer of the network, performing a first forward transformation of the set of image data into a first set of transformed data;
at a second layer of the network, performing a second forward transformation of the first set of transformed data into a second set of transformed data;
at the second layer of the network, performing a first reverse transformation of the second set of transformed data into a third set of transformed data;
at the second layer of the network, performing a third forward transformation of the third set of transformed data into a fourth set of transformed data; and
outputting the fourth set of transformed data;
wherein outputting the fourth set of transformed data comprises providing descriptions of the detectable features of the set of image data;
wherein performing the second forward transformation comprises;
receiving the first set of transformed data at one or more inputs of the second layer;
calculating a first posterior probability distribution based on the first set of transformed data and a set of prior probabilities and likelihood relationships encoded in the second layer; and
generating the second set of transformed data from the first posterior probability distribution at an output of the second layer;
wherein performing the first reverse transformation comprises;
receiving the second set of transformed data at an output of the second layer;
calculating a set of updated likelihoods based on the second set of transformed data and the set of prior probabilities and likelihood relationships encoded in the second layer; and
generating the third set of transformed data from the set of updated likelihoods at one or more inputs of the second layer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for generating data explanations in a recursive cortical network includes receiving a set of evidence data at child feature nodes of a first layer of the recursive cortical network, setting a transformation configuration that directs messaging of evidence data and transformed data between layers of the network, performing a series of transformations on the evidence data according to the transformation configuration, the series including at least one forward transformation and at least one reverse transformation, and outputting the transformed evidence data.
25 Citations
13 Claims
-
1. A method for generating descriptions of image data in a bi-directional layer-based network comprising:
-
receiving a set of image data having detectable features;
wherein the image data is captured by a camera;setting a transformation configuration that directs messaging of image data and transformed data between layers of the network; at a first layer of the network, performing a first forward transformation of the set of image data into a first set of transformed data; at a second layer of the network, performing a second forward transformation of the first set of transformed data into a second set of transformed data; at the second layer of the network, performing a first reverse transformation of the second set of transformed data into a third set of transformed data; at the second layer of the network, performing a third forward transformation of the third set of transformed data into a fourth set of transformed data; and outputting the fourth set of transformed data;
wherein outputting the fourth set of transformed data comprises providing descriptions of the detectable features of the set of image data;wherein performing the second forward transformation comprises; receiving the first set of transformed data at one or more inputs of the second layer; calculating a first posterior probability distribution based on the first set of transformed data and a set of prior probabilities and likelihood relationships encoded in the second layer; and generating the second set of transformed data from the first posterior probability distribution at an output of the second layer; wherein performing the first reverse transformation comprises; receiving the second set of transformed data at an output of the second layer; calculating a set of updated likelihoods based on the second set of transformed data and the set of prior probabilities and likelihood relationships encoded in the second layer; and generating the third set of transformed data from the set of updated likelihoods at one or more inputs of the second layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification