Neural Network Design Optimization via Precomputed Gradient Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current automated neural architecture search (NAS) techniques are inefficient and computationally expensive when optimizing neural network designs over multiple design parameters, such as layer width, weight bitwidth, and network depth, as they require validation of numerous architecture candidates.
Innovation Solution
A process is introduced to select design options for neural network features by computing function values based on sample weights and coefficients, using gradient functions and loss functions to optimize design decisions across multiple layers, with constraints on memory and latency, employing Monte Carlo methods for efficient optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If current automated neural architecture search techniques are used to optimize neural network designs over multiple design parameters, then design optimization can be achieved, but computational resources and time are excessively consumed
Solution Approach 1:
The patent applies preliminary action by pre-computing gradient functions and loss function values for multiple design parameters before actual architecture search. This allows the system to have optimization guidance ready in advance, significantly reducing the computational time required during the actual neural architecture search process while maintaining design optimization quality
2Manufacturing precision
If current automated neural architecture search techniques are used to optimize neural network designs over multiple design parameters, then design optimization can be achieved, but computational resources are excessively consumed
Solution Approach 1:
The patent applies preliminary action by pre-computing gradient functions and loss function values for multiple design parameters before actual architecture search. This allows the system to have optimization guidance ready in advance, significantly reducing the computational time required during the actual neural architecture search process while maintaining design optimization quality
3Manufacturing precision
If numerous architecture candidates are validated to optimize neural network design, then design quality can be improved, but computational complexity increases
Solution Approach 1:
The patent introduces gradient functions and loss functions as intermediary components that guide the architecture search process. These intermediaries provide directional guidance for optimization, allowing the system to evaluate and select architecture candidates more efficiently without requiring exhaustive validation of numerous candidates, thus reducing computational complexity while maintaining design quality
Data Source
AI summary
Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to select options for decisions in connection with design features of a computing device. In a particular implementation, design options for two or more design decisions of neural network processing device may be selected based, at least in part, on combination of function values that are computed based, at least in part, on a tensor expressing sample neural network weights.


