Interactive Feature Generation via Edge Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic interactive feature generation methods face challenges due to large search spaces and lack of interpretability, making it difficult to generate useful and explicit interactive features in a simple and effective training manner.

Innovation Solution

An interactive feature generation system that uses a feature graph to model features as nodes and interactions as edges, employing a Markov Decision Process for edge search and differentiable optimization to iteratively generate higher-order features, and trains a lightweight model for real-time inference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If search-based methods are used for automatic interactive feature generation, then automation is improved, but the search space becomes excessively large leading to inefficiency

Engineering Contradiction:
Improveautomatic interactive feature generationVSAvoidtraining time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent segments the feature generation process into distinct orders (first-order features, second-order interactions, third-order interactions, etc.). Each order is generated separately and systematically, dividing the overwhelming search space into manageable segments that can be processed efficiently in sequence rather than attempting to search all possible feature combinations simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by generating and evaluating lower-order features before proceeding to higher-order interactions. This systematic progression from first-order to second-order to third-order features allows the system to build upon previously identified useful features, avoiding redundant searches and focusing computational effort on promising feature combinations.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If deep-learning-based methods are used for automatic interactive feature generation, then automation is improved, but interpretability is lost due to implicit nature of feature interactions

Engineering Contradiction:
Improveautomatic interactive feature generationVSAvoidinterpretability of feature interactions
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The patent incorporates feedback mechanisms where the performance of generated features is evaluated and used to guide subsequent feature generation. The system uses performance metrics from lower-order features to inform the generation of higher-order features, creating a feedback loop that maintains interpretability by systematically tracking which feature combinations are useful and why, rather than relying on black-box deep learning interpretations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically generating and evaluating feature interactions while maintaining explicit representations of these interactions. The feature generation process itself serves to identify and document the interpretability information, with each generated feature explicitly representing a specific interaction pattern that can be traced back to its component features and evaluated for its contribution to model performance.

Inventive Principle:
Principle #25Self-service

3Loss of information

If traditional expert-based methods are used for feature interaction generation, then interpretability is maintained, but the process becomes time consuming and task-specific

Engineering Contradiction:
Improveinterpretability of feature interactionsVSAvoidfeature generation efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements a universal feature generation framework that can automatically generate interpretable features across different tasks and domains. The systematic approach to generating features of various orders applies universally to different machine learning problems without requiring task-specific customization, thereby maintaining interpretability while achieving high productivity through automation that works across multiple applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20230133683A1Feature interaction via edge search
Publication Date: 2023.05.04 ALIBABA GROUP HOLDING LTD
  • US20230133683A1 patent drawing
  • US20230133683A1 patent drawing
  • US20230133683A1 patent drawing

AI summary

An interactive feature generation system may receive a plurality of distinct features that are associated with an application, and associate a plurality of nodes in a feature graph of a first order to the plurality of distinct features. The interactive feature generation system may iteratively generate interactive features of a higher order from interactive features of a lower order to form a plurality of feature graphs of different orders. The interactive feature generation system may then propagate respective interactive features of the plurality of feature graphs of the different orders to a neural network to determine a number of interactive features of one or more orders, the determined number of interactive features of the one or more orders being used for training a predictive model to make inferences for the application.