Neural Network Architecture Selection Using Expressivity and Trainability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting a high-performing neural network architecture for a given machine learning problem is challenging, leading to inefficiencies and wasted computational resources.

Innovation Solution

A system and method that computes expressivity and trainability measures for untrained candidate neural networks to select the most suitable architecture, which is then trained to solve the machine learning problem, reducing the need to train less desirable architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple candidate neural network architectures are evaluated by training each one, then the best performing architecture can be selected, but significant computational time and resources are wasted training architectures that will not be selected

Engineering Contradiction:
Improvearchitecture selection accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by computing expressivity and trainability measures for candidate neural network architectures before actual training begins. These pre-computed metrics allow the system to predict which architectures are likely to perform well, enabling selection of promising candidates without investing computational resources in training architectures that are predicted to underperform. This preliminary assessment step filters out poor candidates beforehand, resolving the contradiction between accurate selection and time efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional trial-and-error methods are used to select neural network architectures, then comprehensive evaluation is achieved, but computational resources are wasted on non-optimal networks

Engineering Contradiction:
Improveselection reliabilityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies self-service by enabling the neural network architecture selection process to evaluate itself through automated computation of expressivity and trainability metrics. The system autonomously computes these measures for multiple candidate architectures, compares them, and selects the most promising ones without requiring extensive manual trial-and-error training. This self-evaluating mechanism improves reliability while reducing computational resource waste by identifying superior architectures through intrinsic property assessment rather than exhaustive external testing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250390745A1Selecting a neural network architecture for a supervised machine learning problem
Publication Date: 2025.12.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250390745A1 patent drawing
  • US20250390745A1 patent drawing
  • US20250390745A1 patent drawing

AI summary

Systems and methods, for selecting a neural network for a machine learning (ML) problem, are disclosed. A method includes accessing an input matrix, and accessing an ML problem space associated with an ML problem and multiple untrained candidate neural networks for solving the ML problem. The method includes computing, for each untrained candidate neural network, at least one expressivity measure capturing an expressivity of the candidate neural network with respect to the ML problem. The method includes computing, for each untrained candidate neural network, at least one trainability measure capturing a trainability of the candidate neural network with respect to the ML problem. The method includes selecting, based on the at least one expressivity measure and the at least one trainability measure, at least one candidate neural network for solving the ML problem. The method includes providing an output representing the selected at least one candidate neural network.