Matrix Product State Regression for Non-Linear Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning regression algorithms, such as neural networks, often perform suboptimally and inefficiently in terms of resource usage, particularly when dealing with non-linear regression tasks and Ordinary Differential Equations (ODEs).

Innovation Solution

The implementation of a system that utilizes Matrix Product States (MPS) with tensor network support vector regression, optimizing coefficients through methods like auto-differentiation and density matrix renormalization group variational sweep to minimize a cost function, such as the log-cosh cost function, for efficient non-linear regression and ODE solving.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional neural networks are used for non-linear regression, then the model can handle complex patterns, but the number of parameters increases and computational efficiency decreases

Engineering Contradiction:
Improveregression accuracyVSAvoidnumber of parameters
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the weight vector into a matrix product state representation where weights are decomposed into a product of smaller matrices. This segmentation reduces the total number of parameters while maintaining the model's capacity to represent complex non-linear relationships through the structured factorization of the weight space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameterization of the neural network by replacing the standard dense weight matrix with a matrix product state decomposition. This parameter change transforms the optimization landscape and reduces the effective number of free parameters while preserving the expressive power needed for accurate regression.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If traditional neural networks are used for regression tasks, then the model can learn from data, but training time and computational resources increase

Engineering Contradiction:
Improveregression performanceVSAvoidtraining speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the weight representation into a matrix product state, the patent enables more efficient computation during training. The segmented structure allows for optimized gradient computation and reduced memory requirements, directly improving training speed while maintaining regression performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent substitutes the standard mechanical neural network computation with a tensor network-based computation system. This substitution leverages the algebraic structure of matrix product states to replace traditional matrix multiplications with more efficient tensor contractions, improving computational productivity.

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

3Adaptability or versatility

If standard weight vectors are used in neural networks, then the model has high representational capacity, but resource usage becomes inefficient

Engineering Contradiction:
Improvemodel capacityVSAvoidcomputational resource usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the high-capacity weight vector into a structured matrix product state that maintains representational power through its factorized form. This segmentation reduces the computational resources needed to store and manipulate the weights while preserving the model's adaptability to learn complex patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a composite computational structure by combining multiple smaller matrices into a unified matrix product state representation. This composite approach achieves the same representational capacity as a single large weight matrix but with reduced resource usage, analogous to using composite materials for structural efficiency.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20230409961A1Systems and methods of applying matrix product states to machine learning
Publication Date: 2023.12.21 MULTIVERSE COMPUTING SL
  • US20230409961A1 patent drawing
  • US20230409961A1 patent drawing
  • US20230409961A1 patent drawing

AI summary

A method of applying non-linear regression on a set of data points to get an estimate is described herein. The method includes receiving a set of N datapoints, separating the set of N datapoints into Nb batches, receiving a family of fitting functions, and minimizing a log-cosh cost function for each batch by selecting parameters that minimize the log-cosh cost function. The parameters are obtained by: receiving a matrix product state (MPS) model and training the MPS to minimize loss over all the Nb batches, including choosing an MPS with M+D tensors. All tensors except D correspond to one datapoint in each of the Nb batches, D extra tensors in the MPS have a physical dimension of size M corresponding to the number of possible outputs for a given batch, and the coefficients of the tensors in the MPS minimize the log-cosh cost function sequentially over all the Nb batches.