Shared DNN Feature Extraction With EWC for Multi-Task Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous and assisted driving systems face high computing loads due to the need to process diverse scenarios, limiting the functions and features they can provide, as existing methods struggle to retain learned tasks while training for multiple tasks simultaneously.

Innovation Solution

The application of elastic weight consolidation (EWC) on a base neural network for feature extraction, allowing it to be sequentially connected to multiple networks for different tasks, thereby reducing computational load and preventing 'forgetting' of previously learned tasks, enabling efficient training and deployment across various tasks like object detection and lane finding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple separate neural networks are trained for different tasks, then each task can be performed accurately, but the computational load increases and training time extends

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

Solution Approach 1:

The patent combines multiple separate neural networks into a single shared neural network that performs multiple tasks simultaneously. The network is trained to perform object detection, lane finding, and other autonomous driving tasks within a unified architecture, reducing the number of separate models needed while maintaining task performance accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network is designed with multi-functionality to handle various autonomous driving tasks through a single model. The network processes different input types (images, sensor data) and produces multiple output types (object detections, lane markings) simultaneously, eliminating the need for separate specialized networks for each task.

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

2Productivity

If a single neural network is trained for multiple tasks simultaneously, then computational load is reduced, but the network forgets previously learned tasks

Engineering Contradiction:
Improvetraining efficiencyVSAvoidtask performance retention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-training the neural network on one task before introducing additional tasks. The network is first trained on object detection, then gradually extended to include lane finding and other tasks. This sequential task introduction allows the network to retain previously learned capabilities while adapting to new functions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The training process incorporates feedback mechanisms where the network's performance on previously learned tasks is monitored during the addition of new tasks. If performance degradation is detected on earlier tasks, the training process adjusts by reinforcing those capabilities or adjusting the learning rate, ensuring that previously learned tasks are not forgotten.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive training data is collected for all tasks, then model performance is improved, but data processing time and storage requirements increase

Engineering Contradiction:
Improvemodel performanceVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the training data processing by handling different task-specific data streams separately within the unified network architecture. Object detection data, lane finding data, and other task data are processed through dedicated processing paths that feed into the shared network, allowing parallel processing and reducing overall data processing time while maintaining comprehensive training coverage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11741354B2Shared processing with deep neural networks
Publication Date: 2023.08.29 FORD GLOBAL TECH LLC
  • US11741354B2 patent drawing
  • US11741354B2 patent drawing
  • US11741354B2 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.