Autonomous Image Annotation via Knowledge Base Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning algorithms face challenges in generalizability due to the lack of labeled training data and the labor-intensive process of creating domain-specific ontologies, making it difficult to train effective models for prediction and classification tasks.

Innovation Solution

A computer-implemented method that decomposes images into parts, classifies them, creates relationships between parts and context, and stores these relationships in a knowledge base, allowing machines to autonomously annotate images and learn concepts efficiently without requiring extensive labeled data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If labeled training data is used to train machine learning models, then prediction accuracy is improved, but data labeling becomes labor intensive and resource consuming

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata labeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables machines to autonomously annotate images by decomposing them into parts, classifying parts using trained machine learning models, creating relationships among parts and with context, and storing this knowledge in a knowledge base. This self-service mechanism eliminates the need for manual labeling of training data while building generalizable knowledge.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If domain-specific ontologies are created to improve machine learning generalizability, then model generalization is improved, but ontology creation becomes difficult and time consuming

Engineering Contradiction:
Improvemodel generalizationVSAvoidontology creation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system decomposes complex domain-specific concepts into smaller, manageable parts. By breaking down images and concepts into constituent parts, the system creates a hierarchical knowledge structure that is easier to build and maintain while still achieving comprehensive domain coverage and good generalization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-processes images by decomposing them into parts and pre-establishes relationships among parts and with context before actual machine learning tasks. This preliminary structuring of knowledge makes subsequent learning and generalization more efficient and reduces the complexity of ontology creation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If extensive labeled training data is collected to train machine learning models, then model performance is improved, but computational resources and training time increase

Engineering Contradiction:
Improvemodel performanceVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a knowledge base that captures domain-specific relationships and concepts, which can be copied and applied to multiple machine learning tasks. This knowledge base serves as a reusable resource that improves model performance without requiring extensive re-training on large labeled datasets for each new task.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11989628B2Machine teaching complex concepts assisted by computer vision and knowledge reasoning
Publication Date: 2024.05.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11989628B2 patent drawing
  • US11989628B2 patent drawing
  • US11989628B2 patent drawing

AI summary

Machine teaching in an embodiment can include receiving a user annotated concept for a given image in given context. The given image can be broken into parts and classified. Relationships can be determined associated with the parts. The created relationships can be stored along with the user annotated concept in a knowledge base. One or more similar images can be annotated using the parts and relationships. A second image associated the given context can be retrieved, decomposed into parts. The parts can be classified. Relationships can be determined associated with the second image's parts. Classifications and relationships associated with the second image's parts can be compared with classifications and relationships associated with the given image's parts. Based on comparing, the second image can be annotated with the user annotated concept for the given image.