Set Expansion System Using Quality Weighting and Negative Seeds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing set expansion techniques, such as SEISA, perform poorly with noisy web data, particularly when expanding large concept sets, as they treat all web lists equally and do not account for negative seeds, leading to reduced precision and recall.

Innovation Solution

The proposed set expansion system improves precision and recall by weighting lists based on the presence of positive and negative seeds, applying a cutoff to eliminate low-quality lists, and using distributed processing techniques like Map Reduce to refine the candidate result set, allowing for multiple passes to achieve high-quality expansions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If SEISA treats each web-list as equal for set expansion, then the system is simple to implement, but the precision drops when expanding large concept sets due to noise from less popular entities

Engineering Contradiction:
Improvesystem implementation complexityVSAvoidset expansion precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by assigning different weights to different web-lists based on their quality metrics (number of positive seeds, negative seeds, and entity count). Instead of treating all lists equally, high-quality lists with more positive seeds and fewer negative seeds receive higher weights, while low-quality lists are downweighted or filtered out. This localized quality adjustment resolves the contradiction by maintaining simplicity through automated weighting rather than complex manual curation, while simultaneously improving precision by reducing noise from low-quality lists.

Inventive Principle:
Principle #3Local quality

2Productivity

If SEISA does not use negative seeds to filter entities, then the processing is faster and simpler, but bad entities are introduced into the expanded set reducing precision

Engineering Contradiction:
Improveprocessing speedVSAvoidset expansion precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by incorporating negative seed information during the candidate generation phase rather than requiring a separate filtering pass. The weighting scheme uses negative seeds to downweight lists containing bad entities before they are added to the expanded set. This preliminary filtering action maintains high precision while avoiding the need for slow post-processing rejection, thus resolving the contradiction between processing speed and precision.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If seed-specific and page-specific wrappers are used to reduce candidate set, then precision is improved, but the architectural complexity and system responsiveness deteriorate

Engineering Contradiction:
Improveset expansion precisionVSAvoidsystem architectural complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a general-purpose web-list quality weighting system that works across different domains and seed types without requiring domain-specific wrappers. The same weighting formula (based on positive seeds, negative seeds, and entity count) is universally applied to all web-lists regardless of domain. This universal approach achieves precision improvement through consistent quality filtering while avoiding the architectural complexity of maintaining multiple specialized wrappers for different domains.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9547718B2High precision set expansion for large concepts
Publication Date: 2017.01.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9547718B2 patent drawing
  • US9547718B2 patent drawing
  • US9547718B2 patent drawing

AI summary

A set expansion system is described herein that improves precision, recall, and performance of prior set expansion methods for large sets of data. The system maintains high precision and recall by 1) identifying the qualify of particular lists and applying that quality through a weight, 2) allowing for the specification or negative examples in a set of seeds to reduce the introduction of bad entities into the set, and 3) applying a cutoff to eliminate lists that include a low number of positive matches. The system may perform multiple passes to first generate a good candidate result set and then refine the set to find a set with highest quality. The system may also apply Map Reduce or other distributed processing techniques to allow calculation in parallel. Thus, the system efficiently expands large concept sets from a potentially small set of initial seeds from readily available web data.