18397716. APPARATUS AND METHOD OF PERFORMING MATRIX MULTIPLICATION OPERATION OF NEURAL NETWORK simplified abstract (Samsung Electronics Co., Ltd.)

From WikiPatents
Jump to navigation Jump to search

APPARATUS AND METHOD OF PERFORMING MATRIX MULTIPLICATION OPERATION OF NEURAL NETWORK

Organization Name

Samsung Electronics Co., Ltd.

Inventor(s)

Songyi Han of Hwaseong-si (KR)

Hyunsun Park of Suwon-si (KR)

APPARATUS AND METHOD OF PERFORMING MATRIX MULTIPLICATION OPERATION OF NEURAL NETWORK - A simplified explanation of the abstract

This abstract first appeared for US patent application 18397716 titled 'APPARATUS AND METHOD OF PERFORMING MATRIX MULTIPLICATION OPERATION OF NEURAL NETWORK

Simplified Explanation

The neural network apparatus described in the patent application is designed to perform matrix multiplication operations efficiently by determining whether to divide initial weights in a column or row direction based on reshape and transpose operations, generating division weights, performing matrix multiplication operations between input feature maps and division weights to generate intermediate feature maps, and ultimately producing a final feature map.

  • The processor determines the direction in which to divide initial weights based on reshape and transpose operations.
  • Division weights are generated by dividing the initial weight by a head count in the determined direction.
  • Intermediate feature maps are generated by performing matrix multiplication operations between input feature maps and division weights.
  • A final feature map is generated based on the intermediate feature maps.

Potential Applications

This technology can be applied in various fields such as image recognition, natural language processing, and signal processing.

Problems Solved

This technology solves the problem of efficiently performing matrix multiplication operations in neural networks by optimizing the division of initial weights based on reshape and transpose operations.

Benefits

The benefits of this technology include improved efficiency in matrix multiplication operations, which can lead to faster processing speeds and better performance in neural network applications.

Potential Commercial Applications

This technology can be utilized in industries such as healthcare (medical image analysis), finance (fraud detection), and autonomous vehicles (object recognition).

Possible Prior Art

One possible prior art for this technology could be the use of parallel processing techniques in neural networks to optimize matrix multiplication operations.

Unanswered Questions

How does this technology compare to existing methods for matrix multiplication in neural networks?

This technology optimizes the division of initial weights based on reshape and transpose operations, potentially leading to improved efficiency compared to traditional methods.

What impact could this technology have on the development of more advanced neural network models?

This technology could enable the development of more complex neural network models by providing a more efficient way to perform matrix multiplication operations, allowing for faster training and better performance.


Original Abstract Submitted

A neural network apparatus for performing a matrix multiplication operation includes a memory having at least one program stored therein and a processor to perform one or more operations by executing the at least one program. The processor can determine whether to divide an initial weight in one of a column direction and a row direction according to whether a reshape operation and a transpose operation are performed before or after a matrix multiplication operation and generate division weights by dividing the initial weight by a head count in the determined direction. Also, the processor can generate intermediate feature maps by performing a matrix multiplication operation between the input feature map and the division weights and generate a final feature map based on the intermediate feature maps.