Visual Question Answering with Knowledge Graph Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visual question answering systems are limited in their ability to provide answers that require information beyond what is directly obtainable from an image, restricting the scope of questions they can effectively answer.

Innovation Solution

Integration of knowledge graphs into visual question answering systems, utilizing neural networks for image feature extraction, question feature extraction, and fusion of these features with knowledge graph representations to generate answers, where a classification engine assigns probabilities to nodes in the knowledge graph to determine the answer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If visual question answering systems rely only on image data, then the system complexity remains manageable, but the scope of answerable questions is limited

Engineering Contradiction:
Improvescope of answerable questionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges visual question answering capabilities with knowledge graph processing by integrating a knowledge graph processing module into the existing VQA architecture. This allows the system to combine image features with external knowledge from the knowledge graph, expanding the scope of answerable questions while maintaining a unified system structure that manages complexity through modular integration

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If knowledge graphs are integrated into visual question answering systems, then the scope of questions that can be answered expands, but the device complexity increases

Engineering Contradiction:
Improvescope of answerable questionsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the VQA system into distinct functional modules: an image processing module that extracts visual features, a knowledge graph processing module that retrieves and processes external knowledge, and a fusion module that integrates both information streams. This segmentation allows each component to be optimized independently while managing overall system complexity through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If additional knowledge sources are leveraged, then the breadth of queries that can be addressed increases, but the processing requirements and system complexity increase

Engineering Contradiction:
Improvebreadth of queriesVSAvoidprocessing architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a knowledge graph processing module as an intermediary between the image processing and answer generation components. This intermediary module retrieves relevant knowledge from external knowledge graphs, processes it appropriately, and integrates it with visual features, thereby enabling broader query coverage while managing processing complexity through a dedicated intermediate layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220414482A1Visual question answering with knowledge graphs
Publication Date: 2022.12.29 SAP SE
  • US20220414482A1 patent drawing
  • US20220414482A1 patent drawing
  • US20220414482A1 patent drawing

AI summary

Aspects of the current subject matter are directed to a system in which knowledge graphs are incorporated with visual question answering. A knowledge graph is integrated into a visual question answering system to provide additional knowledge from one or more sources to answer a question about an image. Aspects of the current subject matter are directed to a neural network approach that combines methods of image feature extraction and questions processing with a neural network, such as a graph neural network, that operates on knowledge graphs. The graph neural network takes input vector representations of the nodes as inputs and combines them according to their relationships into question-specific representations. The question-specific representations are then processed with the image features and the question features to generate an answer.