System and a method for learning features on geometric domains
First Claim
1. A method for extracting hierarchical features from input data defined on a geometric domain, comprising applying on said input data at least an intrinsic convolution layer, including the steps of applying a patch operator to extract a local representation of input data around a point on the geometric domain and outputting the correlation of a patch resulting from the extraction with a plurality of templates,the method further comprising applying at least one of the following layers:
- a linear layer or fully connected layer, including outputting a weighted linear combination of input data;
a non-linear layer, including applying a non-linear function to input data;
a spatial pooling layer, including;
determining a subset of points on the geometric domain;
for each point of said subset, determining the neighbours on the geometric domain; and
computing an averaging operation on input data over neighbours for all the points of said subset; and
a covariance layer, including computing a covariance matrix of input data over all the points of the geometric domain;
wherein each layer has input data and output data and output data of one layer are given as input data to another layer.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for extracting hierarchical features from data defined on a geometric domain is provided. The method includes applying on said data at least an intrinsic convolution layer, including the steps of applying a patch operator to extract a local representation of the input data around a point on the geometric domain and outputting the correlation of a patch resulting from the extraction with a plurality of templates. A system to implement the method is also described.
31 Citations
40 Claims
-
1. A method for extracting hierarchical features from input data defined on a geometric domain, comprising applying on said input data at least an intrinsic convolution layer, including the steps of applying a patch operator to extract a local representation of input data around a point on the geometric domain and outputting the correlation of a patch resulting from the extraction with a plurality of templates,
the method further comprising applying at least one of the following layers: -
a linear layer or fully connected layer, including outputting a weighted linear combination of input data; a non-linear layer, including applying a non-linear function to input data; a spatial pooling layer, including; determining a subset of points on the geometric domain; for each point of said subset, determining the neighbours on the geometric domain; and computing an averaging operation on input data over neighbours for all the points of said subset; and a covariance layer, including computing a covariance matrix of input data over all the points of the geometric domain; wherein each layer has input data and output data and output data of one layer are given as input data to another layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for extracting hierarchical features from input data defined on a geometric domain, the system comprising:
- a processor; and
a computer-readable medium having instructions stored thereon that, when executed by the processor, perform a method including applying on said input data at least an intrinsic convolution layer, wherein the program instructions are configured to apply a patch operator, to extract a local representation of input data around a point on the geometric domain, and to output the correlation of a patch resulting from the extraction with a plurality of templates,the program instructions being further configured for applying one or more of the following layers on said input data; an intrinsic convolution layer, to apply a patch operator for extracting a local representation of the input data around a point on the geometric domain and to correlate a patch. resulting from the extraction, with a plurality of templates; a linear layer or fully connected layer, to take said input data in input and to give in output a weighted linear combination; a non-linear layer, to take said input data in input into a non-linear function; a spatial pooling layer, to determine neighbours of a point on the geometric domain and to compute an averaging operation over the neighbours; and a covariance layer, to compute a covariance matrix of said input data in input over all the points of the geometric domain. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
- a processor; and
Specification