Saddle Point Computation via Subspace Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for computing saddle points, especially in generative adversarial networks (GANs), face challenges such as divergent solutions, infinite iterations, and exponential growth in computational time and resources, particularly for high-dimensional problems and non-strictly convex-concave functions, leading to inefficiencies and instability.

Innovation Solution

The approach involves computing an unconstrained saddle point by defining smaller subspaces for minimization and maximization within a function, iteratively updating locations based on gradient directions and step-sizes, and using proximal methods to ensure convergence and stability, reducing computational time and resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard gradient-based methods are used to compute saddle points in high-dimensional functions, then the computation can be performed, but the computational time and resources grow exponentially and the solution may diverge or require infinite iterations

Engineering Contradiction:
Improveconvergence of saddle point computationVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the high-dimensional function into multiple lower-dimensional subspaces, each representing a subset of variables. Instead of computing the saddle point over the entire high-dimensional space, the method performs separate minimization and maximization operations in these lower-dimensional subspaces, reducing computational complexity from exponential to linear growth with problem dimension.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the high-dimensional saddle point problem into a series of lower-dimensional problems by introducing subspace decompositions. The dimensionality is reduced by projecting the original function onto subspaces spanned by selected variable subsets, enabling efficient computation while maintaining convergence properties.

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

2Stability of the object's composition

If standard gradient-based methods are used to compute saddle points, then the computation can proceed, but the solution oscillates and diverges particularly for non-strictly convex-concave functions

Engineering Contradiction:
Improvestability of saddle point computationVSAvoidconvergence guarantee
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent modifies the optimization parameters by introducing proximal terms with regularization parameters into the saddle point computation. These parameter changes stabilize the iterative process by adding convexity penalties that prevent oscillations, ensuring convergence even for non-strictly convex-concave functions where standard methods fail.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces proximal operators as intermediary elements that mediate between the gradient updates and the variable updates. These proximal operators act as stabilizing intermediaries that dampen oscillations and ensure monotonic convergence, particularly important for handling non-strictly convex-concave scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the full dimension of the function is used for computation, then the complete problem is solved, but the memory, storage, and processing requirements become prohibitively large

Engineering Contradiction:
Improveaccuracy of saddle point computationVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the full-dimensional problem into multiple lower-dimensional subspace problems. Each subspace involves only a subset of the original variables, dramatically reducing the memory and computational resources required for each individual computation while maintaining the ability to solve the complete problem through iterative refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial computations in lower-dimensional subspaces rather than attempting to solve the complete high-dimensional problem in one step. This partial action approach processes subsets of variables independently, reducing resource requirements while achieving the full solution through multiple iterations of subspace updates.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11343650B1Computation of a saddle-point
Publication Date: 2022.05.24 HUAWEI TECH CO LTD
  • US11343650B1 patent drawing
  • US11343650B1 patent drawing
  • US11343650B1 patent drawing

AI summary

An unconstrained saddle point of a function is obtained by computing a combination of a first subspace for minimization, and a second subspace for maximization. A combination of a current location including a first and second current location within the first and second subspace is iteratively selected. From the current location, a combination of a step-size including a first and second step-size along a first and second direction of the first and second subspace, is computed. The first and second step-size is to a next first and second location within the first and second subspace. The current location is set to a next location including the next first and second location. The combination of the first and second subspace is according to the next location. The iterations terminate when the next location meets a requirement denoting the unconstrained saddle point. The location indicating the unconstrained saddle point is provided.