US10115032B2ActiveUtilityPatentIndex 81
Universal correspondence network
Est. expiryNov 4, 2035(~9.3 yrs left)· nominal 20-yr term from priority
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-modifiedWhat 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.