Tensor networks in machine learning
Richik Sengupta, Soumik Adhikary, Ivan Oseledets, Jacob Biamonte

TL;DR
This paper reviews how tensor networks, a mathematical tool for decomposing large data arrays, are being integrated into machine learning to improve data representation and model efficiency.
Contribution
It provides an overview of tensor network basics and discusses recent developments in applying tensor networks to machine learning tasks.
Findings
Tensor networks can efficiently approximate large data sets.
They serve as both data decompositions and machine learning models.
Research is ongoing to develop the theoretical foundations in this area.
Abstract
A tensor network is a type of decomposition used to express and approximate large arrays of data. A given data-set, quantum state or higher dimensional multi-linear map is factored and approximated by a composition of smaller multi-linear maps. This is reminiscent to how a Boolean function might be decomposed into a gate array: this represents a special case of tensor decomposition, in which the tensor entries are replaced by 0, 1 and the factorisation becomes exact. The collection of associated techniques are called, tensor network methods: the subject developed independently in several distinct fields of study, which have more recently become interrelated through the language of tensor networks. The tantamount questions in the field relate to expressability of tensor networks and the reduction of computational overheads. A merger of tensor networks with machine learning is natural. On…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Tensor decomposition and applications · Parallel Computing and Optimization Techniques
