Student Object Detection Neural Network Knowledge Distillation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a growing need for a cost-effective method to achieve highly accurate object detection in various systems, as existing solutions are often expensive and inefficient.

Innovation Solution

A trained student object detection neural network (ODNN) is trained to mimic a teacher ODNN, using a teacher student detection loss calculated from pre-bounding-box outputs of multiple ODNNs, with weights determined by a softmax, max, or sigmoid function, to output bounding boxes indicative of objects in images, thereby reducing the computational cost and size while maintaining performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple ODNNs are used to achieve accurate object detection, then detection accuracy is improved, but computational cost and power consumption increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

A student ODNN is trained to copy the detection behavior and outputs of teacher ODNNs through knowledge distillation. The student model learns to reproduce the same pre-bounding-box outputs as the ensemble of teacher models, achieving similar detection accuracy with a single, more energy-efficient model

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The essential detection knowledge and patterns are extracted from multiple teacher ODNNs and consolidated into a single student model. This extraction process captures the collective intelligence of multiple models while eliminating the need to run all original models during inference

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If multiple ODNNs are used to achieve accurate object detection, then detection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The student ODNN serves as a simplified copy that replicates the detection capabilities of the complex teacher ensemble. Instead of deploying and managing multiple teacher models, the system uses a single student model that mimics their collective behavior, reducing system complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The detection knowledge from multiple teacher ODNNs is merged into a single student model through knowledge distillation. This combining process integrates the capabilities of multiple models into one unified system, simplifying the overall architecture while maintaining detection accuracy

Inventive Principle:
Principle #5Merging (Combining)

3Use of energy by moving object

If a smaller student model is used to reduce computational cost, then power consumption is reduced, but detection accuracy may deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoiddetection accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The student model is trained to copy not just the final outputs but the intermediate pre-bounding-box outputs of the teacher models. This copying of intermediate representations ensures that the student model learns the same detection patterns and reasoning processes, maintaining accuracy despite the model size reduction

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The training process uses a specially designed loss function that changes the optimization parameters to match the teacher model's pre-bounding-box outputs rather than standard bounding box outputs. This parameter change in the training objective enables the student model to achieve teacher-level accuracy with fewer parameters

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11755920B2Method for object detection using knowledge distillation
Publication Date: 2023.09.12 CORTICA LTD
  • US11755920B2 patent drawing
  • US11755920B2 patent drawing
  • US11755920B2 patent drawing

AI summary

A method that may include training a student ODNN to mimic a teacher ODNN. The training may include calculating a teacher student detection loss that is based on a pre-bounding-box output of the teacher ODNN. The pre-bounding-box output of the teacher ODNN is a function of pre-bounding-box outputs of different ODNNs that belong to the teacher ODNN. The method may also include detecting one or more objects in an image, by feeding the image to the trained student ODNN; outputting by the trained student ODNN a student pre-bounding-box output; and calculating one or more bounding boxes based on the student pre-bounding-box output.