Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An Interaction Decomposition for Tensor Network Machine Learning

Implements in TensorFlow the tensor network machine learning models and interaction decomposition described in Interaction Decompositions for Tensor Network Regression (2022), whose abstract is reproduced below:

It is well known that tensor network regression models operate on an exponentially large feature space, but questions remain as to how effectively they are able to utilize this space. Using a polynomial featurization, we propose the interaction decomposition as a tool that can assess the relative importance of different regressors as a function of their polynomial degree. We apply this decomposition to tensor ring and tree tensor network models trained on the MNIST and Fashion MNIST datasets, and find that up to 75% of interaction degrees are contributing meaningfully to these models. We also introduce a new type of tensor network model that is explicitly trained on only a small subset of interaction degrees, and find that these models are able to match or even outperform the full models using only a fraction of the exponential feature space. This suggests that standard tensor network models utilize their polynomial regressors in an inefficient manner, with the lower degree terms being vastly under-utilized.

The examples.ipynb Jupyter notebook shows code for the models and the two sets of experiments carried out in the paper. The remaining source code can be found in the src directory.

A non-interactive write-up of the project can be found on my website.

About

Interaction decompositions for tensor network regression models

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages