Invention Grant
- Patent Title: Performing average pooling in hardware
-
Application No.: US16531703Application Date: 2019-08-05
-
Publication No.: US10679127B2Publication Date: 2020-06-09
- Inventor: Reginald Clifford Young , William John Gulland
- Applicant: Google LLC
- Applicant Address: US CA Mountain View
- Assignee: Google LLC
- Current Assignee: Google LLC
- Current Assignee Address: US CA Mountain View
- Agency: Fish & Richardson P.C.
- Main IPC: G06N3/08
- IPC: G06N3/08 ; G06N3/04 ; G06N3/063 ; G06N5/04

Abstract:
Methods and systems for receiving a request to implement a neural network comprising an average pooling layer on a hardware circuit, and in response, generating instructions that when executed by the hardware circuit, cause the hardware circuit to, during processing of a network input by the neural network, generate a layer output tensor that is equivalent to an output of the average pooling neural network layer by performing a convolution of an input tensor to the average pooling neural network layer and a kernel with a size equal to a window of the average pooling neural network layer and composed of elements that are each an identity matrix to generate a first tensor, and performing operations to cause each element of the first tensor to be divided by a number of elements in the window of the average pooling neural network layer to generate an initial output tensor.
Public/Granted literature
- US20190354863A1 PERFORMING AVERAGE POOLING IN HARDWARE Public/Granted day:2019-11-21
Information query