Active Learning Cluster Selection for Entity Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for entity resolution in large data sets using supervised machine learning lack an effective way to combine active learning with cluster-based training, leading to inefficient convergence on high-accuracy models due to inadequate cluster selection and high computational costs.

Innovation Solution

A method and system for selecting clusters as training data in an active learning workflow, using approximate weighting and uncertainty metrics to rapidly converge on high-accuracy entity resolution, which is computationally efficient and parallelizable on commodity infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional supervised machine learning is used for entity resolution in large data sets, then model accuracy can be achieved, but the computational cost is high and convergence is slow

Engineering Contradiction:
Improvemodel accuracyVSAvoidconvergence time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing cluster centroids and uncertainty metrics before the main training process. Clusters are pre-formed from the large data set, and their uncertainty scores are calculated in advance, allowing the active learning workflow to efficiently select training clusters without performing these computationally intensive operations during each training iteration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the large data set into multiple clusters, each representing a subset of records with similar characteristics. By dividing the data into manageable clusters and computing uncertainty metrics for each cluster independently, the system can efficiently select representative training clusters without processing the entire data set at once, reducing computational overhead and improving convergence speed.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If more training clusters are used to improve model accuracy, then better accuracy is achieved, but computational costs increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of cluster selection by introducing uncertainty metrics as a selection criterion. Instead of using all clusters or random selection, the system computes uncertainty scores for each cluster and selectively trains on clusters with higher uncertainty values. This parameter change allows the system to achieve good model accuracy with fewer training clusters, reducing computational costs while maintaining effectiveness.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If exact cluster weighting methods are used to achieve accurate training cluster selection, then model accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvetraining cluster selection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs approximate uncertainty metrics that are computationally inexpensive to calculate, sacrificing some precision for significant gains in efficiency. These approximate metrics serve as disposable proxies for more complex exact methods, providing sufficient guidance for cluster selection without the prohibitive computational cost of exact weighting methods, especially in distributed computing environments.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Ease of manufacture

If traditional cluster selection methods are used, then implementation is simple, but data efficiency is poor and more training clusters are required

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnumber of training clusters required
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent implements feedback by using uncertainty metrics to guide the selection of training clusters. The system computes uncertainty scores for clusters, uses these scores to select which clusters to train on, and then re-evaluates uncertainty after training to identify the next set of training clusters. This feedback loop ensures that each training iteration focuses on the most informative clusters, improving data efficiency and reducing the total number of training clusters needed compared to random or naive selection methods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11416780B1Method and computer program product for training a pairwise classifier for use in entity resolution in large data sets
Publication Date: 2022.08.16 TAMR INC
  • US11416780B1 patent drawing
  • US11416780B1 patent drawing
  • US11416780B1 patent drawing

AI summary

A collection of clusters are selected to be used in training in an active learning workflow when using clusters to train supervised entity resolution in data sets. A collection of records is provided wherein each record in the collection has a cluster membership. A collection of record pairs is also provided, each record pair containing two distinct records from the collection of records, and each record pair having a similarity score. A collection of clusters is generated with uncertainty from the collection of records and the collection of record pairs. A subset of the collection of clusters with uncertainty is then selected using weighted sampling, wherein a function of the cluster uncertainty is used as the weight in the weighted sampling. The subset of the collection of clusters with uncertainty is the collection of clusters for training in and active learning workflow when using clusters to train supervised entity resolution in data sets.