17817552. DESPARSIFIED CONVOLUTION FOR SPARSE ACTIVATIONS simplified abstract (QUALCOMM Incorporated)

From WikiPatents
Jump to navigation Jump to search

DESPARSIFIED CONVOLUTION FOR SPARSE ACTIVATIONS

Organization Name

QUALCOMM Incorporated

Inventor(s)

Jamie Menjay Lin of San Diego CA (US)

Jian Shen of San Diego CA (US)

Fatih Murat Porikli of San Diego CA (US)

DESPARSIFIED CONVOLUTION FOR SPARSE ACTIVATIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17817552 titled 'DESPARSIFIED CONVOLUTION FOR SPARSE ACTIVATIONS

Simplified Explanation

Certain aspects of the present disclosure provide techniques for desparsified convolution. This involves receiving an activation tensor and generating a convolution output for the activation tensor. The technique includes selecting a subset of weight elements from a weight tensor, which correspond to a set of non-zero elements in the activation tensor. The set of non-zero elements and the set of weight elements are then multiplied.

  • Techniques for desparsified convolution
  • Activation tensor is received
  • Convolution output is generated for the activation tensor
  • Subset of weight elements is selected from a weight tensor
  • Subset corresponds to non-zero elements in the activation tensor
  • Non-zero elements and weight elements are multiplied

Potential Applications:

  • Image and video processing
  • Natural language processing
  • Signal processing
  • Machine learning and deep learning algorithms

Problems Solved:

  • Sparse convolution can be computationally expensive
  • Sparse convolution may require specialized hardware
  • Sparse convolution can lead to memory inefficiency

Benefits:

  • Improved computational efficiency
  • Reduced memory requirements
  • Compatibility with existing convolution algorithms
  • Potential for faster and more accurate processing


Original Abstract Submitted

Certain aspects of the present disclosure provide techniques for desparsified convolution. An activation tensor is received, and a convolution output is generated for the activation tensor, comprising: selecting a subset of weight elements, corresponding to a set of non-zero elements in the activation tensor, from a weight tensor, and multiplying the set of non-zero elements and the set of weight elements.