AI Feature Engineering System Integrating Domain Knowledge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current feature engineering in machine learning is primitive, relying on brute-force application of candidate transformation methods, and lacks integration of human domain knowledge with artificial intelligence, limiting the creation of complex and valuable features for predictive models.

Innovation Solution

A system that integrates human feature engineering with AI by identifying domains in datasets, archiving domain knowledge features, and allowing users to define and select features collaboratively, generating predictive models based on selected features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If brute-force transformation methods are applied to existing features, then feature generation is automated, but feature quality and domain knowledge integration deteriorate

Engineering Contradiction:
Improvefeature engineering automationVSAvoidfeature quality
Core Design Contradiction:
Extent of automationVSManufacturing precision

Solution Approach 1:

The system introduces an intermediary component - a domain knowledge database - that bridges automated transformation methods and high-quality feature generation. This database stores pre-validated transformation rules and domain-specific knowledge that guide the automated feature engineering process, ensuring that generated features maintain high quality while still achieving automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-processing and storing domain knowledge and transformation rules in a database before the actual feature engineering process. This preparation work includes curating domain-specific features, validation rules, and transformation methodologies that will be reused during automated feature generation, thereby improving both quality and efficiency.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If human experts manually craft features, then feature quality and domain knowledge integration improve, but productivity and time consumption deteriorate

Engineering Contradiction:
Improvefeature qualityVSAvoidfeature engineering productivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system applies copying by capturing and storing expert-crafted features and domain knowledge in a reusable database. Once human experts create high-quality features through manual processes, these features and the knowledge behind them are copied into the system's knowledge base, allowing the same quality to be replicated automatically without requiring continuous human intervention for each new feature engineering task.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service by allowing the automated feature engineering process to independently generate features using stored domain knowledge and transformation rules. The system serves itself by automatically selecting appropriate transformations, generating candidate features, and even performing initial validation without requiring continuous human expert involvement, thereby dramatically improving productivity while maintaining quality.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If comprehensive candidate transformation methods are applied, then feature coverage increases, but system complexity and computational cost increase

Engineering Contradiction:
Improvefeature coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the comprehensive set of transformation methods into organized categories stored in the domain knowledge database. Instead of applying all possible transformations uniformly, the system divides transformations into domain-specific groups (e.g., numerical transformations, categorical transformations, time-series transformations) and selects only the relevant segments for each feature engineering task, thereby maintaining versatility while reducing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by selectively applying only the necessary subset of transformation methods rather than exhaustively applying all possible transformations. The domain knowledge database enables the system to identify and apply only the relevant transformations for each specific feature and domain context, achieving sufficient feature coverage without the computational overhead of exhaustive transformation application.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230153634A1Composite feature engineering
Publication Date: 2023.05.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230153634A1 patent drawing
  • US20230153634A1 patent drawing
  • US20230153634A1 patent drawing

AI summary

A domain of an input dataset is identified and one or more archived domain knowledge features corresponding to the identified domain are identified. One or more user feature definitions for one or more user features defined by a user are inputted. The identified archived domain knowledge features and the user features are processed to generate a set of candidate features for presentation to the user. A selection of a subset of the candidate features is obtained from the user and one or more predictive models are generated based on the selected features.