Generating a representative model for a plurality of models identified by similar feature data
First Claim
1. A computerized method of generating a representative model for a plurality of different models identified by similar feature data, the method comprising:
- receiving, by a processing circuit, a first model and a second model, each of the first model and the second model configured for use in identifying a second set of network user identifiers as similar to a first set of network user identifiers;
identifying, by the processing circuit, feature data associated with each of the first model and the second model, each feature data having a corresponding weight data;
selecting a network user identifier pool including a plurality of network user identifiers, a subset of the network user identifier pool including at least one network user identifier that is included in at least one of the second set of network user identifiers identified by the first model or the second model and at least one network user identifier that is not included in the at least one of the second set of network user identifiers;
determining, for each model of the first model and the second model, from the network user identifier pool, a network user identifier identified as similar to the first set of network user identifiers of the model;
determining an overlap between positive predictions and negative predictions of the first model and the second model, a positive prediction between the first model and the second model occurring when each of the first model and the second model identifies a network user identifier from the network user identifier pool as a similar network user and a negative prediction between the first model and the second model occurring when either the first model identifies a network user identifier from the network user identifier pool that is not identified by the second model or the second model identifies a network user identifier from the network user identifier pool that is not identified by the first model;
calculating, for the first model and the second model, a degree of overlap between the positive predictions and the negative predictions;
identifying, by the processing circuit, that the first model and the second model are similar responsive to determining that the degree of overlap is greater than a threshold value; and
generating, by the processing circuit, the representative model to represent the first model and the second model, the representative model configured for use in generating a second set of network user identifiers associated with the representative model based on a first set of network user identifiers associated with the representative model.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method for generating a representative model for a plurality of different models identified by similar feature data. A processing circuit receives a plurality of different models, each model configured for use in generating a second set of network user identifiers based on a first set of network user identifiers. The processing circuit receives feature data for each of the plurality of different models, each feature data having a corresponding feature weight data. The processing circuit identifies similar models within the plurality of different models based on a similarity of the feature data between models within the plurality of different models. The processing circuit generates the representative model to represent the similar models. The representative model may be used to generate the second set of network user identifiers based on the feature data and corresponding weight data of the representative model.
206 Citations
13 Claims
-
1. A computerized method of generating a representative model for a plurality of different models identified by similar feature data, the method comprising:
-
receiving, by a processing circuit, a first model and a second model, each of the first model and the second model configured for use in identifying a second set of network user identifiers as similar to a first set of network user identifiers; identifying, by the processing circuit, feature data associated with each of the first model and the second model, each feature data having a corresponding weight data; selecting a network user identifier pool including a plurality of network user identifiers, a subset of the network user identifier pool including at least one network user identifier that is included in at least one of the second set of network user identifiers identified by the first model or the second model and at least one network user identifier that is not included in the at least one of the second set of network user identifiers; determining, for each model of the first model and the second model, from the network user identifier pool, a network user identifier identified as similar to the first set of network user identifiers of the model; determining an overlap between positive predictions and negative predictions of the first model and the second model, a positive prediction between the first model and the second model occurring when each of the first model and the second model identifies a network user identifier from the network user identifier pool as a similar network user and a negative prediction between the first model and the second model occurring when either the first model identifies a network user identifier from the network user identifier pool that is not identified by the second model or the second model identifies a network user identifier from the network user identifier pool that is not identified by the first model; calculating, for the first model and the second model, a degree of overlap between the positive predictions and the negative predictions; identifying, by the processing circuit, that the first model and the second model are similar responsive to determining that the degree of overlap is greater than a threshold value; and generating, by the processing circuit, the representative model to represent the first model and the second model, the representative model configured for use in generating a second set of network user identifiers associated with the representative model based on a first set of network user identifiers associated with the representative model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system of generating a representative model for a plurality of different models identified by similar feature data, the system comprising:
-
a memory; and one or more processors, the processors configured to receive a first model and a second model, each of the first model and the second model configured for use in identifying a second set of network user identifiers as similar to a first set of network user identifiers; receive feature data associated with each of the first model and the second model, each feature data having a corresponding weight data; select a network user identifier pool including a plurality of network user identifiers, a subset of the network user identifier pool including at least one network user identifier that is included in at least one of the second set of network user identifiers identified by at least one of the first model or the second model plurality of different models and at least one network user identifier that is not included in the at least one of the second set of network user identifiers identified by at least one of the plurality of different models; determine, for each model of the first model and the second model, from the network user identifier pool, a network user identifier identified as similar to the first set of network user identifiers of the model; determining an overlap between positive predictions and negative predictions of the first model and the second model, a positive prediction between the first model and the second model occurring when each of the first model and the second model identifies a network user identifier from the network user identifier pool as a similar network user and a negative prediction between the first model and the second model occurring when either the first model identifies a network user identifier from the network user identifier pool that is not identified by the second model or the second model identifies a network user identifier from the network user identifier pool that is not identified by the first model; and calculate, for the first model and the second model, a degree of overlap between the positive predictions and the negative predictions; identify that the first model and the second model are similar responsive to determining that the degree of overlap is greater than a threshold value; and generate the representative model to represent the first model and the second model, the representative model configured for use in generating a second set of network user identifiers associated with the representative model based on a first set of network user identifiers associated with the representative model. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having instructions thereon that cause one or more processors to perform operations, the operations comprising:
-
receiving a first model and a second model, each of the first model and the second model configured for use in identifying a second set of network user identifiers as similar to a first set of network user identifiers; receiving feature data associated with each of the first model and the second model, each feature data having a corresponding weight data; selecting a network user identifier pool including a plurality of network user identifiers, a subset of the network user identifier pool including at least one network user identifier that is included in at least one of the second set of network user identifiers identified by the first model or the second model and at least one network user identifier that is not included in the at least one of the second set of network user identifiers; determining, for each model of the first model and the second model, from the network user identifier pool, a network user identifier identified as similar to the first set of network user identifiers of the model; determining an overlap between positive predictions and negative predictions of the first model and the second model, a positive prediction between the first model and the second model occurring when each of the first model and the second model identifies a network user identifier from the network user identifier pool as a similar network user and a negative prediction between the first model and the second model occurring when either the first model identifies a network user identifier from the network user identifier pool that is not identified by the second model or the second model identifies a network user identifier from the network user identifier pool that is not identified by the first model; calculating, for the first model and the second model, a degree of overlap between the positive predictions and the negative predictions; identifying, by the processing circuit, that the first model and the second model are similar responsive to determining that the degree of overlap is greater than a threshold value; and generating the representative model to represent the first model and the second model, the representative model configured for use in generating a second set of network user identifiers associated with the representative model based on a first set of network user identifiers associated with the representative model. - View Dependent Claims (13)
-
Specification