×

Systems and methods for generating data explanations for neural networks and related systems

  • US 10,275,705 B2
  • Filed: 08/10/2015
  • Issued: 04/30/2019
  • Est. Priority Date: 08/08/2014
  • Status: Active Grant
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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×