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 of the plurality of vectors being associated with a respective word of the plurality of words in the query;
for each word of the plurality of words in the query, determining from the vector of the plurality of vectors associated with the respective word, a probability of being associated with the document;
multiplying probabilities of being associated with the document for two or more words 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.
7 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 of the plurality of vectors being associated with a respective word of the plurality of words in the query; for each word of the plurality of words in the query, determining from the vector of the plurality of vectors associated with the respective word, a probability of being associated with the document; multiplying probabilities of being associated with the document for two or more words 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 of the plurality of vectors being associated with a respective word of the plurality of words in the query; for each word of the plurality of words in the query, determining from the vector of the plurality of vectors associated with the respective words, a probability of being associated with the document, wherein for at least one word in the query, the probability that the at least one word in the query is related to the document is based on a probability that another word in the query is related to the document; multiplying probabilities of being associated with the document for each word in the query, 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, the query including a plurality of words; 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, wherein the probability that the query is related to the document is based on a probability that a first word of the query is related to the document and a probability that a second word of the query is related to the document, given the first word and 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