Dynamic Tensor Attention for Information Retrieval Scoring
First Claim
1. A method, comprising:
- receiving a query comprising a plurality of words from a user;
performing a search for a document comprising words based on the query;
feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter;
generating a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector comprising a probability associated with a respective word in the query;
looking up in the respective vector each word'"'"'s probability of being associated with the document;
multiplying two or more word'"'"'s probability together to determine an overall probability of the query being associated with the document; and
returning the document to the user if the overall probability of the query being associated with the document is greater than a threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique of scoring a query against a document using sequence to sequence neural networks. The technique comprises: receiving a query comprising a plurality of words from a user; performing a search for a document comprising words based on the query; feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter; generating a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector comprising a probability associated with a respective word in the query; looking up in the respective vector each word'"'"'s probability of being associated with the document; multiplying every word'"'"'s probability together to determine an overall probability of the query being associated with the document; and returning the document to the user if the overall probability of the query being associated with the document is greater than a threshold value.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a query comprising a plurality of words from a user; performing a search for a document comprising words based on the query; feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter; generating a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector comprising a probability associated with a respective word in the query; looking up in the respective vector each word'"'"'s probability of being associated with the document; multiplying two or more word'"'"'s probability together to determine an overall probability of the query being associated with the document; and returning the document to the user if the overall probability of the query being associated with the document is greater than a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; and a memory operatively connected with the at least one processor storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method that comprises; receiving a query comprising a plurality of words from a user; performing a search for a document comprising words based on the query; feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter; using an attention mechanism to generate a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector comprising a probability associated with a respective word in the query; looking up in the respective vector each word'"'"'s probability of being associated with the document; multiplying every word'"'"'s probability together to determine an overall probability of the query being associated with the document; and returning the document to the user if the overall probability is greater than a threshold amount. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer storage media storing computer executable instructions, which, when executed by the computer, cause the computer to perform a method, the method comprising:
-
receiving a query from a user; performing a search on the query; receiving documents that result from the search; scoring the documents using a sequence to sequence converter and an attention network to determine a probability that the query is related to the document; and returning the document if the probability is greater than a threshold value. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification