Automated Neural Network Evolution for Image Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital image manipulation techniques, such as those using Deep Image Prior (DIP) networks, require tedious manual tuning of parameters and are not easily configurable for high-quality image manipulation tasks, making them difficult for average users to achieve consistent results across different images.

Innovation Solution

An automated machine learning approach that uses generational cross-breeding among neural networks to select and evolve image processing networks based on reconstruction loss values, allowing for the automatic configuration of encoder-decoder networks to produce high-quality image outputs by iteratively improving network structures and parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual tuning of DIP network parameters is performed, then image manipulation quality can be optimized, but the complexity and time required for configuration increases significantly

Engineering Contradiction:
Improveimage manipulation qualityVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs self-configuration by automatically evaluating multiple DIP network variants against the input image characteristics and selecting the optimal configuration without requiring manual intervention. The algorithm autonomously tunes parameters such as network depth, width, and learning rate based on image-specific features, enabling the system to serve itself in the configuration process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system systematically varies key parameters of the DIP network including network architecture depth, filter sizes, learning rates, and training epochs to generate multiple candidate configurations. By exploring the parameter space automatically, the system identifies the optimal set of parameters for each specific image manipulation task, resolving the contradiction between optimization quality and configuration time.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If different neural networks are selected for different images, then high quality results can be achieved, but the device complexity and ease of operation deteriorate due to manual network selection and tuning

Engineering Contradiction:
Improveimage manipulation qualityVSAvoidnetwork configuration ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system dynamically adapts the DIP network configuration based on the specific characteristics of each input image. Rather than using a fixed network architecture, the system adjusts network depth, width, and other architectural parameters dynamically according to image complexity, size, and content type. This dynamic adaptation enables high-quality results across diverse images while maintaining ease of operation through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies locally optimized network configurations tailored to specific regions or characteristics of each image. By analyzing local image features such as texture complexity, edge density, and color distribution, the system customizes network parameters for different image regions or selects from pre-defined configuration templates that match specific image types, achieving high quality without manual intervention.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If manual configuration of DIP networks is performed, then networks can be optimized for specific tasks, but the productivity and automation level decrease due to tedious hand-crafting

Engineering Contradiction:
Improvenetwork optimizationVSAvoidconfiguration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary analysis of the input image to determine optimal DIP network configuration parameters before actual image manipulation begins. By pre-evaluating image characteristics such as resolution, content type, and defect distribution, the system prepares and configures the appropriate network architecture in advance, enabling rapid processing while maintaining optimized performance for each specific task.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automated feedback loops that evaluate the performance of different DIP network configurations on validation data or through loss function monitoring during training. Based on this feedback, the system automatically adjusts and selects the configuration that yields the best results, eliminating the need for manual trial-and-error optimization while maintaining high productivity through systematic automated search and selection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11966849B2Image processing network search for deep image priors
Publication Date: 2024.04.23 ADOBE INC
  • US11966849B2 patent drawing
  • US11966849B2 patent drawing
  • US11966849B2 patent drawing

AI summary

Techniques and systems are provided for configuring neural networks to perform certain image manipulation operations. For instance, in response to obtaining an image for manipulation, an image manipulation system determines the fitness scores for a set of neural networks resulting from the processing of a noise map. Based on these fitness scores, the image manipulation system selects a subset of the set of neural networks for cross-breeding into a new generation of neural networks. The image manipulation system evaluates the performance of this new generation of neural networks and continues cross-breeding this neural networks until a fitness threshold is satisfied. From the final generation of neural networks, the image manipulation system selects a neural network that provides a desired output and uses the neural network to generate the manipulated image.