IP Library › Granted Patent US 11,875,557
Granted Patent B2
US 11,875,557 · App. 16/976,409 · Granted Jan 16, 2024

Polynomial convolutional neural network with early fan-out

Inventors: Felix Juefei Xu (Pittsburgh, PA); Marios Savvides (Pittsburgh, PA)
Assignee: Carnegie Mellon University
G06V10/82G06F18/21G06F18/21355G06F18/2414G06F18/253G06N3/045G06N3/048G06N3/08G06N3/084G06V10/454
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,875,557
App. No.
16/976,409
Granted
Jan 16, 2024
Kind
B2
Abstract

The invention proposes a method of training a convolutional neural network in which, at each convolution layer, weights for one seed convolutional filter per layer are updated during each training iteration. All other convolutional filters are polynomial transformations of the seed filter, or, alternatively, all response maps are polynomial transformations of the response map generated by the seed filter.

Claims (21)

1. A method for training a neural network comprising, for each convolution layer in the neural network:

receiving a gradient function;

adjusting a seed convolutional filter based on the gradient function;

generating a plurality of augmented convolutional filters, wherein each weight of each augmented convolutional filter is generated by applying a polynomial to one or more weights of the seed convolutional filter;

receiving an input;

generating a plurality of response maps based on convolutions of the input with the seed convolutional filter and each of the plurality of augmented convolutional filters; and

generating a feature map based on the plurality of response maps.

2. The method of claim 1 wherein in response maps are generated based on m−1 augmented convolutional filters and the seed convolutional filter.

3. The method of claim 2 wherein generating a feature map further comprises:

applying a non-linear function to each of the plurality of response maps to generate a plurality of feature maps; and

applying a vector of learnable coefficients to the plurality of feature maps to generate a single feature map.

4. The method of claim 3 wherein:

m feature maps are generated from the m response maps; and

the vector contains m learnable coefficients.

5. The method of claim 4 further comprising:

adjusting the m learnable coefficients based on the gradient function.

6. The method of claim 4 wherein the single feature map is generated at layer l of the neural network, further comprising:

using the single feature map as the input for layer l+1 of the neural network.

7. The method of claim 1 wherein generating a plurality of augmented convolutional filters comprises raising each element of the seed convolutional filter to a different exponent.

8. The method of claim 7 wherein the different exponents are integer exponents or fractional exponents randomly sampled from a distribution.

9. The method of claim 1 wherein generating a plurality of augmented convolutional comprises applying a polynomial function to each element of the seed convolutional filter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2021
From: XU, FELIX JUEFEI; SAVVIDES, MARIOS
To: CARNEGIE MELLON UNIVERSITY
Reel/Frame 055190/0241 →
Continuity (2)
Provisional Application 62762292 · Apr 27, 2018
Related Publication 20210089844A1 · Mar 25, 2021