Refiner Network for Synthetic Data Realism and Computational Cost

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models trained on synthetic data often fail to generalize well to real data due to differences in feature distributions, known as the 'synthetic gap', and improving realism through photo-realistic renderers is computationally expensive and challenging.

Innovation Solution

A refiner network is configured within a Generative Adversarial Network framework to iteratively refine synthetic data, making it more realistic by learning from unlabeled real data, thereby reducing the synthetic gap and improving performance without requiring expensive annotations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If photo-realistic renderers are used to improve synthetic data realism, then the synthetic gap is reduced, but computational cost increases significantly

Engineering Contradiction:
Improverealism of synthetic dataVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The image generation process is segmented into two stages: a fast synthesizer that generates initial synthetic images efficiently, and a refiner network that selectively processes only portions of the image to add realism. This segmentation allows the system to maintain high computational efficiency while improving realism, as the refiner only processes necessary regions rather than the entire image at full resolution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A refiner network is introduced as an intermediary component between the synthesizer and the final output. The refiner network receives synthetic images from the synthesizer and transforms them into more realistic images by learning from real image data. This intermediary allows the system to bridge the gap between computational efficiency and realism without requiring the entire pipeline to be computationally expensive.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If synthetic data is used to train machine learning models, then annotation cost is reduced, but model performance on real data deteriorates due to synthetic gap

Engineering Contradiction:
Improveannotation costVSAvoidmodel performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The refiner network is trained using an adversarial setup where a discriminator provides feedback on the realism of generated images. The refiner network adjusts its parameters based on this feedback to produce increasingly realistic images. This feedback mechanism ensures that the synthetic data gradually converges toward real data distributions, improving model performance while maintaining the cost advantages of synthetic data generation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts parameters of the refiner network during training to optimize the transformation of synthetic images. By changing parameters such as learning rates, regularization strengths, and adversarial loss weights, the system adapts the refinement process to balance the synthetic gap reduction with computational efficiency, ensuring improved model performance without excessive annotation costs.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If renderer design is improved to increase realism, then synthetic data quality improves, but device complexity increases

Engineering Contradiction:
Improverealism of synthetic dataVSAvoidrenderer design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of creating entirely new complex renderers, the system copies and refines existing synthetic images using the refiner network. The refiner network learns from real images and applies transformations to synthetic images to match real image characteristics. This copying approach avoids the need to redesign the entire rendering pipeline while still achieving improved realism, thereby reducing device complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Rather than implementing a complete photo-realistic renderer that would be overly complex, the system applies partial refinement actions through the refiner network. The refiner only processes specific aspects of the synthetic images that need improvement, such as texture details or lighting variations, rather than redesigning the entire rendering system. This partial action achieves sufficient realism without the complexity of a full photo-realistic renderer.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230081346A1Generating realistic synthetic data with adversarial nets
Publication Date: 2023.03.16 APPLE INC
  • US20230081346A1 patent drawing
  • US20230081346A1 patent drawing
  • US20230081346A1 patent drawing

AI summary

A generative network may be learned in an adversarial setting with a goal of modifying synthetic data such that a discriminative network may not be able to reliably tell the difference between refined synthetic data and real data. The generative network and discriminative network may work together to learn how to produce more realistic synthetic data with reduced computational cost. The generative network may iteratively learn a function that synthetic data with a goal of generating refined synthetic data that is more difficult for the discriminative network to differentiate from real data, while the discriminative network may be configured to iteratively learn a function that classifies data as either synthetic or real. Over multiple iterations, the generative network may learn to refine the synthetic data to produce refined synthetic data on which other machine learning models may be trained.