×

Sparse coding with Memristor networks

  • US 10,171,084 B2
  • Filed: 04/24/2018
  • Issued: 01/01/2019
  • Est. Priority Date: 04/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for sparse coding with an array of resistive memory devices, comprising:

  • an array of resistive memory devices arranged in columns and rows to form a matrix, wherein each column represents a potential feature of an input;

    an interface circuit electrically coupled to the matrix, wherein the interface circuit cooperatively operates with the array of resistive memory devices to perform computing in the array of resistive memory devices, wherein the interface circuit controls a computation of;

    (a) a first dot product operation by feeding an input vector forward through the matrix to yield an output vector, where the input vector is a column vector with each element representing intensity of a pixel in an image and the output vector is row vector with each element representing the dot product between the input vector and a feature vector stored in a corresponding column of the matrix;

    (b) a second dot product operation by feeding a neuron activity vector backward through the matrix to yield an intermediate result vector, where the neuron activity vector is a row vector representing a level of activity from all of the neurons in the matrix and the intermediate result vector is a column vector;

    (c) a new input vector by subtracting the intermediate result vector from the input vector; and

    (d) a third dot product operation by feeding the new input vector forward through the matrix to yield a new output vector, where the output vector is a row vector with each element representing the dot product between the input vector and the feature vector stored in the corresponding column of the matrix.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×