Deep Learning Architecture Search with Automated Data Pre-processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning systems, particularly deep learning systems, face bottlenecks in data pre-processing and architecture search, as they require large amounts of clean data and manual intervention, and existing techniques do not account for data quality or tailor pre-processing strategies to specific architectures.

Innovation Solution

A combined data pre-processing and architecture search method that uses a multi-objective learning process to select an optimal deep learning architecture and data pre-processing strategy simultaneously, improving data quality and efficiency through automated end-to-end systems that include a multi-objective learning module for extracting properties and ranking architectures based on task and data characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual data pre-processing is performed to improve data quality, then data quality improves, but time consumption and labor costs increase

Engineering Contradiction:
Improvedata qualityVSAvoidpre-processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automated data pre-processing by having the selected deep learning architecture automatically clean and transform the data according to the selected pre-processing strategy, eliminating the need for manual human intervention in data preparation tasks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of data from raw/unprocessed to cleaned/processed by applying selected pre-processing operations (such as handling missing values, removing stop words, correcting errors) automatically through the multi-objective learning framework

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple data pre-processing strategies are evaluated to find the optimal one, then data quality improves, but system complexity increases

Engineering Contradiction:
Improvedata qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the data pre-processing strategy selection with the deep learning architecture selection into a single multi-objective learning framework, allowing both to be optimized simultaneously rather than separately, thereby managing complexity through integration

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-objective learning framework serves multiple functions: it selects both the appropriate deep learning architecture and the suitable data pre-processing strategy, making the system versatile in handling different data types and tasks through a unified approach

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

3Ease of operation

If existing architecture search techniques are used that assume clean input data, then architecture search is simplified, but data quality issues are ignored

Engineering Contradiction:
Improvearchitecture search simplicityVSAvoiddata quality consideration
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary data pre-processing actions automatically by selecting and applying appropriate pre-processing strategies before the deep learning architecture processes the data, ensuring data quality issues are addressed in advance rather than assumed to be already resolved

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11593642B2Combined data pre-process and architecture search for deep learning models
Publication Date: 2023.02.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11593642B2 patent drawing
  • US11593642B2 patent drawing
  • US11593642B2 patent drawing

AI summary

Methods, systems, and computer program products for combined data pre-process and architecture search for deep learning models are provided herein. A computer-implemented method includes obtaining data corresponding to a deep learning task; performing, based on the deep learning task and the data, a multi-objective learning process to select an optimal combination of (i) a deep learning architecture for the deep learning task and (ii) a data pre-processing strategy to be applied to the data, the data pre-processing strategy comprising one or more pre-processing steps; pre-processing the data for the selected deep learning architecture based on the data pre-processing strategy; and providing the pre-processed data as input to the selected deep learning architecture to perform the deep learning task.