Apparatus and method for building and using inference engines based on representations of data that preserve relationships between objects
First Claim
1. An apparatus for generating an inference engine about a document, the apparatus comprising:
- at least one processor;
a memory with instructions, the memory including instructions that, when executed by the at least one processor, cause the at least one processor to;
access a set of documents, each document having a corresponding inference;
generate a vector representation for each document in the set of documents by(i) parsing text of the document into groups of words;
(ii) for each group of words, generating a vector representation of the group by(a) obtaining a binding operator corresponding to a type of the group, the binding operator comprising a matrix of values,(b) obtaining vector representations of the words in the group,(c) summing the vector representations of the words, and(d) multiplying the binding operator and the sum of the vector representations to generate a vector representation of the group; and
(iii) summing the vector representations of the groups to generate a vector representation of the document; and
train an inference engine on the vector representations of the documents and the corresponding inferences for each of the documents.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes, among other things, an apparatus for generating an inference engine about a document. The apparatus includes at least one processor and a memory with instructions. The memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform a number of processes. The processor accesses a set of documents. Each document has a corresponding inference. The processor also generates a vector representation for each document in the set of documents. First, the processor parses text of the document into groups of words, and generates a vector representation for each group.
18 Citations
20 Claims
-
1. An apparatus for generating an inference engine about a document, the apparatus comprising:
-
at least one processor; a memory with instructions, the memory including instructions that, when executed by the at least one processor, cause the at least one processor to; access a set of documents, each document having a corresponding inference; generate a vector representation for each document in the set of documents by (i) parsing text of the document into groups of words; (ii) for each group of words, generating a vector representation of the group by (a) obtaining a binding operator corresponding to a type of the group, the binding operator comprising a matrix of values, (b) obtaining vector representations of the words in the group, (c) summing the vector representations of the words, and (d) multiplying the binding operator and the sum of the vector representations to generate a vector representation of the group; and (iii) summing the vector representations of the groups to generate a vector representation of the document; and train an inference engine on the vector representations of the documents and the corresponding inferences for each of the documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating an inference engine, the method comprising:
-
accessing, by at least one processor, a set of documents, each document having a corresponding inference; generating, by the at least one processor, a vector representation for each document in the set of documents by (i) parsing text of the document into groups of words, (ii) for each group of words, generating a vector representation of the group by (a) obtaining a binding operator corresponding to a type of the group, the binding operator comprising a matrix of values, (b) obtaining vector representations of the words in the group, (c) summing the vector representations of the words, and (d) multiplying the binding operator and the sum of the vector representations to generate a vector representation of the group; and (iii) summing the vector representations of the groups to generate a vector representation of the document; and training, by the at least one processor, an inference engine on the vector representations of the documents and the corresponding inferences for each of the documents. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An engine for generating an inference about an object, the engine comprising:
-
at least one processor; a memory including instructions that, when executed by the at least one processor, cause the at least one processor to; access a set of data, each datum having a corresponding inference; generate a vector representation for each datum in the data by (i) parsing contents of the datum into objects, (ii) organizing objects into groups; (iii) for each group of objects, generating a vector representation of the group by (a) obtaining a binding operator corresponding to a type of the group, the binding operator comprising a matrix of values, (b) obtaining vector representations of the objects in the group, (c) summing the vector representations of the objects, and (d) multiplying the binding operator and the sum of the vector representations to generate a vector representation of the group; and (iv) summing the vector representations of the groups to generate a vector representation of the datum; and train an inference engine on the vector representations of the data and the corresponding inferences for each of the data. - View Dependent Claims (20)
-
Specification