Multi-Scale Object Inference for Real-Time Bounding Box Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine-learning models for computer vision in applications like autonomous vehicles face challenges in accurately detecting objects in real-time due to high computation time and flawed identifications, especially when objects are proximate or outside the receptive field, leading to unreliable decision-making.

Innovation Solution

The techniques involve training machine-learning models using improved hard example mining, non-maximum suppression replacement, and multi-scale inference to produce accurate regions of interest (ROIs) and confidence scores, reducing computation time by constraining ROI sizes and using multiple models with overlapping size ranges to detect a broader range of object sizes efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-accuracy ML models are used for object detection, then detection accuracy is improved, but computation time increases and real-time performance deteriorates

Engineering Contradiction:
Improveobject detection accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the object detection task into multiple scales by training separate ML models for different object size ranges. Each model is specialized for a specific scale, allowing faster inference while maintaining accuracy for objects within its size range. This segmentation resolves the contradiction by distributing the computational load across multiple specialized models rather than using one large general model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic model selection based on the scale of detected objects. The system adaptively chooses which ML model to use depending on the size range of the target object, optimizing computation time by selecting the most appropriate model for each detection task. This dynamic approach maintains high accuracy while minimizing computation time.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If ML models are trained to identify all object sizes, then detection coverage is improved, but model complexity and computation requirements increase

Engineering Contradiction:
Improvedetection coverage across object sizesVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the detection coverage requirement into multiple segments, with each ML model handling a specific object size range. This segmentation allows the system to achieve comprehensive detection coverage across all object sizes while keeping each individual model relatively simple and computationally efficient.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal detection system that handles all object sizes by combining multiple specialized models. Each model is trained on a specific size range but the overall system achieves universality by selecting the appropriate model based on object scale, maintaining both specialized performance and broad coverage.

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

3Measurement precision

If ML models process objects outside receptive field at full resolution, then detection accuracy is improved, but memory requirements and computation cost increase

Engineering Contradiction:
Improvedetection accuracy for distant objectsVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by processing different regions of the image at different resolutions. Objects within the receptive field are processed at full resolution for high accuracy, while objects outside the receptive field are processed at reduced resolution. This local differentiation maintains detection accuracy for critical objects while reducing overall memory and computation requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11592818B2Restricted multi-scale inference for machine learning
Publication Date: 2023.02.28 ZOOX INC
  • US11592818B2 patent drawing
  • US11592818B2 patent drawing
  • US11592818B2 patent drawing

AI summary

Techniques for utilizing multiple scales of images as input to machine learning (ML) models are discussed herein. Operations can include providing an image associated with a first scale to a first ML model. An output of the first ML model can include a first bounding box indicative of a first region of the image representing a first object, with the first bounding box falling within a first range of sizes. Next, a scaled image can be generated by scaling the image. The scaled image can be provided to a second ML model, which can output a second bounding box indicative of a second region of the image representing a second object, the second bounding falling within a second range of sizes. Thus, inputting a scaled image to a same ML model (or to different ML models) can result in different detected features in the images.