P
US10115032B2ActiveUtilityPatentIndex 81

Universal correspondence network

Assignee: NEC LAB AMERICA INCPriority: Nov 4, 2015Filed: Nov 3, 2016Granted: Oct 30, 2018
Est. expiryNov 4, 2035(~9.3 yrs left)· nominal 20-yr term from priority
Inventors:CHANDRAKER MANMOHANCHOY CHRISTOPHER BONGSOOSAVARESE SILVIO
G06N 3/045G06V 10/454G06N 3/08G06K 9/00201G06K 9/4628G06N 3/0454G06T 2207/20084G06T 2207/20081G06K 9/42G06N 3/09G06N 3/0464G06V 20/64
81
PatentIndex Score
7
Cited by
14
References
15
Claims

Abstract

A computer-implemented method for training a convolutional neural network (CNN) is presented. The method includes extracting coordinates of corresponding points in the first and second locations, identifying positive points in the first and second locations, identifying negative points in the first and second locations, training features that correspond to positive points of the first and second locations to move closer to each other, and training features that correspond to negative points in the first and second locations to move away from each other.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method for training a convolutional neural network (CNN), the method comprising:
 extracting coordinates of corresponding points in first and second locations; 
 identifying positive points in the first and second locations; 
 identifying negative points in the first and second locations; 
 training features that correspond to positive points of the first and second locations to move closer to each other; and 
 training features that correspond to negative points in the first and second locations to move away from each other; 
 wherein a contrastive loss layer is trained with hard negative mining and by reusing activations in overlapping regions. 
 
     
     
       2. The method of  claim 1 , wherein the CNN has a fully convolutional spatial transformer for normalizing patches to handle rotation and scaling. 
     
     
       3. The method of  claim 2 , wherein the convolutional spatial transformer applies spatial transformations to lower layer activations. 
     
     
       4. The method of  claim 1 , wherein a contrastive loss layer encodes distances between the features of the first and second locations. 
     
     
       5. The method of  claim 1 , wherein hard negative pairs are mined that violate constraints. 
     
     
       6. A system for training a convolutional neural network (CNN), the system comprising:
 a memory; and 
 a processor in communication with the memory, wherein the processor is configured to:
 extract coordinates of corresponding points in the first and second locations; 
 identify positive points in the first and second locations; 
 identify negative points in the first and second locations; 
 train features that correspond to positive points of the first and second locations to move closer to each other; and 
 train features that correspond to negative points in the first and second locations to move away from each other; 
 wherein a contrastive loss layer is trained with hard negative mining and by reusing activations in overlapping re ions. 
 
 
     
     
       7. The system of  claim 6 , wherein the CNN has a fully convolutional spatial transformer for normalizing patches to handle rotation and scaling. 
     
     
       8. The system of  claim 7 , wherein the convolutional spatial transformer applies spatial transformations to lower layer activations. 
     
     
       9. The system of  claim 6 , wherein a contrastive loss layer encodes distances between the features of the first and second locations. 
     
     
       10. The system of  claim 6 , wherein hard negative pairs are mined that violate constraints. 
     
     
       11. A non-transitory computer-readable storage medium comprising a computer-readable program for training a convolutional neural network (CNN), wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:
 extracting coordinates of corresponding points in the first and second locations; 
 identifying positive points in the first and second locations; 
 identifying negative points in the first and second locations; 
 training features that correspond to positive points of the first and second locations to move closer to each other; and 
 training features that correspond to negative points in the first and second locations to move away from each other; 
 wherein a contrastive loss layer is trained with hard negative mining and by reusing activations in overlapping regions. 
 
     
     
       12. The non-transitory computer-readable storage medium of  claim 11 , wherein the CNN has a fully convolutional spatial transformer for normalizing patches to handle rotation and scaling. 
     
     
       13. The non-transitory computer-readable storage medium of  claim 11 , wherein the convolutional spatial transformer applies spatial transformations to lower layer activations. 
     
     
       14. The non-transitory computer-readable storage medium of  claim 11 , wherein a contrastive loss layer encodes distances between the features of the first and second locations. 
     
     
       15. The non-transitory computer-readable storage medium of  claim 11 , wherein hard negative pairs are mined that violate constraints.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.