Modular Ensemble Neural Network for Real-Time Driver Distraction Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for real-time safety event detection in vehicles face challenges due to high data storage and processing requirements, limited compute capabilities, and the time and cost associated with retraining single-shot event detectors, leading to inefficiencies in detecting distracted states of drivers.

Innovation Solution

Implementing a modular neural network that can be segmented into independent layers for tuning, and an ensemble neural network with multiple models for face detection, hand action classification, head pose classification, and gaze detection, allowing for efficient and accurate detection of distracted states without requiring extensive retraining of the entire model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single-shot event detector is used for real-time safety event detection, then the system can detect events in real-time, but the compute capabilities are limited and retraining is time and cost-prohibitive

Engineering Contradiction:
Improvereal-time event detection capabilityVSAvoidcompute capability requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the neural network into multiple independent layers, allowing selective retraining of specific layers rather than the entire model. This reduces compute requirements and training time while maintaining detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines which neural network layers require retraining based on the specific event type and available compute resources, optimizing the balance between detection accuracy and computational efficiency.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single-shot event detector is used, then the system structure is simpler, but retraining and fine-tuning are limited due to lack of compute capabilities

Engineering Contradiction:
Improvedetector structureVSAvoidretraining capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

By dividing the neural network into trainable layers and fixed layers, the system enables partial retraining with limited compute resources, improving adaptability without requiring complete model retraining.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different layers of the neural network have different properties - some are trainable and others are fixed. This local differentiation allows the system to adapt to specific event types while maintaining overall structural simplicity.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the entire neural network is retrained, then detection accuracy improves, but downtime for updates increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidmodel update downtime
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Segmenting the neural network enables retraining of only necessary layers, significantly reducing update downtime while maintaining detection accuracy through selective fine-tuning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of retraining the entire network, the system performs partial retraining on specific layers, which is sufficient to maintain accuracy for specific event types without the time cost of full retraining.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If more compute capabilities are allocated for retraining, then model accuracy improves, but cost increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcompute resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

Segmenting the training process allows allocation of compute resources only to necessary layers, reducing overall energy consumption while maintaining model accuracy through targeted fine-tuning.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11995546B1Ensemble neural network state machine for detecting distractions
Publication Date: 2024.05.28 SAMSARA INC
  • US11995546B1 patent drawing
  • US11995546B1 patent drawing
  • US11995546B1 patent drawing

AI summary

A vehicle device may execute one or more neural networks (and/or other artificial intelligence), based on input from one or more of the cameras and/or other sensors, to intelligently detect safety events in real-time. The one or more neural networks may be an ensemble neural network that includes neural networks for detecting a head and hand of a user, neural networks for detecting hand actions of the user, neural networks for detecting the head pose of the user, neural networks for predicting an occurrence of an event, and neural networks for predicting a start time and end time of the event. Further, the neural networks can be segmented into a modular neural network based on metadata. The segmentation of the neural network can define a thin layer of the modular neural network to enable independent tuning of the thin layer of the modular neural network.