ARITHMETIC PROCESSING APPARATUS
First Claim
1. An arithmetic processing apparatus performing arithmetic by a neural network in which a plurality of processing layers are hierarchically connected, the arithmetic processing apparatus corresponding to one of the plurality of processing layers comprising:
- a convolution arithmetic portionreceiving an input data that is input from an other of the plurality of processing layers,performing convolution arithmetic to the input data, and,in each arithmetic cycle, outputting a part of all convolution arithmetic result data required for single pooling processing; and
a pooling processing portion performing the single pooling processing to the all convolution arithmetic result data obtained by the convolution arithmetic portion, whereinthe pooling processing portion performs the single pooling processing before executing activation processing.
1 Assignment
0 Petitions
Accused Products
Abstract
An arithmetic processing apparatus performs arithmetic by a neural network in which multiple processing layers are hierarchically connected. The arithmetic processing apparatus corresponding to one of the multiple processing layers includes a convolution arithmetic portion and a pooling processing portion. The convolution arithmetic portion receives an input data from another of the plurality of processing layers, performs convolution arithmetic to the input data, and in each arithmetic cycle, outputs a part of all convolution arithmetic result data required for single pooling processing. The pooling processing portion performs the single pooling processing to the all convolution arithmetic result data before executing activation processing.
31 Citations
6 Claims
-
1. An arithmetic processing apparatus performing arithmetic by a neural network in which a plurality of processing layers are hierarchically connected, the arithmetic processing apparatus corresponding to one of the plurality of processing layers comprising:
-
a convolution arithmetic portion receiving an input data that is input from an other of the plurality of processing layers, performing convolution arithmetic to the input data, and, in each arithmetic cycle, outputting a part of all convolution arithmetic result data required for single pooling processing; and a pooling processing portion performing the single pooling processing to the all convolution arithmetic result data obtained by the convolution arithmetic portion, wherein the pooling processing portion performs the single pooling processing before executing activation processing. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification