IP Library Granted Patent US 10,185,914
Granted Patent B2
US 10,185,914 · App. 15/803,595 · Granted Jan 22, 2019

System and method for teaching compositionality to convolutional neural networks

Inventors: Austin Charles Stone (Union City, CA); Huayan Wang (Union City, CA); D. Scott Phoenix (Union City, CA); Dileep George (Union City, CA)
Assignee: Vicarious FPC, Inc.
G06N3/08G06K9/4628G06K9/627G06K9/6256G06K9/6268G06N3/04G10L15/16
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 10,185,914
App. No.
15/803,595
Granted
Jan 22, 2019
Kind
B2
Abstract

A system for teaching compositionality to convolutional neural networks includes an unmasked convolutional neural network comprising a first set of convolutional neural network layers; a first masked convolutional neural network comprising a second set of convolutional neural network layers; the unmasked convolutional neural network and the first masked convolutional network sharing convolutional neural network weights; the system training the unmasked and first masked convolutional neural networks simultaneously based on an objective function that seeks to reduce both discriminative loss and compositional loss.

Claims (36)

1. A system for teaching compositionality to convolutional neural networks, comprising:

an unmasked convolutional neural network comprising a first set of convolutional neural network layers; wherein input to the unmasked convolutional neural network is maskless;

a first masked convolutional neural network comprising a second set of convolutional neural network layers; wherein input to the first masked convolutional neural network is masked by a first object mask; wherein the unmasked convolutional neural network and the first masked convolutional network share convolutional neural network weights; wherein the first object mask suppresses activation outside of a region of a first object; and

a first penalty mask, corresponding to the first object mask, that operates on output of one of the first set of convolutional neural network layers; wherein output of the first penalty mask is used to calculate compositional loss;

wherein the system trains the unmasked and first masked convolutional neural networks simultaneously based on an objective function that seeks to reduce both discriminative loss and compositional loss.

2. The system of claim 1 , further comprising a second object mask, identical in function to the first object mask, located between two of the second set of convolutional neural network layers.

3. The system of claim 2 , wherein the first penalty mask is identical in function to the first and second object masks.

4. The system of claim 2 , wherein the first penalty mask is distinct in function from the first and second object masks.

5. The system of claim 4 , wherein the first penalty mask suppresses activation only in regions corresponding to any object mask other than the first object mask.

6. The system of claim 1 , wherein the system trains the unmasked and first masked convolutional neural networks simultaneously, based on the objective function, using a gradient descent algorithm.

7. The system of claim 6 , wherein the objective function models compositional loss as a sum of least square differences across activation outputs of the second set of convolutional neural network layers and a product of activation outputs of the second set of convolutional neural network layers and the first penalty mask.

8. The system of claim 7 , wherein the objective function models discriminative loss using softmax-cross entropy for joint class prediction.

9. The system of claim 7 , wherein the objective function models discriminative loss using sigmoid-cross entropy for independent class prediction.

10. The system of claim 1 , wherein the unmasked and first masked convolutional neural network are trained to receive data feature input by setting activation of child feature nodes according to image features of an image; wherein the inferred output includes a classification of the image.

11. The system of claim 1 , wherein the unmasked and first masked convolutional neural network are trained to receive data feature input by setting activation of child feature nodes according to audio features of an audio signal; wherein the inferred output includes a classification of the audio signal.

12. The system of claim 1 , wherein the unmasked convolutional neural network and the first masked convolutional network share all convolutional neural network weights.

13. A method for teaching compositionality to convolutional neural networks, comprising:

receiving an initial masked CNN structure, the structure comprising:

an unmasked convolutional neural network comprising a first set of convolutional neural network layers; wherein input to the unmasked convolutional neural network is maskless; and

a first masked convolutional neural network comprising a second set of convolutional neural network layers; wherein input to the first masked convolutional neural network is masked by a first object mask; wherein the unmasked convolutional neural network and the first masked convolutional network share convolutional neural network weights; wherein the first object mask suppresses activation outside of a region of a first object;

receiving a training dataset; and

learning the convolutional neural network weights; wherein learning the convolutional neural network weights comprises training the unmasked and first masked convolutional neural networks simultaneously on the training dataset based on an objective function that seeks to reduce both discriminative loss and compositional loss; wherein receiving an initial masked CNN structure further comprises receiving a first penalty mask, corresponding to the first object mask, that operates on output of one of the first set of convolutional neural network layers; wherein output of the first penalty mask is used to calculate compositional loss.

14. The method of claim 13 , wherein receiving an initial masked CNN structure further comprises receiving a second object mask, identical in function to the first object mask, located between two of the second set of convolutional neural network layers.

15. The method of claim 14 , wherein the first penalty mask is identical in function to the first and second object masks.

16. The method of claim 14 , wherein the first penalty mask is distinct in function from the first and second object masks.

17. The method of claim 15 , wherein the first penalty mask suppresses activation only in regions corresponding to any object mask other than the first object mask.

18. The method of claim 14 , wherein learning the convolutional neural network weights comprises training the unmasked and first masked convolutional neural networks simultaneously, based on the objective function, using a gradient descent algorithm.

19. The method of claim 18 , wherein the objective function models compositional loss as a sum of least square differences across activation outputs of the second set of convolutional neural network layers and a product of activation outputs of the second set of convolutional neural network layers and the first penalty mask.

20. A system for teaching compositionality to convolutional neural networks, comprising:

an unmasked convolutional neural network comprising a first set of convolutional neural network layers; wherein input to the unmasked convolutional neural network is maskless; and

a first masked convolutional neural network comprising a second set of convolutional neural network layers; wherein input to the first masked convolutional neural network is masked by a first object mask; wherein the unmasked convolutional neural network and the first masked convolutional network share convolutional neural network weights; wherein the first object mask suppresses activation outside of a region of a first object;

wherein the system trains the unmasked and first masked convolutional neural networks simultaneously based on an objective function that seeks to reduce both discriminative loss and compositional loss; wherein the unmasked and first masked convolutional neural network are trained to receive data feature input by setting activation of child feature nodes according to image features of an image; wherein the inferred output includes a classification of the image.

21. A system for teaching compositionality to convolutional neural networks, comprising:

an unmasked convolutional neural network comprising a first set of convolutional neural network layers; wherein input to the unmasked convolutional neural network is maskless; and

a first masked convolutional neural network comprising a second set of convolutional neural network layers; wherein input to the first masked convolutional neural network is masked by a first object mask; wherein the unmasked convolutional neural network and the first masked convolutional network share convolutional neural network weights; wherein the first object mask suppresses activation outside of a region of a first object;

wherein the system trains the unmasked and first masked convolutional neural networks simultaneously based on an objective function that seeks to reduce both discriminative loss and compositional loss; wherein the unmasked and first masked convolutional neural network are trained to receive data feature input by setting activation of child feature nodes according to audio features of an audio signal; wherein the inferred output includes a classification of the audio signal.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 060389 FRAME: 0682. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 7, 2022
From: VICARIOUS FPC, INC.; BOSTON POLARIMETRICS, INC.
To: INTRINSIC INNOVATION LLC
Reel/Frame 060614/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: VICARIOUS FPC, INC; BOSTON POLARIMETRICS, INC.
To: LLC, INTRINSIC I
Reel/Frame 060389/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: STONE, AUSTIN CHARLES; WANG, HUAYAN; PHOENIX, D. SCOTT; GEORGE, DILEEP
To: VICARIOUS FPC, INC.
Reel/Frame 045022/0136 →
Continuity (2)
Provisional Application 62417168 · Nov 3, 2016
Related Publication 20180121805A1 · May 3, 2018
Cited By (3)
US 12,236,675 US 12,657,394 US 12,699,872