Neural Architecture Search Space Generation via Local Mutation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Neural Architecture Search (NAS) systems face challenges in efficiently designing optimal network architectures due to the complexity and size of the search space, relying heavily on human expertise and computation-intensive evaluation processes, which limits the discovery of novel and high-performing architectures.

Innovation Solution

A differentiable evolutionary framework is introduced to automate the design of search spaces, utilizing a local mutator model, reference directed acyclic graph (DAG) model, and differentiable scoring function to evolve the full search space into an optimal subspace, improving exploration capability and efficiency while avoiding sub-optimal solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the search space for neural network architecture is expanded to include more operations and configurations, then the potential for discovering high-performing architectures increases, but the computational cost and time required for evaluation increases significantly

Engineering Contradiction:
Improvesearch space coverageVSAvoidevaluation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the search space into multiple independent components or modules, allowing the evaluation process to be divided into smaller, parallelizable tasks. This enables comprehensive search space coverage while reducing the sequential evaluation time by processing different segments concurrently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-evaluating and caching results for common substructures or operations before the main search process. This allows the system to quickly reference previously computed results during the search, significantly reducing redundant evaluation time while maintaining thorough search space exploration.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual design expertise is used to guide the search process, then the quality of discovered architectures improves, but the extent of automation decreases

Engineering Contradiction:
Improvearchitecture qualityVSAvoiddesign automation
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The patent introduces an intermediary system that bridges manual design expertise and automated search. This intermediary learns from expert-designed architectures and encodes their principles into automated evaluation criteria or search heuristics, allowing automated systems to benefit from human expertise without requiring manual intervention in each design iteration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service mechanisms where the system automatically learns and adapts design principles from data without requiring continuous manual guidance. The automated system improves its own performance by identifying patterns and optimizing architectures based on learned principles, reducing dependence on manual expertise while maintaining high architecture quality.

Inventive Principle:
Principle #25Self-service

3Reliability

If computation-intensive evaluation processes are used to ensure thorough assessment of candidate architectures, then the reliability of performance estimation improves, but the productivity of the NAS system decreases

Engineering Contradiction:
Improveperformance estimation accuracyVSAvoidarchitecture discovery rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by performing computation-intensive evaluation only on the most promising candidate architectures identified through preliminary filtering. Instead of thoroughly evaluating all candidates, the system focuses computational resources on a selective subset, maintaining reliable performance estimation for critical candidates while improving overall productivity through reduced total evaluation burden.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220398450A1Automatically and efficiently generating search spaces for neural network
Publication Date: 2022.12.15 LEMON INC(GB)
  • US20220398450A1 patent drawing
  • US20220398450A1 patent drawing
  • US20220398450A1 patent drawing

AI summary

A super-network comprising a plurality of layers may be generated. Each layer may comprise cells with different structures. A predetermined number of cells from each layer may be selected. A plurality of cells may be generated based on selected cells using a local mutation model, wherein the local mutation model comprises a mutation window for removing redundant edges from each selected cell. Performance of the plurality of cells may be evaluated using a differentiable fitness scoring function. The operations of the generating a plurality of cells using the local mutation model, the evaluating performance of the plurality of cells using the differentiable fitness scoring function and the selecting the subset of cells based on the evaluation results may be iteratively performed until the super-network converges. A search space for each layer may be generated based on a predetermined top number of cells with largest fitness scores after the super-network converges.