Masking Function for Invariant Feature Extraction in Sequential Data Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning models face challenges in generalizing to Out-Of-Distribution (OOD) data due to spurious correlations and data biases, and require prior knowledge of environments and perfect segmentation, which is often impractical.

Innovation Solution

An environment-agnostic approach using a masking function that identifies and removes spurious features during training, allowing models to focus on invariant features, thereby generalizing to OOD data without prior environment information or segmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning models are trained on sequential data with spurious correlations, then the models achieve high accuracy on training data, but they fail to generalize to Out-Of-Distribution (OOD) data

Engineering Contradiction:
Improvetraining accuracyVSAvoidgeneralization to OOD data
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent extracts and removes spurious features from the input data through a masking mechanism. The mask weight generation process identifies and sets to zero the weights associated with spurious correlations, effectively extracting only the invariant features that are useful for generalization. This allows the model to ignore misleading patterns in training data while maintaining accuracy on OOD data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter weights dynamically by generating mask weights that modulate the importance of different features. Through iterative processing, the mask weights are updated to emphasize invariant features and suppress spurious ones. This parameter transformation enables the model to adapt its feature selection based on the data distribution, improving generalization performance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If environment-aware approaches are used to improve generalization, then the models achieve better performance on OOD data, but they require prior knowledge of environments and perfect data segmentation

Engineering Contradiction:
Improvegeneralization performanceVSAvoidrequirement for environment knowledge and segmentation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service approach where the model automatically identifies and segments environments without external intervention. The mask weight generation process autonomously detects spurious correlations and adjusts feature weights accordingly, eliminating the need for manual environment labeling or segmentation. The system serves itself by learning environmental structures from the data distribution patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The mask weights act as an intermediary mechanism between the raw input data and the final predictions. Instead of requiring explicit environment labels or segmentation information, the mask weights mediate the relationship by filtering and transforming the input features. This intermediary layer automatically captures environmental variations and isolates invariant patterns, simplifying the overall system requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the model focuses on invariant features through masking, then the generalization to OOD data improves, but the complexity of the training process increases

Engineering Contradiction:
ImproveOOD generalizationVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-processing the input data to generate mask weights before the main classification task. The mask weight generation is conducted in advance through iterative processing of the sequential data, creating a filtered representation that highlights invariant features. This preliminary filtering simplifies the subsequent classification process while maintaining focus on generalizable patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the feature space by separating invariant features from spurious correlations through the masking mechanism. The mask weights divide the input features into meaningful groups, allowing the model to process only the relevant invariant information. This segmentation of the feature space reduces the effective complexity of the training process by eliminating redundant and misleading features.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230055312A1Environment agnostic invariant risk minimization for classification of sequential datasets
Publication Date: 2023.02.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230055312A1 patent drawing
  • US20230055312A1 patent drawing
  • US20230055312A1 patent drawing

AI summary

A method of generating a model for classifying sequential data, the method including receiving the sequential data including records having features; initializing mask weights and classifier weights on the features; processing, iteratively, frames of the sequential data using the model comprising the mask and classifier weights, wherein at each iteration the processing includes generating a current one of the frames, computing a penalty term over a data space of the current frame, and updating the mask weights using the classifier weights on the features and the penalty term; and outputting the machine learning model including updated ones of the mask weights to a service for performing a classification task based on a detection of at least one of the features in test data.