Interpretable Visual Question Answering Counting via Bounding Box Grounding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current visual question answering systems lack the ability to provide interpretable counting results for images, making it difficult to verify the accuracy of counted objects and identify the correct reasons for the count, which is crucial for applications like medical imaging and autonomous vehicles.

Innovation Solution

A system that processes images and natural language questions to count objects by using a combination of image processing, language processing, and scoring modules to generate interpretable results, including bounding boxes and coordinates, which allows for the identification of counted objects and their relevance to the question.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a visual question answering system counts objects in images, then the counting capability is provided, but the interpretability and verifiability of the counting results are lacking

Engineering Contradiction:
Improvecounting accuracyVSAvoidinterpretability information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces an intermediary module that generates and provides grounding information (bounding boxes, coordinates, object descriptions) as a bridge between the counting system and the user. This intermediary layer enables verification of counting results without requiring changes to the core counting mechanism, thus resolving the contradiction between maintaining counting capability and improving interpretability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the counting system into distinct functional components: the core counting module and the information provision module. By separating these functions, the system can maintain accurate counting while independently adding interpretability features without interfering with the core counting accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If additional information is provided to verify counting results, then the interpretability is improved, but the system complexity increases

Engineering Contradiction:
Improveverification capabilityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs the information provision module to serve multiple functions simultaneously: generating grounding information, verifying counting results, and providing interpretable output. This multi-functionality approach allows the system to improve reliability without proportionally increasing complexity, as a single module handles multiple verification and interpretation tasks.

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

Solution Approach 2:

The system generates its own verification information (bounding boxes, coordinates, object descriptions) autonomously without requiring external verification tools or manual intervention. This self-service capability improves reliability while avoiding the complexity of external verification systems.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the system processes and generates detailed counting information, then the interpretability is enhanced, but the processing time and computational resources increase

Engineering Contradiction:
Improvecounting detail informationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent generates grounding information (bounding boxes, coordinates, object descriptions) as a preliminary step during the counting process itself, rather than as a separate post-processing step. This preliminary action ensures that verification information is readily available when needed, reducing additional processing time while maintaining enhanced interpretability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11270145B2Interpretable counting in visual question answering
Publication Date: 2022.03.08 SALESFORCE INC
  • US11270145B2 patent drawing
  • US11270145B2 patent drawing
  • US11270145B2 patent drawing

AI summary

Approaches for interpretable counting for visual question answering include a digital image processor, a language processor, and a counter. The digital image processor identifies objects in an image, maps the identified objects into an embedding space, generates bounding boxes for each of the identified objects, and outputs the embedded objects paired with their bounding boxes. The language processor embeds a question into the embedding space. The scorer determines scores for the identified objects. Each respective score determines how well a corresponding one of the identified objects is responsive to the question. The counter determines a count of the objects in the digital image that are responsive to the question based on the scores. The count and a corresponding bounding box for each object included in the count are output. In some embodiments, the counter determines the count interactively based on interactions between counted and uncounted objects.