Neural Network Architecture Search via Aging Evolution Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually determining the optimal number of residual blocks, skip connections, and other parameters for a neural network to perform well in keyword spotting tasks is burdensome and inefficient.

Innovation Solution

The use of an aging evolution algorithm for neural network architecture search, which involves mutating neural network architectures by adding or removing residual blocks, modifying parameters such as skip connections, and evaluating these architectures using a performance metric like keyword spotting accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to determine neural network parameters, then design control is maintained, but the process becomes burdensome and inefficient

Engineering Contradiction:
Improvearchitecture design efficiencyVSAvoidmanual design burden
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically searching for optimal neural network architectures through evolutionary algorithms. The aging evolution algorithm autonomously mutates, evaluates, and selects architectures without human intervention, transforming the manual design process into an automated self-optimizing system that improves productivity while reducing operational burden

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual design process with an automated computational system. The evolutionary algorithm substitutes human expertise and manual tuning with algorithmic search mechanisms that automatically explore the architecture space, evaluating and selecting optimal configurations based on performance metrics

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If the number of residual blocks and skip connections is increased, then network performance improves, but computational resources and complexity increase

Engineering Contradiction:
Improvekeyword spotting accuracyVSAvoidnetwork architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically changes architectural parameters including the number of residual blocks, skip connections, and other network configurations through evolutionary mutation. The aging evolution algorithm explores different parameter combinations and selects those that optimize keyword spotting accuracy while managing computational complexity, finding the optimal balance between performance and resource requirements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamics by making the network architecture adaptable and evolvable. Rather than using fixed architectures, the system continuously mutates and evolves network configurations, allowing the architecture to dynamically adjust the number of residual blocks and skip connections based on performance feedback, achieving optimal complexity-performance trade-offs

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If extensive architecture search is performed, then optimal performance is achieved, but computational resources and time are consumed

Engineering Contradiction:
Improveperformance metric optimizationVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The aging evolution algorithm employs periodic action by systematically evaluating architectures at regular intervals and implementing aging mechanisms where older architectures are replaced by newer, potentially better ones. This periodic evaluation and replacement cycle enables thorough exploration of the architecture space while managing search time through structured, rhythmic assessment intervals

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary action by pre-evaluating and filtering architectures during the search process, using performance metrics to identify promising candidates early. The aging mechanism prepares and maintains a population of architectures, performing preliminary assessments before full evaluation, thus reducing the overall time required to find optimal solutions

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250200338A1System and method for neural network architecture search
Publication Date: 2025.06.19 SAMSUNG ELECTRONICS CO LTD
  • US20250200338A1 patent drawing
  • US20250200338A1 patent drawing
  • US20250200338A1 patent drawing

AI summary

A system and a method are disclosed for neural network architecture search. In some embodiments, the method includes: performing a neural network architecture search, wherein: the performing of the neural network architecture search includes mutating a first neural network architecture, to form a second neural network architecture, and the mutating includes adding a residual block to the first neural network architecture or removing a residual block from the first neural network architecture.