CNN Small Object Detection via Two-Stage Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deep neural networks are inefficient in detecting small objects, such as distant pedestrians, due to high miss rates and slow processing times, making them impractical for self-driving cars, where timely detection is critical.

Innovation Solution

An enhanced deep neural network approach involving a two-stage training process for convolutional neural networks (CNNs), where a first CNN is trained on small objects and re-trained using images of larger objects, minimizing the difference in feature extraction between the two networks to improve detection accuracy of small objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional deep neural networks are used for object detection, then detection capability is provided, but processing speed is slow (seconds or minutes per image)

Engineering Contradiction:
Improvedetection capabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The training process is segmented into two distinct stages: first training a CNN on small objects, then re-training with large objects while minimizing feature extraction differences. This segmentation allows the network to specialize in small object detection while incorporating general object features, achieving both high detection capability and faster processing speed for real-time applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the training parameters by introducing a two-stage training approach with different object size inputs. The first stage trains on small objects (30-50 pixels) to specialize in detecting distant pedestrians, while the second stage re-trains on large objects to incorporate general object features. This parameter change in training methodology resolves the contradiction between detection capability and processing speed.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional methods are used for detecting small pedestrians, then processing is performed, but miss rate is high (approximately 80% for 30-50 pixel objects)

Engineering Contradiction:
Improvedetection coverageVSAvoidmiss rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary action by first training the CNN on small objects before re-training on large objects. This preliminary training stage enables the network to learn specific features of small, distant pedestrians, significantly reducing the miss rate from 80% to much lower levels while maintaining practical processing speed for self-driving applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by minimizing the difference in feature extraction between the first CNN (trained on small objects) and the second CNN (trained on large objects). This feedback mechanism ensures that the re-trained network maintains its ability to detect small objects while incorporating general object detection capabilities, thereby reducing miss rates without sacrificing detection coverage.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If features of small pedestrians are analyzed, then detection is attempted, but features appear blurry making discrimination difficult

Engineering Contradiction:
Improvefeature discriminationVSAvoidfeature clarity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent performs preliminary training on small objects to enhance feature extraction capabilities for blurry, distant pedestrians. This preliminary action allows the network to learn robust features from low-quality inputs, improving measurement precision for feature discrimination despite the inherently blurry nature of small object features in captured images.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the training parameters by using zoomed-in images of small objects during the first training stage. This parameter change allows the network to learn from enhanced, higher-resolution features during training, improving its ability to discriminate blurry features in actual small object detection scenarios while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11631005B2Method and apparatus for detecting small objects with an enhanced deep neural network
Publication Date: 2023.04.18 NOKIA TECHNOLOGIES OY
  • US11631005B2 patent drawing
  • US11631005B2 patent drawing
  • US11631005B2 patent drawing

AI summary

Various methods are provided for training and subsequently utilizing a convolutional neural network (CNN) to detect small pedestrians (e.g., pedestrians located away a large distance). One example method may comprise performing a first training stage in which a first CNN is trained to detect objects of a first size, the first CNN trained using a first set of images comprised of objects of the first size, and configured to output a first set of parameters, performing a second training stage in which a second CNN is trained using a second set of images, the second set of images comprising objects of a second size, and the first CNN is initialized with the first set of parameters and is re-trained using the second set of images, and determining parameters of the first CNN by minimizing error between the first CNN and the second CNN.