Knowledge Graph Relation Extraction via Co-Training Distant Supervision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for constructing knowledge graphs in natural language processing face challenges such as high costs and low accuracy due to manual annotation requirements in supervised techniques, and high noise and impracticality in unsupervised approaches, with bootstrapping and distant supervision falling in between, requiring large datasets and human intervention.

Innovation Solution

A method that employs aspects of bootstrapping and distant supervision to generate or modify knowledge graphs by splitting text data into portions, analyzing one portion using insights derived from the other, iteratively enhancing accuracy and reliability, using components like labeler, initializer, phrase learner, and relation learner to identify concepts, relations, and confidence scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised techniques are used for relation extraction, then accuracy is improved, but cost and time consumption increase due to manual annotation requirements

Engineering Contradiction:
Improverelation extraction accuracyVSAvoidmanual annotation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary manual annotation on a small seed corpus to establish initial relation patterns and confidence score thresholds. This preliminary action enables subsequent automated processing of large text corpora without requiring continuous manual intervention, thus resolving the contradiction between initial accuracy requirements and overall time consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements iterative feedback loops where confidence scores from automated relation extraction are evaluated, and low-confidence predictions are fed back for manual review. This feedback mechanism progressively improves accuracy while minimizing manual annotation effort by only requiring human intervention for uncertain cases rather than all cases.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If unsupervised techniques are used for relation extraction, then manual intervention is reduced, but noise and reliability increase

Engineering Contradiction:
Improveautomated relation extractionVSAvoidrelation extraction reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system applies different processing qualities to different data portions: high-confidence automated extraction for clear cases and enhanced manual verification for ambiguous cases. This local quality differentiation maintains high reliability overall while maximizing automation extent, as each data point receives the appropriate level of processing based on its characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts confidence score thresholds and processing parameters based on data characteristics and performance metrics. By changing parameters such as confidence thresholds, minimum relation frequency requirements, and verification depths, the system optimizes the balance between automation extent and reliability for different domains and data types.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If bootstrapping and distant supervision are used, then some human intervention is required, but large datasets are needed

Engineering Contradiction:
Improverelation extraction precisionVSAvoidtraining data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system segments the text corpus into strata based on confidence scores, relation types, and data characteristics. This segmentation enables focused processing where high-confidence segments are processed automatically with minimal data requirements, while low-confidence segments receive enhanced attention. The segmentation principle allows the system to achieve good precision without processing entire large datasets uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial manual verification only to the necessary portion of data that falls below confidence thresholds, rather than verifying all data. This partial action approach achieves the required precision by focusing human effort only where needed, significantly reducing the effective data volume requiring intensive processing while maintaining high relation extraction accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10229195B2Relation extraction using co-training with distant supervision
Publication Date: 2019.03.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10229195B2 patent drawing
  • US10229195B2 patent drawing
  • US10229195B2 patent drawing

AI summary

Generating, updating, and using a knowledge graph. Concepts in a knowledge graph can have relations to one another. These relations may be expressed as confidence values. A training data set may be split into two portions, with the first portion used to update confidence values for existing relations between concept pairs, using the knowledge graph. These confidence values can be used, together with the second portion used to update confidence values for known phrases that express known relations. These confidence values, in turn, can be used, together with the first portion, to increase the accuracy of the original confidence scores with respect to existing relations. The process may be iteratively employed, with each iteration increasing the accuracy of confidence scores.