Scoring hash functions
First Claim
1. A method comprising:
- computing one or more first performance indicators that indicate a likelihood or a probability of an objective function correctly performing a task, wherein the one or more first performance indicators are computed on each of one or more sets of input data elements using a set of hash functions;
computing a first overall performance indicator using each of the computed first performance indicators;
adding a candidate hash function to the set of hash functions to generate a second set of hash functions;
computing one or more second performance indicators that indicate a likelihood or a probability of the objective function correctly performing the task, wherein the one or more second performance indicators are computed on each of the one or more sets of input data elements using the second set of hash functions;
computing a second overall performance indicator using each of the computed second performance indicators; and
computing, using the first overall performance indicator and the second overall performance indicator, a score that indicates a degree to which the candidate hash function improves a performance of the objective function.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scoring hash functions. In one aspect, a method includes computing one or more first performance indicators for an objective function computed on each of one or more sets of input data elements using a set of hash functions. A first overall performance indicator is computed using each of the computed performance indicators. The candidate hash function is added to the set of hash functions to generate a second set of hash functions. Second performance indicators are computed for the objective function computed on each of the sets of input data elements using the second set of hash functions. A second overall performance indicator is computed using each of the computed second performance indicators, and a score is computed for the candidate hash function using the first overall performance indicator and the second overall performance indicator.
-
Citations
19 Claims
-
1. A method comprising:
-
computing one or more first performance indicators that indicate a likelihood or a probability of an objective function correctly performing a task, wherein the one or more first performance indicators are computed on each of one or more sets of input data elements using a set of hash functions; computing a first overall performance indicator using each of the computed first performance indicators; adding a candidate hash function to the set of hash functions to generate a second set of hash functions; computing one or more second performance indicators that indicate a likelihood or a probability of the objective function correctly performing the task, wherein the one or more second performance indicators are computed on each of the one or more sets of input data elements using the second set of hash functions; computing a second overall performance indicator using each of the computed second performance indicators; and computing, using the first overall performance indicator and the second overall performance indicator, a score that indicates a degree to which the candidate hash function improves a performance of the objective function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; computing one or more first performance indicators that indicate a likelihood or a probability of an objective function correctly performing a task, wherein the one or more first performance indicators are computed on each of one or more sets of input data elements using a set of hash functions; computing a first overall performance indicator using each of the computed first performance indicators; adding a candidate hash function to the set of hash functions to generate a second set of hash functions; computing one or more second performance indicators that indicate a likelihood or a probability of the objective function correctly performing the task, wherein the one or more second performance indicators are computed on each of the one or more sets of input data elements using the second set of hash functions; computing a second overall performance indicator using each of the computed second performance indicators; and computing, using the first overall performance indicator and the second overall performance indicator, a score that indicates a degree to which the candidate hash function improves a performance of the objective function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible, non-transitory computer-readable medium encoded with instructions for causing one or more processors to perform operations comprising:
-
computing one or more first performance indicators that indicate a likelihood or a probability of an objective function correctly performing a task, wherein the one or more first performance indicators are computed on each of one or more sets of input data elements using a set of hash functions; computing a first overall performance indicator using each of the computed first performance indicators; adding a candidate hash function to the set of hash functions to generate a second set of hash functions; computing one or more second performance indicators that indicate a likelihood or a probability of the objective function correctly performing the task, wherein the one or more second performance indicators are computed on each of the one or more sets of input data elements using the second set of hash functions; computing a second overall performance indicator using each of the computed second performance indicators; and computing, using the first overall performance indicator and the second overall performance indicator, a score that indicates a degree to which the candidate hash function improves a performance of the objective function.
-
Specification