Ensemble Gating Layers for Robust Neural Feature Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models, particularly deep neural networks, suffer from high computational cost and memory usage due to their large number of parameters, and existing feature selection methods like network pruning and adjusting feature embedding sizes face issues with insufficient exploration in the search space, leading to gating overfitting and compromised model performance.

Innovation Solution

Implement an ensemble of gating layers within the machine learning model, where multiple gating layers are trained jointly with the model to enhance exploration and prevent overfitting by iteratively updating their parameter values, ensuring effective uncertainty-driven feature selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single gating layer is used for feature selection, then the model size is reduced, but gating overfitting occurs and model performance is compromised

Engineering Contradiction:
Improvenumber of featuresVSAvoidmodel performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent combines multiple gating layers (ensemble of gating layers) to work together for feature selection. Instead of relying on a single gating layer that may overfit, multiple gating layers are trained jointly and their decisions are combined through voting or aggregation mechanisms. This ensemble approach maintains model performance while enabling effective feature selection, as the collective decision of multiple gating layers is more robust than any single gating layer alone.

Inventive Principle:
Principle #5Merging (Combining)

2Use of energy by moving object

If network pruning is applied to reduce model size, then computational cost is reduced, but insufficient exploration in search space occurs

Engineering Contradiction:
Improvecomputational costVSAvoidsearch space exploration
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic gating mechanisms that adaptively explore the feature selection search space during training. The gating layers are trained jointly with the model and can dynamically adjust which features to select based on the data and training progress. This dynamic exploration capability allows the system to find optimal feature subsets without getting stuck in local minima, overcoming the insufficient exploration problem of static pruning methods.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If feature embedding sizes are adjusted to reduce model size, then memory usage is reduced, but feature selection effectiveness is compromised

Engineering Contradiction:
Improvememory usageVSAvoidfeature selection quality
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments the feature selection process into multiple independent gating layers, each responsible for selecting features at different levels or aspects. This segmentation allows each gating layer to focus on specific feature subsets without being constrained by reduced embedding sizes. The segmented approach preserves feature selection quality by maintaining dedicated gating mechanisms for different feature groups while still achieving memory efficiency through selective feature inclusion.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12555032B2Feature selection via an ensemble of gating layers
Publication Date: 2026.02.17 LEMON INC(GB)
  • US12555032B2 patent drawing
  • US12555032B2 patent drawing
  • US12555032B2 patent drawing

AI summary

Embodiments of the present disclosure relate to feature selection via an ensemble of gating layers. According to embodiments of the present disclosure, a plurality of gating layers is provided to be trained together with a machine learning model. At each update step, one of the plurality of gating layers is selected to perform gating parameter value update together with model parameter value update of the machine learning model. After the iterative update process, a set of target gating parameter values is determined from a plurality of sets of gating parameter values of the plurality of gating layers after the iterative update, and can be used to select a target subset of features to be conveyed from one layer to a next layer in the machine learning model.