×

FAST COMPUTATION OF A CONVOLUTIONAL NEURAL NETWORK

  • US 20200134400A1
  • Filed: 04/22/2019
  • Published: 04/30/2020
  • Est. Priority Date: 10/24/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprisingobtaining, by a data processing apparatus, a trained convolutional neural network comprising at least a first convolutional layer and a second convolutional layer, each of the at least the first convolutional layer and the second convolutional layer comprising a corresponding plurality of filters with known filter parameters;

  • pre-computing, by the data processing apparatus, a first reusable factor for the first convolutional layer based on the known filter parameters regardless of any input data to the trained convolutional neural network;

    pre-computing, by the data processing apparatus, a second reusable factor for the second convolutional layer based on the known filter parameters regardless of any input data to the trained convolutional neural network;

    identifying, by the data processing apparatus, a first input data to the first convolutional layer of the trained convolutional neural network;

    computing, by the data processing apparatus, a first output of the first convolutional layer using a Winograd convolutional operator based on the first reusable factor and the first input data;

    using, by the data processing apparatus, the first output as a second input data to the second convolutional layer of the trained convolutional neural network; and

    computing, by the data processing apparatus, a second output of the second convolutional layer using the Winograd convolutional operator based on the second reusable factor and the second input data.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×