Systems and methods for training and employing a machine learning system in evaluating entity pairs
First Claim
1. A training system to train at least a first machine learning system of a candidate selection system, the training system comprising:
- at least one non-transitory processor-readable medium that stores processor-executable instructions; and
at least one processor communicably coupled to the at least one non-transitory processor-readable medium and which executes the processor-executable instructions and in response;
identifies from a plurality of entities a first entity and a second entity that are a historically successful pairing based at least in part on an absence of both the first and the second entities from candidate selection system for a defined period of time, each of the plurality of entities associated with a plurality of attributes;
generates a plurality of hypothetical entities, each of the hypothetical entities based on the second entity in the historically successful pairing, and each of the hypothetical entities having a plurality of attributes which are based on a corresponding plurality of attributes for the second entity upon which the hypothetical entity is based, at least one attribute of the plurality of attributes of the hypothetical entity modified to be different from the corresponding attribute of the first entity in the successful pairing;
generates a plurality of hypothetical alternative pairings, each of the plurality of hypothetical alternative pairings comprising;
an alternative pairing between the first entity and one of the plurality of hypothetical entities based on the second entity;
provides the first machine learning system of the candidate selection system with the historically successful pairing as one training example; and
provides the first machine learning system of the candidate selection system with at least one of the hypothetical alternative pairings as an additional training example.
4 Assignments
0 Petitions
Accused Products
Abstract
A matching or pairing system and method for matching first and second entities having a greater likelihood of forming a successful pairing includes a trained machine learning system to provide heuristic values useful in determining a compatibility score for the pairing. During training of the machine learning system, a training example selection device can provide attribute values logically associated with entities engaged in historically successful pairings and a number of hypothetically successful pairings. The hypothetically successful pairings may be based at least in part on historically successful pairings where at least one attribute value logically associated with at least one entity in the pairing is varied, adjusted, or subjected to a loosened constraint. During run-time operation a screening device can screen unsuccessful pairings and forward potentially successful pairings that meet a threshold value to the neural network. The system can then determine a compatibility score for the pairing.
120 Citations
37 Claims
-
1. A training system to train at least a first machine learning system of a candidate selection system, the training system comprising:
-
at least one non-transitory processor-readable medium that stores processor-executable instructions; and at least one processor communicably coupled to the at least one non-transitory processor-readable medium and which executes the processor-executable instructions and in response; identifies from a plurality of entities a first entity and a second entity that are a historically successful pairing based at least in part on an absence of both the first and the second entities from candidate selection system for a defined period of time, each of the plurality of entities associated with a plurality of attributes; generates a plurality of hypothetical entities, each of the hypothetical entities based on the second entity in the historically successful pairing, and each of the hypothetical entities having a plurality of attributes which are based on a corresponding plurality of attributes for the second entity upon which the hypothetical entity is based, at least one attribute of the plurality of attributes of the hypothetical entity modified to be different from the corresponding attribute of the first entity in the successful pairing; generates a plurality of hypothetical alternative pairings, each of the plurality of hypothetical alternative pairings comprising; an alternative pairing between the first entity and one of the plurality of hypothetical entities based on the second entity; provides the first machine learning system of the candidate selection system with the historically successful pairing as one training example; and provides the first machine learning system of the candidate selection system with at least one of the hypothetical alternative pairings as an additional training example. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of training at least a first machine learning system of a candidate selection system, the method comprising:
-
identifying by at least one processor a first entity and a second entity, out of a plurality of entities, that are a historically successful pairing; generating by the at least one processor a plurality of hypothetical entities, each of the hypothetical entities based on the second entity in the historically successful pairing, and each of the hypothetical entities having a plurality of attributes which are based on a corresponding plurality of attributes for the second entity upon which the hypothetical entity is based, at least one attribute of the plurality of attributes of the hypothetical entity modified to be different from the corresponding attribute of the second entity in the historically successful pairing; generating by the at least one processor a plurality of hypothetical alternative pairings, each of the plurality of hypothetical alternative pairings comprising; an alternative pairing between the first entity and one of the plurality of hypothetical entities based on the second entity; providing the first machine learning system of the candidate selection system with the historically successful match as one training example; and providing the first machine learning system of the candidate selection system with at least one of the hypothetical alternative pairings as an additional training example. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A candidate selection system for finding matches between entities, comprising:
-
at least one machine learning system which includes; at least one non-transitory processor-readable medium that stores processor-executable instructions; and at least one processor communicably coupled to the at least one non-transitory processor-readable medium and which executes the processor-executable instructions to; implement the at least one machine learning system including an input layer, an output layer and a hidden layer, the at least one machine learning system trained with at least a first entity and a second entity that are a historically successful pairing, and trained with a plurality of hypothetical alternative pairings between the first entity of the historically successful pairing and other entities of a first set of entities, the hypothetical alternative pairings based on at least one value of at least one attribute of a plurality of attributes associated with the second entity and at least one loosened constraint of a number of constraints on matching the at least one value of the at least one attribute associated with the second entity; and at least one processor-based system, the at least one processor-based system communicatively coupled to the machine learning system, the at least one processor-based system includes; at least one non-transitory processor-readable medium that stores processor-executable instructions; and at least one processor communicably coupled to the at least one non-transitory processor-readable medium and which executes the processor-executable instructions to; receive a number of heuristic values indicative of a strength of a pairing between the first entity and at least one of the entities of the first set of entities; and execute a candidate selection algorithm which employs the received heuristic values and respective values for each of the plurality of attributes to identify prospective candidates within a second set of entities. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of using a candidate selection system that includes at least a first trained machine learning system, the method comprising:
-
receiving, by at least one processor-based system, a number of heuristic values each indicative of a strength of a respective pairing between two entities, the heuristic values generated by at least one machine learning system trained with at least a first entity and a second entity that are a historically successful pairing, and trained with a plurality of hypothetical alternative pairings between the first entity of the historically successful pairing and other entities of a first set of entities based at least in part on at least one value of each of at least one of a plurality of attributes associated with the second entity and based on at least one loosened constraint of a number of constraints applied to matches between the values of at least one of the attributes associated with the second entity; and executing, by the at least one processor-based system, a candidate selection algorithm which employs the received heuristic values and respective values for each of the plurality of attributes for each of a second set of entities to identify prospective candidates. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification