GAN-Based Synthetic Defect Data Generation for Pattern Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current pattern recognition technologies face challenges in obtaining diverse and large amounts of high-quality training data, particularly for defect data in various patterns, which are often specific to each pattern and require separate operations.

Innovation Solution

A method is introduced to generate defect data for a target domain using defect data from a source domain by applying and reconstructing masks with a reconstruction algorithm, allowing for the training of the algorithm to produce defect and normal data for both domains, enabling efficient generation of training data across different patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate operations are performed to obtain defect data for each different pattern, then the accuracy of defect recognition is improved, but the time and complexity of data collection increases significantly

Engineering Contradiction:
Improvedefect recognition accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual defect data by copying and transforming defect patterns from source domains to target domains. The GAN model generates synthetic defect images that replicate real defect characteristics without requiring physical collection from each pattern, thus maintaining recognition accuracy while eliminating time-consuming separate data collection operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms defect data across different patterns by changing domain parameters through the GAN model. By learning the mapping between source and target domain parameters, the system generates defect data for various patterns from a single source, resolving the contradiction between pattern-specific accuracy and data collection efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a large amount of diverse training data is collected for each pattern, then the quality of pattern recognition learning is improved, but the complexity and cost of data acquisition increases

Engineering Contradiction:
Improvelearning qualityVSAvoiddata acquisition complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data generation system that can produce training data for multiple patterns simultaneously. The GAN model learns from source domain data and generates defect data across various target patterns, making the data acquisition system multi-functional and eliminating the need for separate collection processes for each pattern.

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

Solution Approach 2:

The system enables self-service data generation where the GAN model automatically creates diverse training data without external intervention for each pattern. The model learns defect characteristics from source data and autonomously generates sufficient training examples for target patterns, reducing acquisition complexity while maintaining learning quality.

Inventive Principle:
Principle #25Self-service

3Reliability

If defect data is obtained through separate operations for each pattern, then the authenticity of defect data is improved, but the productivity of training data generation decreases

Engineering Contradiction:
Improvedefect data authenticityVSAvoidtraining data generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses copying to replicate authentic defect characteristics from source domain data to target domain data through the GAN model. By copying the essential features and patterns of real defects while transforming them to different patterns, the system maintains data authenticity while achieving high-speed parallel generation across multiple patterns.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary learning of defect characteristics from source domain data before generating target domain data. The GAN model pre-learns defect patterns, textures, and features, enabling it to efficiently generate authentic-looking defect data for multiple patterns without requiring separate collection operations, thus improving productivity while maintaining authenticity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11605003B2Method and device for generating training data and computer program stored in computer-readable recording medium
Publication Date: 2023.03.14 COGNEX IRELAND LTD
  • US11605003B2 patent drawing
  • US11605003B2 patent drawing
  • US11605003B2 patent drawing

AI summary

A method includes inputting defect data of a source domain, to which a first mask is applied/unapplied to a reconstruction algorithm. The algorithm is trained to generate defect data of the source domain, to which the first mask is reconstructed. Normal data of the source domain is input to the algorithm, and includes data to which a second mask is applied, and data to which the second mask is not applied. The algorithm is trained to generate normal data of the source domain, to which the second mask is reconstructed. Normal data of a target domain is input to the algorithm, and the normal data of the target domain includes data to which the second mask is applied, and data to which the second mask is not applied. The algorithm is trained to generate normal data of the target domain, to which the second mask is reconstructed.