Self-Supervised Neural Network Super-Resolution Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training neural networks for image generation is resource-intensive, requiring significant memory and computing resources, and existing methods struggle with improving memory, time, or computing efficiency, especially in generating high-resolution images from lower-resolution inputs.

Innovation Solution

A self-supervised multi-sequence super-resolution framework that trains neural networks to generate high-resolution images from lower-resolution inputs using a novel architecture and workflow, incorporating attention layers and enhanced deep residual blocks, which optimizes neural networks to handle arbitrary input resolutions without requiring high-resolution ground truth images for training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional supervised training methods are used to train neural networks for image super-resolution, then high-resolution ground truth images are required for training, but this significantly increases memory and computing resource requirements

Engineering Contradiction:
Improveimage resolutionVSAvoidmemory and computing resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system performs self-supervised training by automatically generating training data from low-resolution images through degradation processes, eliminating the need for external high-resolution ground truth images. The neural network trains itself using synthetic training pairs created from available low-resolution inputs, thereby reducing resource requirements while maintaining training effectiveness

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The training process is segmented into separate components: low-resolution image processing, synthetic degradation application, and neural network training. This segmentation allows the system to work with smaller, manageable low-resolution images throughout the training pipeline rather than requiring large high-resolution images to be loaded and processed, reducing memory requirements

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If high-resolution ground truth images are used for training, then training accuracy can be maintained, but training time and computational costs increase significantly

Engineering Contradiction:
Improvetraining accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary degradation of low-resolution images to create synthetic training data before training begins. By pre-generating training pairs through automated degradation processes, the system eliminates the time-consuming step of sourcing, processing, and aligning real high-resolution ground truth images, thereby reducing overall training time while maintaining data quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of image resolution used during training by working entirely in the low-resolution domain for both inputs and synthetic targets. This parameter change from high-resolution to low-resolution processing throughout the training pipeline reduces computational complexity and training time while self-supervised learning maintains the accuracy needed for effective super-resolution

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If existing super-resolution methods are applied, then image generation can be performed, but the methods struggle with arbitrary input resolutions and require significant computational resources

Engineering Contradiction:
Improvehandling arbitrary resolutionsVSAvoidcomputational power
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The neural network is designed with universal architecture and training approaches that enable it to handle arbitrary input resolutions effectively. The self-supervised training framework and synthetic degradation process work consistently across different resolution inputs, making the system versatile without requiring separate models or significant additional computational power for each resolution case

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

Data Source

PatentUS20230021926A1Techniques for generating images with neural networks
Publication Date: 2023.01.26 NVIDIA CORP
  • US20230021926A1 patent drawing
  • US20230021926A1 patent drawing
  • US20230021926A1 patent drawing

AI summary

Apparatuses, systems, and techniques to generate one or more images of an object. In at least one embodiment, a technique includes training one or more neural networks to generate one or more images of an object from at least a first image of the object and a second lower-resolution image of the object, where the training includes a comparison of the one or more generated images of the object with the second lower-resolution image of the object.