System and Related Methods for Reducing the Resource Consumption of a Convolutional Neural Network
AssigneeGoogle Inc.
InventorsYair Movshovitz-Attias, Andrew Poon, Ariel Gordon, Elad Edwin Tzvi Eban
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsYair Movshovitz-Attias, Andrew Poon, Ariel Gordon, Elad Edwin Tzvi Eban
Estimating the term…
A computer-implemented method for reducing the resource consumption of a convolutional neural network can include obtaining data descriptive of the convolutional neural network. The convolutional neural network can include a plurality of convolutional layers configured to perform convolutions using a plurality of kernels that each includes a plurality of kernel elements. The method can include training, for one or more training iterations, the convolutional neural network using a loss function that includes a group sparsifying regularizer term configured to sparsify a respective subset of the kernel elements of the kernel(s); following at least one training iteration, determining, for each of the kernel(s), whether to modify such kernel to remove the respective subset of the kernel elements based at least in part on respective values of the respective subset of kernel elements; and modifying at least one of the kernel(s) to remove the respective subset of the kernel elements.
A computer-implemented method for reducing the resource consumption of a convolutional neural network, the method comprising:
A computing system comprising:
A computing system comprising:
(canceled)
(canceled)
Dependencies are inferred from the claim text.