Class-agnostic Object Detection via Adversarial Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object detection models are limited in detecting a wide range of object types and struggle with generalizing to unseen classes, as they focus on class-specific features, which hinders their adoption in real-world applications like large-scale object matching and obstacle detection.

Innovation Solution

The implementation of an adversarial learning framework that forces object detection models to exclude class-specific information, enabling the detection of objects irrespective of their types by penalizing the encoding of class-specific features, thus generating class-agnostic features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional object detection models are trained using class-specific features, then detection accuracy for known object classes is improved, but the ability to generalize to unseen object classes deteriorates

Engineering Contradiction:
Improvedetection accuracyVSAvoidgeneralization ability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent extracts and removes class-specific information from the feature representations used by the object detection model. By using an adversarial discriminator that identifies and penalizes class-specific features, the model is forced to rely only on class-agnostic features, thereby extracting the harmful element (class-specificity) that prevents generalization while preserving detection capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the object detection model to achieve universal detection capability across all object classes, including unseen classes. The adversarial training framework enables the model to learn features that are universally applicable to any object class rather than being specialized for specific classes, making the detector versatile and class-agnostic

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

2Reliability

If object detection models focus on class-specific features, then classification performance is improved, but detection of unknown object types deteriorates

Engineering Contradiction:
Improveclassification performanceVSAvoiddetection of unknown types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent converts the harmful effect of class-specific feature encoding into a beneficial outcome by using adversarial discrimination. The discriminator's ability to identify class-specific features is turned into a tool for enforcing class-agnostic detection, where the penalty applied to class-specific features benefits the model's ability to detect unknown object types

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Adaptability or versatility

If adversarial learning framework is implemented to exclude class-specific information, then generalization ability is improved, but model complexity increases

Engineering Contradiction:
Improvegeneralization abilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the object detection model with an adversarial discriminator into a unified training framework. By combining these two components and training them jointly with a composite loss function, the system achieves class-agnostic detection without requiring separate processing stages, thereby managing complexity through integration

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11775617B1Class-agnostic object detection
Publication Date: 2023.10.03 AMAZON TECH INC
  • US11775617B1 patent drawing
  • US11775617B1 patent drawing
  • US11775617B1 patent drawing

AI summary

Devices and techniques are generally described for class-agnostic object detection. In some examples, a first frame of image data comprising a first plurality of pixels may be received. First class-agnostic feature data representing the first plurality of pixels may be generated. A first object detection component may be used to determine that the first plurality of pixels corresponds to an arbitrary object represented in the first frame of image data based at least in part on the first class-agnostic feature data. Class-agnostic data indicating that the first plurality of pixels in the first frame of image data corresponds to the arbitrary object may be generated.