Objectness-Aware Neural Network Training for Unknown Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detectors struggle to reliably detect out-of-distribution objects not seen during training, leading to false positives and negatives, particularly in safety-critical applications like autonomous vehicles, due to their inability to generalize objectness beyond known classes.

Innovation Solution

A neural network is trained with an objectness contribution to the loss function that is independent of class information, using a dedicated objectness head or regressor to predict occupancy, and incorporating bounding box intersections for improved detection of unknown objects, enhanced by additional training data and depth verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If object detectors use class-specific training data only, then detection accuracy for known classes is improved, but detection reliability for out-of-distribution objects deteriorates

Engineering Contradiction:
Improvedetection accuracy for known classesVSAvoiddetection reliability for unknown objects
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The loss function is segmented into two independent components: a classification loss for known classes and an objectness loss for general object detection. The classification loss (e.g., cross-entropy) handles specific class identification, while the objectness loss (e.g., binary cross-entropy on occupancy predictions) handles general object presence detection. This segmentation allows the model to specialize in known classes while maintaining generalization to unknown objects through separate optimization targets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The neural network is designed with multi-functionality by incorporating both a classifier head for specific class classification and an objectness head for general object detection. The objectness head predicts occupancy maps that indicate the presence of any object regardless of class, making the system universal in detecting both known and unknown objects. This multi-functional architecture resolves the contradiction by enabling the same model to excel at both specialized classification and general object detection.

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

2Measurement precision

If the loss function includes only classification scores, then class identification is optimized, but object presence detection reliability deteriorates

Engineering Contradiction:
Improveclass identification accuracyVSAvoidobject presence detection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The loss function merges two previously separate objectives into a unified training framework: classification loss and objectness loss. By combining these losses (e.g., L_total = L_classification + λL_objectness), the model simultaneously optimizes for both accurate class identification and reliable object presence detection. This merging ensures that neither objective dominates completely, allowing the system to maintain high performance in both known class detection and unknown object detection.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The objectness head acts as an intermediary between the feature extractor and the final detection output. It processes features to generate occupancy predictions that serve as a bridge between raw image data and class-specific detection. This intermediary component enables the system to detect object presence independently of class information, thereby improving reliability for unknown objects while maintaining class identification accuracy through the classifier head.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the objectness contribution depends on class information, then detection specificity is improved, but generalization to unknown classes deteriorates

Engineering Contradiction:
Improvedetection specificityVSAvoidgeneralization to unknown classes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The objectness contribution is extracted from class-specific information and treated as an independent detection signal. The objectness head predicts occupancy maps that are decoupled from class labels, focusing solely on geometric and contextual cues indicative of object presence. This extraction allows the system to maintain high detection specificity for known classes while achieving broad generalization to unknown classes, as the objectness prediction does not rely on class-specific patterns.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of deriving objectness from class information (traditional approach), the patent inverts the logic by deriving class information from objectness predictions. The objectness head first identifies regions with high probability of containing any object, and then the classifier head assigns specific classes to these regions. This inversion enables the system to generalize to unknown objects by first detecting object presence in a class-agnostic manner and then applying classification only where appropriate.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentEP4645250A1Training a neural network for a more reliable detection of objects even if they are of an unknown type
Publication Date: 2025.11.05 ROBERT BOSCH GMBH
  • EP4645250A1 patent drawingFigure 1
  • EP4645250A1 patent drawingFigure 2(a)~2(c)
  • EP4645250A1 patent drawingFigure 3(a)~3(c)

AI summary

A method (100) for training a neural network (1) that is configured to extract features (3) from images (2) by means of a feature extractor network (4) and determine, from these features (3), classification scores (5) with respect to one or more classes out of a given set of classes by means of a classifier head (6), the method (100) comprising the steps of: • providing (110) training images (2a) and respective ground truth classification scores (5a); • processing (120) these training images (2a) or regions thereof into classification scores (5) with the neural network (1); • computing (130) the value (7a) of a loss function (7) that is dependent at least on ∘ a deviation of the classification scores (5) from the ground truth classification scores (5a) and on ∘ an objectness contribution that is dependent on the presence or absence of an object, but independent from class information; and • optimizing (140) parameters (1a) that characterize the behavior of the neural network (1) towards the goal of improving the value (7a) of the loss function (7).