Deep Learning Ensemble Data Splitting for Redundancy Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensemble machine learning systems face limitations in performance gain due to redundancy among members, as each new member adds less incremental diversity after a certain number, limiting the number of ensemble members and thus the achievable performance.

Innovation Solution

The 'blasting' process creates and trains up to 2n ensemble members based on a single base network and a selection of n network elements, where each member trains with updates in a different direction from others, using a computer system to partition training data into disjoint subsets to ensure diversity and prevent redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of ensemble members is increased to improve performance, then performance gain is achieved initially, but redundancy increases and incremental diversity decreases

Engineering Contradiction:
Improveensemble performanceVSAvoidensemble member redundancy
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The training data is segmented into multiple disjoint subsets, with each subset assigned to a specific ensemble member. This segmentation ensures that each member learns from distinct data portions, maintaining diversity even as the number of members increases. The base network is also segmented into different subnetworks through selective element activation, further enhancing diversity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different ensemble members are trained with different local qualities - specifically, different subsets of training data and different active subnetworks. This local differentiation in data and network structure ensures that each member develops unique characteristics and perspectives, preventing redundancy while scaling the ensemble size.

Inventive Principle:
Principle #3Local quality

2Reliability

If more ensemble members are created to improve performance, then performance gain is achieved, but the number of members must be limited due to redundancy

Engineering Contradiction:
Improveensemble performanceVSAvoidensemble diversity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The training data is pre-partitioned into disjoint subsets before ensemble member creation, and the base network is pre-configured with multiple subnetworks. This preliminary preparation ensures that when ensemble members are created, they automatically inherit diverse data and network configurations, guaranteeing diversity from the outset rather than attempting to achieve it afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces multiple dimensions of diversity: data dimension (different disjoint subsets), network dimension (different active subnetworks), and training dimension (different update directions). By operating in this multi-dimensional space, the ensemble can scale to more members while maintaining diversity across multiple axes simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If training data is shared among all ensemble members to improve performance, then learning efficiency is improved, but redundancy increases and diversity decreases

Engineering Contradiction:
Improvelearning efficiencyVSAvoidensemble member diversity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The training data is segmented into disjoint subsets that are exclusively assigned to specific ensemble members. This segmentation prevents redundancy by ensuring each member processes unique data portions, while still maintaining learning efficiency through parallel processing of these segmented data portions across multiple members.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11195097B2Building ensembles for deep learning by parallel data splitting
Publication Date: 2021.12.07 D5AI LLC
  • US11195097B2 patent drawing
  • US11195097B2 patent drawing
  • US11195097B2 patent drawing

AI summary

Computer-implemented systems and methods build ensembles for deep learning through parallel data splitting by creating and training an ensemble of up to 2n ensemble members based on a single base network and a selection of n network elements. The ensemble members are created by the “blasting” process, in which training data are selected for each of the up to 2n ensemble members such that each of the ensemble members trains with updates in a different direction from each of the other ensemble members. The ensemble members may also be trained with joint optimization.