Neural Network Architecture Evolution via Connection Weight Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional architecture selection systems for neural networks are limited in flexibility, often choosing from a space of architectures with the same modules repeatedly, which can lead to suboptimal performance in machine learning tasks like video processing.

Innovation Solution

A system that evolves a population of neural network architectures by selecting parent architectures based on performance metrics, generating new architectures with trained connection weight parameters, and applying mutation operations to optimize block connections and resolutions, enabling more effective data flow and feature combination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional architecture selection systems use fixed module repetition, then device complexity is reduced, but manufacturing precision deteriorates

Engineering Contradiction:
Improvearchitecture performanceVSAvoidarchitecture space
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system dynamically evolves neural network architectures through iterative training and mutation operations, transitioning from static fixed-module designs to dynamic adaptive architectures that optimize performance for specific tasks while managing complexity through guided evolution

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes architectural parameters by training connection weight parameters and applying mutation operations to block connections and resolutions, enabling precise optimization of architecture performance while systematically exploring the architecture space

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If architecture space exploration is expanded, then manufacturing precision improves, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidarchitecture population
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining a population of architectures and pre-training them before selection, enabling thorough exploration of the architecture space while managing complexity through proactive preparation and systematic evaluation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from performance metrics to guide architecture evolution, selecting parent architectures based on their performance and using trained connection weight parameters to inform generation of new architectures, enabling precise optimization while systematically managing the exploration process

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240355109A1Connection weight learning for guided architecture evolution
Publication Date: 2024.10.24 GOOGLE LLC
  • US20240355109A1 patent drawing
  • US20240355109A1 patent drawing
  • US20240355109A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining one or more neural network architectures of a neural network for performing a video processing neural network task. In one aspect, a method comprises: at each of a plurality of iterations: selecting a parent neural network architecture from a set of neural network architectures; training a neural network having the parent neural network architecture to perform the video processing neural network task, comprising determining trained values of connection weight parameters of the parent neural network architecture; generating a new neural network architecture based at least in part on the trained values of the connection weight parameters of the parent neural network architecture; and adding the new neural network architecture to the set of neural network architectures.