Open-Vocabulary Object Detection Neural Network

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object detection systems are limited to detecting objects in a small, fixed set of categories, and they struggle with efficiently processing text and image queries for open-vocabulary object detection.

Innovation Solution

A system utilizing an object detection neural network that processes images and query embeddings to generate object detection data, including object embeddings, localization data, and classification score distributions, allowing for open-vocabulary object detection and efficient inference across various query modalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional object detection systems use a fixed set of object categories, then the system structure remains simple, but the adaptability to detect objects in any category is limited

Engineering Contradiction:
Improveobject category coverageVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements open-vocabulary object detection where the system can detect objects in any category by processing text queries through a text encoder that generates embeddings. The classification network compares object embeddings with query embeddings to determine object categories, allowing the same system to handle diverse object types without requiring category-specific detection modules. This universal approach enables the system to adapt to any object category while maintaining a unified detection architecture.

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

2Productivity

If the system processes text and image queries independently, then inference efficiency improves, but the complexity of processing multiple query modalities increases

Engineering Contradiction:
Improveinference efficiencyVSAvoidprocessing architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the processing architecture into independent components: a text encoder that processes text queries separately, an image encoder that processes images to generate object embeddings, and a classification network that combines these representations. This segmentation allows text and image queries to be processed independently through their respective encoders, improving inference efficiency by parallelizing operations. The classification network then integrates these separate processing results to produce final object detection outputs.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system uses contrastive pre-training to enhance performance, then detection accuracy improves, but the training time and computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies contrastive pre-training as a preliminary action before the main object detection task. During pre-training, the text encoder and image encoder are trained to generate embeddings that capture semantic relationships between text and image representations. This preliminary training establishes robust feature representations and alignment between modalities, which then improve detection accuracy during the main task. By performing this complex pre-training operation beforehand, the system achieves enhanced performance while separating the computationally intensive pre-training phase from the inference phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250148759A1Open-vocabulary object detection in images
Publication Date: 2025.05.08 GOOGLE LLC
  • US20250148759A1 patent drawing
  • US20250148759A1 patent drawing
  • US20250148759A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for object detection. In one aspect, a method comprises: obtaining: (i) an image, and (ii) a set of one or more query embeddings, wherein each query embedding represents a respective category of object; processing the image and the set of query embeddings using an object detection neural network to generate object detection data for the image, comprising: processing the image using an image encoding subnetwork of the object detection neural network to generate a set of object embeddings; processing each object embedding using a localization subnetwork to generate localization data defining a corresponding region of the image; and processing: (i) the set of object embeddings, and (ii) the set of query embeddings, using a classification subnetwork to generate, for each object embedding, a respective classification score distribution over the set of query embeddings.