Multi-Task Vision Network for Real-Time 3D Instance Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer vision techniques are inefficient for real-time applications due to high processing times and memory usage, making them unsuitable for applications like autonomous vehicles, where they require multiple neural networks and struggle to provide accurate object detection quickly.

Innovation Solution

A machine-learning (ML) architecture that jointly trains components to output multiple tasks such as region of interest, semantic segmentation, direction logits, and depth data in a single forward propagation pass, using a backbone component and sub-networks to improve processing speed and accuracy, and incorporates techniques like atrous convolutions and channel-wise pooling to reduce memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple neural networks are used to improve object detection accuracy, then measurement precision is improved, but device complexity and memory usage increase

Engineering Contradiction:
Improveobject detection accuracyVSAvoidnumber of neural networks
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple neural network functions into a single multi-task learning framework that simultaneously performs region proposal, semantic segmentation, instance segmentation, and 3D bounding box detection. This merging approach maintains high detection accuracy while reducing the number of separate networks required, directly addressing the contradiction between accuracy and complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network architecture is designed with multi-functionality to handle multiple detection tasks simultaneously through a unified framework. The single network performs diverse functions including 2D/3D object detection, semantic segmentation, and instance segmentation, eliminating the need for multiple specialized networks while maintaining comprehensive detection capabilities.

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

2Measurement precision

If multiple neural networks are used to improve object detection accuracy, then measurement precision is improved, but processing time increases

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

Solution Approach 1:

By merging multiple detection tasks into a single unified neural network processing pipeline, the system eliminates the sequential processing time required for multiple separate networks. The multi-task learning framework processes region proposals, semantic segmentation, instance segmentation, and 3D bounding box detection simultaneously in a single forward pass, significantly reducing total processing time while maintaining accuracy.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If conventional computer vision techniques are used to improve object detection accuracy, then measurement precision is improved, but productivity decreases

Engineering Contradiction:
Improveobject detection accuracyVSAvoidframes per second processing rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent employs parameter changes including atrous convolutions with different dilation rates to capture multi-scale object features efficiently. This approach enables the network to detect objects of varying sizes without requiring separate processing for each scale, improving both accuracy and processing speed to achieve real-time performance at 30 frames per second on consumer-grade hardware.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If atrous convolutions and channel-wise pooling are used to reduce memory usage, then device complexity is reduced, but measurement precision may worsen

Engineering Contradiction:
Improvememory usageVSAvoidobject detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies channel-wise pooling that segments and processes feature channels independently, reducing memory requirements by eliminating redundant information across channels. This segmentation approach maintains essential feature representations needed for accurate detection while significantly reducing the memory footprint, thus resolving the contradiction between memory efficiency and detection accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11893750B2Multi-task learning for real-time semantic and/or depth aware instance segmentation and/or three-dimensional object bounding
Publication Date: 2024.02.06 ZOOX INC
  • US11893750B2 patent drawing
  • US11893750B2 patent drawing
  • US11893750B2 patent drawing

AI summary

A machine-learning (ML) architecture for determining three or more outputs, such as a two and/or three-dimensional region of interest, semantic segmentation, direction logits, depth data, and/or instance segmentation associated with an object in an image. The ML architecture may output these outputs at a rate of 30 or more frames per second on consumer grade hardware.