NEURAL NETWORK PROCESSOR AND CONVOLUTION OPERATION METHOD THEREOF
First Claim
Patent Images
1. A neural network processor for performing a neural network operation, the neural network processor comprising:
- a memory storing computer-readable instructions, and kernel intermediate data, the kernel intermediate data comprising a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data; and
at least one processor configured to execute the computer-readable instructions to perform a convolution operation by selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on an input feature map.
1 Assignment
0 Petitions
Accused Products
Abstract
A neural network processor for performing a neural network operation may include a memory storing computer-readable instructions, and kernel intermediate data, the kernel intermediate data including a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data; and at least one processor to execute the computer-readable instructions to perform a convolution operation by selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on an input feature map.
6 Citations
20 Claims
-
1. A neural network processor for performing a neural network operation, the neural network processor comprising:
-
a memory storing computer-readable instructions, and kernel intermediate data, the kernel intermediate data comprising a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data; and at least one processor configured to execute the computer-readable instructions to perform a convolution operation by selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on an input feature map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A convolution operation method of a neural network processor for performing a neural network operation, the convolution operation method comprising:
-
generating a plurality of kernel intermediate values by performing an operation using a plurality of weight values included in kernel data; selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on one or more input feature values included in an input feature map; and generating an updated output intermediate value by performing at least one operation using the at least one kernel intermediate value and an output intermediate value. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A neural network processor for performing a neural network operation, the neural network processor comprising:
-
a memory storing computer-readable instructions and a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data; and at least one processor configured to execute the computer-readable instructions to perform a convolution operation based on an input feature map and the plurality of kernel intermediate values, and select a first kernel intermediate value from among the plurality of kernel intermediate values based on one or more input feature values included in the input feature map. - View Dependent Claims (19, 20)
-
Specification