Knowledge Graph Filling via Adaptive Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for filling knowledge graphs are not effective in handling unknown data points, as they lack a suitable model for classification and distribution of data points based on labels, leading to inefficient clustering and relationship definition.

Innovation Solution

A method is developed to train a classification model using subsets of data points, where data points are associated with clusters based on label distribution conditions, and a quality factor is used to select the best model for defining relationships in the knowledge graph, with cluster centers determined to optimize intra-cluster density.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data points are clustered based on simple distance metrics, then clustering speed is improved, but clustering accuracy deteriorates

Engineering Contradiction:
Improveclustering speedVSAvoidclustering accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing multiple exchange operations between data points and cluster centers before final classification. Data points are repeatedly exchanged with cluster centers based on distance calculations, allowing the clustering structure to optimize itself before making final assignments. This preliminary optimization improves clustering accuracy without significantly impacting overall processing speed.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If a single classification model is used, then model complexity is reduced, but classification accuracy for unknown data points deteriorates

Engineering Contradiction:
Improvemodel complexityVSAvoidclassification accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the classification task by training multiple classification models, each specialized for different clusters or data subsets. Instead of using one general model, the system divides the classification problem into multiple specialized models that can be selectively applied based on the input data characteristics, thereby improving accuracy for unknown data points while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics by making the model selection adaptive rather than static. The system dynamically selects which classification model to apply based on the characteristics of the input data and the clustered structure. This dynamic approach allows the system to adapt to different types of data points and improve overall classification reliability without requiring a single overly complex model.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If data points are uniformly distributed across clusters, then distribution simplicity is improved, but label distribution balance deteriorates

Engineering Contradiction:
Improvedistribution simplicityVSAvoidlabel distribution balance
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different clusters to have different numbers of data points and different label distributions based on their local characteristics. Rather than enforcing uniform distribution across all clusters, the system permits each cluster to develop its own optimal structure based on the data it contains, while still maintaining overall balance through the exchange mechanism that prevents any single cluster from becoming overly dominant.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20210406702A1Apparatus and method for filling a knowledge graph by way of strategic data splits
Publication Date: 2021.12.30 ROBERT BOSCH GMBH
  • US20210406702A1 patent drawing
  • US20210406702A1 patent drawing
  • US20210406702A1 patent drawing

AI summary

A method for filling a knowledge graph. A first and second subset of data points are determined. A data point to which a label is assigned is associated with a cluster from among a set of clusters, depending on whether a distribution of labels from data points that are already associated with the cluster satisfies a condition. Data points that are associated with the cluster are associated with the first or second subset. Models for classification are trained depending on data points from the first subset. For at least one of the models, a value of a quality factor is determined depending on data points from the second subset. A model for classification is selected from the models depending on the value. A classification that defines a relationship, node, or type of node in the knowledge graph for the sentence is determined using the selected model.