Neural Network Training via Hierarchical Polynomial Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training large, deep neural networks is time-consuming and computationally expensive due to the large-scale, highly non-convex optimization problems involved, with existing techniques offering a disadvantageous trade-off between guarantees of global optimality and scalability.

Innovation Solution

The fast-multidimensional global polynomial solver (FM-GPS) performs semi-definite convex relaxations of constrained polynomial optimization problems, employing algebraic sampling and exploiting structural properties like sparsity and hierarchical structures to efficiently solve nested polynomial optimization problems hierarchically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing optimization techniques are used for training neural networks, then training can be completed, but the training process is time-consuming and computationally expensive

Engineering Contradiction:
Improvetraining speedVSAvoidtraining time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the complex non-convex optimization problem into multiple convex sub-problems through variable transformation and constraint relaxation. By dividing the original intractable optimization task into smaller, manageable convex components, the system achieves faster computation while maintaining solution quality, directly addressing the training speed vs. training time contradiction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the optimization variables and parameters into a different mathematical representation that converts non-convex constraints into convex forms. This parameter transformation enables the use of efficient convex optimization algorithms, significantly reducing computational time and resource requirements while improving training speed.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If existing optimization techniques are used for training neural networks, then training can be completed, but computational costs are high

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcomputational energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the mechanical iterative optimization process with a mathematical transformation approach. By substituting the traditional gradient-based mechanical optimization with an algebraic transformation to convex constraints, the system eliminates the need for repeated iterative computations, thereby reducing computational energy consumption while improving efficiency.

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

Solution Approach 2:

Through changing the parameter representation and optimization variables, the patent transforms computationally intensive non-convex optimization into efficient convex optimization. This parameter change enables the use of closed-form or near-closed-form solutions, dramatically reducing computational energy requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If existing optimization techniques are used, then training can proceed, but guarantees of global optimality and scalability are compromised

Engineering Contradiction:
Improveglobal optimality guaranteeVSAvoidoptimization problem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of directly solving the complex non-convex optimization problem, the patent inverts the approach by transforming the problem into an equivalent convex formulation. This inversion allows the application of well-established convex optimization theory and algorithms, providing reliable global optimality guarantees while managing complexity through mathematical transformation rather than direct computation.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20230244935A1Training of neural network with polynomial solver
Publication Date: 2023.08.03 QUALCOMM INC
  • US20230244935A1 patent drawing
  • US20230244935A1 patent drawing
  • US20230244935A1 patent drawing

AI summary

A processor-implemented method includes approximating an optimization problem for training an artificial neural network as a nested polynomial optimization problem. The method also includes dividing the nested polynomial optimization problem into a sequence of sub-problems. The method further includes hierarchically solving the sequence of sub-problems to train the artificial neural network.