Single-Stage Object Detection Without Non-Max Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection systems face challenges in computational complexity and accuracy, particularly in detecting small objects, due to the need for time-consuming setup and post-processing steps like non-max suppression, which can decrease performance.

Innovation Solution

A single-stage object detection system using a pretrained backbone network and a rhino loss function to ensure each object is detected with a single bounding box, eliminating the need for post-processing and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional object detection systems use multiple detections per object with post-processing, then they can achieve reasonable detection coverage, but computational complexity increases and performance decreases

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the post-processing step (non-maximum suppression) from the object detection pipeline by designing a loss function that directly enforces single-detection constraint during training. This eliminates the need for complex post-processing while maintaining detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter constraint in the loss function to enforce that each object produces exactly one detection. By modifying the detection head output constraints and loss calculation, the system transitions from allowing multiple detections to enforcing single-detection per object, thereby reducing computational complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If custom object detectors are trained from scratch, then they can achieve application-specific accuracy, but time and effort required for setup increases significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidtraining setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training the backbone network on large-scale datasets before fine-tuning for specific applications. This pre-training establishes robust feature extraction capabilities that accelerate convergence and reduce setup time for custom detection tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal object detection framework that can be applied to multiple detection scenarios through a single pretrained model. The framework's modular design with configurable detection heads allows it to adapt to different object classes and detection requirements without requiring complete retraining.

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

3Loss of time

If pretrained object detectors are used, then setup time is reduced, but system complexity and accuracy for specific applications may be compromised

Engineering Contradiction:
Improvesetup timeVSAvoiddetection accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent uses preliminary pre-training on large-scale datasets to establish a strong foundation, then applies fine-tuning for specific applications. This two-stage approach maintains the speed advantage of pretrained models while achieving application-specific accuracy through targeted training adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic adaptation by allowing the detection head parameters to be fine-tuned for specific applications while keeping the pretrained backbone fixed or partially trainable. This dynamic configuration enables the system to adapt to different detection scenarios without sacrificing the benefits of pretraining.

Inventive Principle:
Principle #15Dynamics

4Loss of information

If non-maximum suppression post-processing is applied, then redundant detections are removed, but computational overhead increases and performance decreases

Engineering Contradiction:
Improveredundant detection removalVSAvoidprocessing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent removes the non-maximum suppression post-processing step entirely by designing a loss function that enforces single-detection constraint during training. This extraction of the post-processing step eliminates computational overhead while maintaining the benefit of redundant detection removal through the training objective itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12524498B2Multi-object detection with single detection per object
Publication Date: 2026.01.13 SYNAPTICS INC
  • US12524498B2 patent drawing
  • US12524498B2 patent drawing
  • US12524498B2 patent drawing

AI summary

Systems and methods for classification of data comprise optimizing a neural network by minimizing a rhino loss value, including receiving a training batch of data samples comprising a plurality of samples for each of a plurality of classifications, extracting features from the samples to generate a batch of features, processing the batch of features using a neural network to generate a plurality of classifications to differentiate the samples, computing a rhino loss value for the training batch based, at least in part, on the classifications, and modifying weights of the neural network to reduce the rhino loss value.