Entity matching with machine learning fuzzy logic
AssigneePalantir Technologies Inc.
InventorsElliot Hirsch, Johannes Beil, Lauren Brown, Nicolas Prettejohn, Paul Baseotto, Shaul Walter
Life of this patent
Estimating the term…
Abstract
A fuzzy matching system matching data records in one or more data sets based on user-customized selection of multiple fuzzy matching algorithms. Possible matches may be displayed to a user, who provides feedback on the accuracy of the matches, which may then be used by a machine learning algorithm to update weightings and parameters of the multiple fuzzy matching algorithms, such as based on machine learning analysis of the matching results and the user feedback.
Claims20
A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising:
- for each individual property of a plurality of properties that is included in each of a first data record and a second data record:
- determining, based at least on an output from a machine learning model, a matching algorithm of a plurality of matching algorithms associated with the individual property;
- and
- executing the determined matching algorithm on property values for the individual property in each of the first and second data records to generate a match score;
- wherein a first matching algorithm of the plurality of matching algorithms is associated with a first individual property and a second matching algorithm of the plurality of matching algorithms is associated with a second individual property;
- determining an overall match score for the first and second data records based on at least some of the match scores associated with individual properties;
- and
- outputting at least the overall match score.
A computing system comprising:
- a hardware computer processor;
- and
- a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:
- for each individual property of a plurality of properties that is included in each of a first data record and a second data record:
- determining, based at least on an output from a machine learning model, a matching algorithm of a plurality of matching algorithms associated with the individual property;
- and
- executing the determined matching algorithm on the property values for the individual property in each of the first and second data records to generate a match score;
- wherein a first matching algorithm of the plurality of matching algorithms is associated with a first individual property and a second matching algorithm of the plurality of matching algorithms is associated with a second individual property;
- determining an overall match score for the first and second data records based on at least some of the match scores associated with individual properties;
- and
- outputting at least the overall match score.
Dependencies are inferred from the claim text.