Efficient Generative Modeling with Unitary Matrix Product States Using Riemannian Optimization
Organizations: Department of Mathematics, School of Sciences, Hangzhou Dianzi University, Hangzhou 310018, China. · Department of Electrical and Electronic Engineering, The University of Hong Kong, Hong Kong.
Abstract
Tensor networks, which are originally developed for characterizing complex quantum many-body systems, have recently emerged as a powerful framework for capturing high-dimensional probability distributions with strong physical interpretability. This paper systematically studies matrix product states (MPS) for generative modeling and shows that unitary MPS, which is a tensor-network architecture that is both simple and expressive, offers clear benefits for unsupervised learning by reducing ambiguity in parameter updates and improving efficiency. To overcome the inefficiency of standard gradient-based MPS training, we develop a Riemannian optimization approach that casts probabilistic modeling as an optimization problem with manifold constraints, and further derive an efficient space-decoupling algorithm. Experiments on Bars-and-Stripes and EMNIST datasets demonstrate fast adaptation to data structure, stable updates, and strong performance while maintaining the efficiency and expressive power of MPS.
Figures & tables
| Operation | Time complexity |
|---|---|
| Two SVDs (lines 5 and 10) | |
| Compute via ( 22 ) | |
| Compute via ( 26 ) (line 8) | |
| Update (line 9) | |
| Object | Space complexity |
| MPS cores |
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 7.8945 | 31.1133 | 122.4883 | 470.7852 | 470.7852 | |
| 8 | 32 | 128 | 500 | 500 |
| MPS | UMPS-SD | |||
|---|---|---|---|---|
| NLL | Time/s | NLL | Time/s | |
| 1 | 154.74 | 1.30 | 167.70 | 1.68 |
| 2 | 94.48 | 3.14 | 80.69 | 5.61 |
| 3 | 62.25 | 7.86 | 13.01 | 30.25 |
| 4 | 46.85 | 26.08 | - | - |
| 5 | 40.14 | 53.61 | - | - |
| UMPS-SD(1) | UMPS-SD(2) | UMPS-SD(3) | ||||
|---|---|---|---|---|---|---|
| NLL | Time/s | NLL | Time/s | NLL | Time/s | |
| 1 | 171.99 | 1.62 | 164.41 | 1.59 | 165.76 | 1.62 |
| 2 | 79.90 | 5.59 | 81.14 | 5.48 | 79.97 | 5.55 |
| 3 | 7.35 | 30.73 | 6.568 | 30.23 | 12.30 | 30.11 |
Tensor Networks
Tensor networks represent high-dimensional data and quantum states as interconnected low-rank tensors to enable efficient computation, learning, and simulation.
See all 49 papers