Random Neural Architecture Search via Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually designing deep neural networks is inefficient due to the vast search space of hyperparameters, and existing automated methods like neural architecture search and random graph neural networks lack flexibility in exploring effective architectures.

Innovation Solution

A method using reinforcement learning with a deep deterministic policy gradient (DDPG) to balance intra- and extra-connections in random graph neural networks, allowing for the discovery of efficient neural architectures by optimizing FLOPs and error rate through a combination of Watts-Strogatz graph construction and additional parameters for inter-block connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual design of neural networks is used, then domain expertise and architectural engineering skills can be applied, but the process is tedious and inefficient due to the vast search space of hyperparameters

Engineering Contradiction:
Improvenetwork design efficiencyVSAvoiddesign time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automatic neural network architecture search where the algorithm autonomously explores the search space and discovers optimal architectures without requiring manual intervention. The reinforcement learning agent independently evaluates configurations and iteratively improves the network design, eliminating the need for tedious manual hyperparameter tuning while maintaining high design quality

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention transforms the discrete, combinatorial architecture search problem into a continuous optimization problem by representing network architectures as continuous parameters. This allows the use of reinforcement learning with continuous action spaces to efficiently navigate the vast hyperparameter search space, dramatically improving design speed compared to traditional manual or discrete search methods

Inventive Principle:
Principle #35Parameter changes

2Productivity

If neural architecture search is used to automate network design, then optimal architectures can be discovered, but the search space remains immense and intractable

Engineering Contradiction:
Improvearchitecture discovery speedVSAvoidsearch space complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The architecture search space is segmented into hierarchical levels, where the reinforcement learning agent makes decisions at different granularities (e.g., selecting network depth, then width, then specific layer configurations). This segmentation breaks down the intractable monolithic search space into manageable sub-spaces that can be explored efficiently through sequential decision-making

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces a continuous dimension to the traditionally discrete architecture search space. By representing architectural parameters as continuous variables rather than discrete choices, the search transforms from a combinatorial explosion problem into a continuous optimization landscape that reinforcement learning can navigate more efficiently using gradient-based methods

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If random graph neural networks are used, then manual architecture design constraints are relaxed, but flexibility in exploring effective architectures is reduced due to use of only internal connections

Engineering Contradiction:
Improvearchitecture exploration flexibilityVSAvoidarchitecture effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts the connection structure of random graph neural networks during the reinforcement learning process. Instead of using fixed random graphs, the algorithm learns to modify and adapt the graph structures based on performance feedback, enabling both flexibility in exploration and effectiveness in discovering optimal architectures through iterative refinement

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reinforcement learning agent acts as an intermediary between the random graph structure and the final effective architecture. It takes the randomly initialized graphs as starting points and systematically modifies them through learned transformations, bridging the gap between random exploration and targeted optimization to achieve both flexibility and effectiveness

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12182707B2System and method for the discovering efficient random neural networks
Publication Date: 2024.12.31 CARNEGIE MELLON UNIV
  • US12182707B2 patent drawing
  • US12182707B2 patent drawing
  • US12182707B2 patent drawing

AI summary

Disclosed herein is a system and method for novel neural architecture search using a random graph network backbone to facilitate the creation of an efficient network structure. The method utilizes reinforcement learning algorithms to build a complex relationship between intra-connections (i.e., links between blocks in a random graph network) and extra-connections (i.e., links among blocks across the random graphs network) for discovering an efficient random neural architecture.