Shared Neural Network Feature Extraction for Multi-Task Driving AI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous and assisted driving systems face high computational loads due to the need to process diverse scenarios and tasks simultaneously, limiting the functions and features that can be provided.

Innovation Solution

The use of elastic weight consolidation (EWC) on a base convolutional neural network (CNN) allows for shared feature extraction across multiple tasks, reducing computational load and minimizing 'forgetting' of previously learned tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple separate neural networks are used for different tasks, then each task can be performed with high accuracy, but the computational load increases significantly

Engineering Contradiction:
Improvetask performance accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple separate neural networks into a single shared neural network that performs multiple tasks simultaneously. The network architecture includes a shared base network followed by task-specific head networks, allowing multiple functions (object detection, lane finding, traffic light recognition) to be executed within one unified system, thereby reducing computational overhead while maintaining task accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The base neural network is designed as a universal feature extractor that serves multiple tasks. The shared layers extract general features from sensor data that are then utilized by different task-specific output layers, enabling one network to perform multiple functions without requiring separate dedicated networks for each task

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

2Productivity

If a shared neural network is used for multiple tasks, then computational load is reduced, but the network may forget previously learned tasks

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidperformance retention on previous tasks
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The neural network is segmented into distinct functional components: a shared base network for feature extraction and task-specific head networks for individual tasks. This segmentation allows the base network to learn shared representations while task-specific heads maintain specialized knowledge, preventing catastrophic forgetting through architectural separation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs pre-training and fine-tuning strategies where the base network is first trained on general features, then task-specific heads are added and trained sequentially. This preliminary action of establishing a robust base network before adding specialized tasks helps preserve previously learned capabilities while adapting to new tasks

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the neural network is fine-tuned for each task sequentially, then each task achieves optimal performance, but the weights are overwritten and previous tasks are forgotten

Engineering Contradiction:
Improvetask-specific performanceVSAvoidforgetting of previously learned tasks
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Different parts of the neural network have different qualities and functions: the base network maintains stable, shared feature extraction capabilities while task-specific head networks undergo localized fine-tuning. This local quality differentiation allows task-specific optimization without disrupting the globally shared knowledge stored in the base network

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts task-specific parameters and weights from the overall network into separate task-specific head networks. This extraction isolates task-specific knowledge from the shared base network, allowing independent optimization of each task without overwriting shared representations, thereby preventing catastrophic forgetting

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12299571B2Shared processing with deep neural networks
Publication Date: 2025.05.13 FORD GLOBAL TECH LLC
  • US12299571B2 patent drawing
  • US12299571B2 patent drawing
  • US12299571B2 patent drawing

AI summary

A system includes a processor for performing one or more autonomous driving or assisted driving tasks based on a neural network. The neural network includes a base portion for performing feature extraction simultaneously for a plurality of tasks on a single set of input data. The neural network includes a plurality of subtask portions for performing the plurality of tasks based on feature extraction output from the base portion. Each of the plurality of subtask portions comprise nodes or layers of a neutral network trained on different sets of training data, and the base portion comprises nodes or layers of a neural network trained using each of the different sets of training data constrained by elastic weight consolidation to limit the base portion from forgetting a previously learned task.