Modular Machine Learning Framework for Streaming Data Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional machine learning approaches require large amounts of labeled data for training, which is impractical in domains like naval, space, and underwater environments, and are not adaptable to changing data distributions, leading to poor performance in real-world applications.

Innovation Solution

A machine learning framework that combines a hybrid replay module, task-specific network, and architecture optimization module to train models in real-time using live streaming data, addressing class imbalance and adapting to evolving sensor data for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional machine learning approaches are used with large amounts of labeled data for training, then model accuracy is improved, but data collection cost and time increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-training on available limited labeled data and pre-processing streaming data through buffering and augmentation before model training, reducing the need for extensive real-time labeled data collection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates synthetic copies of limited labeled data through data augmentation techniques including noise injection, signal manipulation, and generative models to artificially expand the training dataset without additional field data collection

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If models are trained offline on static datasets, then training stability is improved, but adaptability to changing real-world data distributions deteriorates

Engineering Contradiction:
Improvetraining stabilityVSAvoidadaptability to data distribution changes
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static offline training to dynamic online learning by continuously adapting model parameters to evolving data distributions through streaming data processing and incremental learning mechanisms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where model predictions are continuously evaluated against new streaming data, and performance metrics feed back into the training process to adjust parameters and improve adaptability to changing distributions

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If models are trained in real-time on streaming data, then adaptability to changing data is improved, but computational resource requirements increase

Engineering Contradiction:
Improvereal-time adaptabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selectively processing only the most informative portions of streaming data through buffering strategies and sampling, rather than processing every data point, reducing computational overhead while maintaining adaptability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the continuous streaming data into manageable batches or chunks for incremental processing, allowing efficient utilization of computational resources through staged training updates rather than continuous full-data processing

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If complex architectures are used to handle evolving sensor data, then model performance is improved, but system complexity increases

Engineering Contradiction:
Improvemodel performanceVSAvoidarchitecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves improved performance through parameter optimization and tuning of existing architectural components rather than fundamentally complex architectures, using techniques like learning rate scheduling, regularization parameters, and feature selection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240403649A1Modularized architecture optimization for semi-supervised incremental learning
Publication Date: 2024.12.05 SRI INTERNATIONAL
  • US20240403649A1 patent drawing
  • US20240403649A1 patent drawing
  • US20240403649A1 patent drawing

AI summary

In an example, a system includes processing circuitry in communication with storage media. The processing circuitry is configured to execute a machine learning system including at least a first module, a second module and a third module. The machine learning system is configured to train one or more machine learning models. The first module is configured to generate augmented input data based on the streaming input data. The second module includes a machine learning model configured to perform a specific task based at least in part on the augmented input data. The third module configured to adapt a network architecture of the one or more machine learning models based on changes in the streaming input data.