Efficient Data Layout Techniques for Fast Machine Learning-Based Document Ranking
First Claim
1. A method of optimization for a search, the method comprising:
- receiving a first decision tree comprising a plurality of nodes, each node for comparing a feature value to a threshold value;
determining the frequency of a first feature within the first decision tree;
determining the frequency of a second feature within the first decision tree;
ordering the features based on the determined frequencies;
storing the ordering such that values of features having higher frequencies are retrieved more often than values of features having lower frequencies within the first decision tree.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer readable medium stores a program for optimization for a search, and has sets of instructions for receiving a first decision tree. The first decision tree includes several nodes, and each node is for comparing a feature value to a threshold value. The instructions are for weighting the nodes within the first decision tree, determining the weighted frequency of a first feature within the first decision tree, and determining the weighted frequency of a second feature within the first decision tree. The instructions order the features based on the determined weighted frequencies, and store the ordering such that values of features having higher weighted frequencies are retrieved more often than values of features having lower weighted frequencies within the first decision tree.
45 Citations
20 Claims
-
1. A method of optimization for a search, the method comprising:
-
receiving a first decision tree comprising a plurality of nodes, each node for comparing a feature value to a threshold value; determining the frequency of a first feature within the first decision tree; determining the frequency of a second feature within the first decision tree; ordering the features based on the determined frequencies; storing the ordering such that values of features having higher frequencies are retrieved more often than values of features having lower frequencies within the first decision tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of optimization for a search, the method comprising:
-
receiving a first decision tree comprising a plurality of nodes, each node for comparing a feature value to a threshold value; weighting the nodes within the first decision tree; determining the weighted frequency of a first feature within the first decision tree; determining the weighted frequency of a second feature within the first decision tree; ordering the features based on the determined weighted frequencies; storing the ordering such that values of features having higher weighted frequencies are retrieved more often than values of features having lower weighted frequencies within the first decision tree. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium storing a program for optimization for a search, the computer readable medium having sets of instructions for:
-
receiving a first decision tree comprising a plurality of nodes, each node for comparing a feature value to a threshold value; determining the frequency of a first feature within the first decision tree; determining the frequency of a second feature within the first decision tree; ordering the features based on the determined frequencies; and storing the ordering such that values of features having higher frequencies are retrieved more often than values of features having lower frequencies within the first decision tree.
-
-
20. A computer readable medium storing a program for optimization for a search, the computer readable medium having sets of instructions for:
-
receiving a first decision tree comprising a plurality of nodes, each node for comparing a feature value to a threshold value; weighting the nodes within the first decision tree; determining the weighted frequency of a first feature within the first decision tree; determining the weighted frequency of a second feature within the first decision tree; ordering the features based on the determined weighted frequencies; and storing the ordering such that values of features having higher weighted frequencies are retrieved more often than values of features having lower weighted frequencies within the first decision tree.
-
Specification