Circulant neural networks
AssigneeGoogle Inc.
InventorsSanjiv Kumar, Xinnan Yu
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsSanjiv Kumar, Xinnan Yu
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing inputs using a neural network that includes a circulant neural network layer. One of the methods includes receiving a layer input for the circulant layer; and processing the layer input to generate a layer output for the circulant layer, wherein processing the layer input comprises computing an activation function, wherein the activation function is dependent on the product of the circulant matrix associated with the circulant layer and the layer input, and wherein computing the activation function comprises performing a circular convolution using a Fast Fourier Transform (FFT).
A method for processing an input through each of a plurality of layers of a neural network to generate an output, wherein the plurality of layers comprises a circulant layer that is associated with a parameter matrix that is a circulant matrix, and wherein the method comprises:
(canceled)
A method for training a neural network that includes a plurality of neural network layers on a plurality of training data inputs, wherein the plurality of neural network layers includes a circulant neural network layer that is associated with a parameter matrix that is a circulant matrix, and wherein the method comprises, for each plurality of training data inputs and for the circulant layer:
A neural network system implemented by one or more computers, the neural network system comprising:
(canceled)
Dependencies are inferred from the claim text.