APPARATUS FOR EXECUTING LSTM NEURAL NETWORK OPERATION, AND OPERATIONAL METHOD
First Claim
1. A Long Short-Term Memory (LSTM) neural network processor, comprising:
- one or more data buffer units configured to store previous output data at a previous timepoint, input data at a current timepoint, one or more weight values, and one more bias values; and
multiple data processing units configured to parallelly calculate a portion of an output value at the current timepoint based on the previous output data at the previous timepoint, the input data at the current timepoint, the one or more weight values, and the one or more bias values.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of processing data for Long Short-Term Memory (LSTM) neural networks are described herein. The aspects may include one or more data buffer units configured to store previous output data at a previous timepoint, input data at a current timepoint, one or more weight values, and one more bias values. The aspects may further include multiple data processing units configured to parallelly calculate a portion of an output value at the current timepoint based on the previous output data at the previous timepoint, the input data at the current timepoint, the one or more weight values, and the one or more bias values.
3 Citations
20 Claims
-
1. A Long Short-Term Memory (LSTM) neural network processor, comprising:
-
one or more data buffer units configured to store previous output data at a previous timepoint, input data at a current timepoint, one or more weight values, and one more bias values; and multiple data processing units configured to parallelly calculate a portion of an output value at the current timepoint based on the previous output data at the previous timepoint, the input data at the current timepoint, the one or more weight values, and the one or more bias values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing data for Long Short-Term Memory (LSTM) neural networks, comprising:
-
storing, by one or more data buffer units, previous output data at a previous timepoint, input data at a current timepoint, one or more weight values, and one more bias values; and parallelly calculating, by multiple data processing units, a portion of an output value at the current timepoint based on the previous output data at the previous timepoint, the input data at the current timepoint, the one or more weight values, and the one or more bias values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification