Intermediate ML Input Split for Faster Object Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for processing sensor data in autonomous vehicles face challenges in resource-constrained environments due to the need to handle substantial input data, which can lead to processing restraints and inefficiencies.

Innovation Solution

The approach involves processing multi-channel image data using a two-part machine-learned model, where the first portion handles spatial features and the second portion handles non-spatial features, allowing for parallel processing and aggregation of results to determine classification probabilities, thereby optimizing resource usage and improving processing times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If substantial input data is processed to determine object classifications, then classification accuracy is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the machine-learned model into two distinct portions: a first portion that processes spatial feature data and a second portion that processes non-spatial feature data. This segmentation allows parallel processing of different feature types, reducing overall processing time while maintaining comprehensive data analysis for accurate classification

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If substantial input data is processed to determine object classifications, then classification accuracy is improved, but resource consumption increases

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

Solution Approach 1:

The model is segmented into two portions that can process different feature types in parallel, allowing for more efficient resource utilization. The first portion handles spatial features while the second portion handles non-spatial features, reducing redundant processing and lowering overall power consumption

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent processes only the necessary portions of data through specialized model portions rather than processing all data uniformly. By directing spatial features to the first portion and non-spatial features to the second portion, the system avoids excessive processing of irrelevant data, optimizing resource usage

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If comprehensive sensor data is processed, then detection accuracy at greater ranges is improved, but memory requirements increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the data processing into two distinct portions: spatial feature processing and non-spatial feature processing. This segmentation allows for optimized memory management where each portion can be designed to handle specific data types efficiently, reducing overall memory requirements while maintaining comprehensive analysis

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11829449B2Intermediate input for machine learned model
Publication Date: 2023.11.28 ZOOX INC
  • US11829449B2 patent drawing
  • US11829449B2 patent drawing
  • US11829449B2 patent drawing

AI summary

Techniques for determining a classification probability of an object in an environment are discussed herein. Techniques may include analyzing sensor data associated with an environment from a perspective, such as a top-down perspective, using multi-channel data. From this perspective, techniques may determine channels of multi-channel input data and additional feature data. Channels corresponding to spatial features may be included in the multi-channel input data and data corresponding to non-spatial features may be included in the additional feature data. The multi-channel input data may be input to a first portion of a machine-learned (ML) model, and the additional feature data may be concatenated with intermediate output data from the first portion of the ML model, and input into a second portion of the ML model for subsequent processing and to determine the classification probabilities. Additionally, techniques may be performed on a multi-resolution voxel space representing the environment.