Matrix Product State Classifiers
- Matrix Product State (MPS) classifiers are tensor network-based methods that decompose high-dimensional data into compact, low-rank representations using sequential SVDs.
- They serve diverse roles including unsupervised feature extraction, direct trainable models, and quantum encoding backends for tasks like image and time-series classification.
- Empirical results show MPS classifiers can achieve competitive accuracies with fewer features, although performance depends critically on bond dimension, mode ordering, and preprocessing strategies.
Matrix Product State (MPS) classifiers are classification methods that use the matrix product state ansatz—equivalently the tensor-train format—as the central representation for inputs, model parameters, or quantum feature states. In the literature, the term covers several distinct constructions: an MPS can serve as an unsupervised tensor-compression front end whose low-order core is passed to a conventional classifier, it can be the trainable classifier itself in classical or quantum-inspired form, or it can act as an encoding or simulation backend for another classifier. Across these settings, the common premise is that high-order data or high-dimensional feature maps can often be represented with moderate bond dimension when the relevant correlations are sufficiently structured (Bengua et al., 2015, Bengua et al., 2016, Bhatia et al., 2019, Moore et al., 2024).
1. Scope and meanings of “MPS classifier”
The literature covered here shows that the label “MPS classifier” does not denote a single model class. In one line of work, MPS is a multilinear feature extractor: training samples are concatenated into a higher-order tensor, decomposed by successive singular value decompositions (SVDs), and replaced by compact core features that are then classified by methods such as KNN-1 or LDA. In another line, the MPS itself is the supervised model, producing class scores or probabilities from an embedded input. In a third line, MPS is neither the classifier nor the learned decision rule, but the computational mechanism that makes a quantum kernel or a compressed quantum input representation tractable (Bengua et al., 2015, Bhatia et al., 2019, Metcalf et al., 2024).
| Usage | Role of MPS | Representative papers |
|---|---|---|
| Feature-extraction front end | Learns common factors and low-order core features, then uses standard classifiers | (Bengua et al., 2015, Bengua et al., 2016) |
| Direct trainable classifier | Produces class scores or probabilities from embedded inputs | (Bhatia et al., 2019, Mossi et al., 2024, Moore et al., 2024) |
| Encoding or simulation backend | Compresses inputs or simulates quantum feature states for another classifier | (Jeon et al., 2024, Metcalf et al., 2024) |
A persistent misconception is that all “MPS classifiers” are supervised tensor-network decision functions. That is not the case. The early tensor-classification papers built the classification stage from conventional models after MPS compression, and they explicitly state that labels are not used during the MPS decomposition itself (Bengua et al., 2015, Bengua et al., 2016). Conversely, some later works use the phrase for explicitly trainable MPS models, including quantum-circuit realizations and probabilistic generative classifiers (Bhatia et al., 2019, Moore et al., 2024).
2. MPS as tensor feature extraction for classification
A foundational use of MPS in classification is as a compression mechanism for tensor-valued data of order . Given training samples
the training set is stacked into a tensor, the sample mode is placed near the center of the chain, and a mixed-canonical MPS decomposition is computed by a left-to-right and right-to-left sequence of truncated SVDs. The samplewise representation is
where the learned and tensors are common factors and is the core matrix for sample . This reduces each sample to
features, with a core tensor of maximum order three regardless of the order of the original data (Bengua et al., 2015, Bengua et al., 2016).
This construction was introduced as an alternative to Tucker/HOOI feature extraction. The stated motivations are structural and computational. Structurally, Tucker retains a high-order core, whereas MPS always reduces the extracted feature object to a matrix or third-order tensor. Computationally, MPS is obtained by successive truncated SVDs, not by alternating least squares. Under the simplifying assumption , , the per-iteration HOOI complexity is reported as
0
with HOSVD initialization cost 1, while the dominant MPS cost is
2
dominated by the first SVD (Bengua et al., 2016).
The practical pipeline is unsupervised up to the final classifier. Training samples are concatenated, the sample mode is permuted into position 3, MPS factors and training cores are extracted with an SVD threshold
4
test tensors are projected with the learned common factors, and the resulting cores are vectorized before classification by KNN-1 or LDA (Bengua et al., 2015, Bengua et al., 2016).
Empirically, these papers report that MPS often attains higher classification success rate (CSR) with fewer features than HOOI. On COIL-100, one best reported result at 5 is 6 for MPS with 7 and 8, versus 9 for HOOI with 0. On Extended Yale Face Database B, MPS reaches 1 with LDA, compared with roughly 2 for HOOI. On BCI Jiaotong, Subject 2 reaches 3 for MPS versus about 4 for HOOI (Bengua et al., 2016). These studies also note an important caveat: on some datasets, even the MPS core remains too large for direct classification, so an additional empirical truncation of core dimensions is applied before the final classifier (Bengua et al., 2015, Bengua et al., 2016).
3. Direct supervised MPS classifiers and quantum-circuit realizations
A more literal use of the term is the direct trainable MPS classifier. One quantum-circuit realization defines a binary dataset 5, normalizes features to 6, and embeds feature 7 as
8
The full input is the product state 9. A sequential circuit of unitary blocks built from single-qubit rotations around the 0-axis and CNOT gates processes the chain, discarding one qubit from each block and propagating the remaining qubit forward until a final output qubit is measured. Training minimizes
1
with conjugate gradient optimization (Bhatia et al., 2019).
That model was evaluated on pairwise binary tasks derived from Iris and a meteorological Agri/ET2 dataset on ibmqx4. Reported test accuracies include 90 for Iris3 and 80.65 for Agri4. The paper frames bond dimension as the parameter controlling expressivity and warns that “larger dimension of bond results in higher accuracy,” but that an “extremely large bond dimension” can also lead to overfitting (Bhatia et al., 2019).
A different direct formulation uses a supervised classical MPS whose output amplitudes are squared to obtain class probabilities. Two architectures are described: an ensemble with one MPS per class, and a single MPS with a central label tensor. In the ensemble formulation,
5
Training uses cross-entropy loss, automatic differentiation, and identity-like initialization
6
rather than DMRG-style sweeping. This same supervised MPS is then repurposed as a generator through class-conditional sampling from reduced density matrices, and a GAN-style training stage is used to improve sample realism by reducing outliers while preserving classification accuracy (Mossi et al., 2024).
The resulting picture is that a direct MPS classifier need not be purely discriminative. In this literature, the same MPS can function as a supervised model, a class-conditional density model, and a sequential generator, provided the local embedding supports tractable marginalization (Mossi et al., 2024).
4. Probabilistic MPS classifiers for time-series data
Time series provide a natural one-dimensional domain for MPS classifiers. In MPSTime, a univariate series 7 is mapped to a product feature state
8
with 9, using either orthonormal Legendre or Complex Fourier basis functions. For classification, the class label is attached as an index to one MPS tensor, yielding class-conditional amplitudes
0
and the prediction rule
1
This makes the classifier generative for classification: it models the class-conditional joint distribution over the entire time series rather than only a discriminative boundary (Moore et al., 2024).
Training uses negative log-likelihood, a DMRG-inspired sweeping algorithm, and a local tangent-space gradient optimization (TSGO) update on merged two-site bond tensors,
2
followed by normalization, SVD splitting, and truncation to 3. For classification, preprocessing combines a scaled outlier-robust sigmoid transform with min-max normalization to 4 (Moore et al., 2024).
On ECG200, ItalyPowerDemand, and an Astronomy benchmark based on a balanced Kepler subset, MPSTime is reported as competitive with InceptionTime and HIVE-COTE 2.0, while outperforming 1-NN-DTW on ECG and Power Demand. The paper prints an explicit Astronomy mean accuracy of
5
compared with 6 for InceptionTime and 7 for HC2 (Moore et al., 2024). A notable modeling claim is that classification requires smaller physical dimension 8 than imputation: for ECG and Power Demand, optimal values were 9 and 0, whereas the broader application range reported for MPSTime is 1 (Moore et al., 2024).
5. Ordering, locality, and architectural modifications
A recurrent theme in MPS classifiers is that ordering is not a neutral implementation detail. In amplitude-encoded quantum inputs, the truncation loss of an MPS approximation depends not only on the bond dimension 2, but also on how classical features are mapped onto qubits. One work therefore searches over qubit permutations with uniform-cost search, using cumulative truncation error as path cost. The central claim is that optimized feature-to-qubit mapping reduces Frobenius reconstruction loss and improves downstream classifiers, including an MPS classifier with bond dimension 10, Adam, learning rate 3, batch size 128, and 300 training epochs. On MNIST, Fashion-MNIST, and preprocessed CIFAR-10, classifiers trained on permuted MPS encodings outperform those trained on standard encodings, with the largest gains at low input bond dimension; the paper also reports that the MPS classifier trained with permuted MPS images converges more quickly (Jeon et al., 2024).
This sensitivity to ordering is closely related to a structural limitation of vanilla MPS: the exponential decay of correlations along the chosen one-dimensional chain. For flattened images and other non-sequential data, nearby semantic variables may become distant in chain order. Shortcut Matrix Product States (SMPS) address this by adding long-range shortcut bonds between selected tensors. The paper’s architectural claim is that shortcuts can “decrease significantly the correlation length of the MPS” while preserving much of its tractability. Although the main experiments concern function fitting, partition function calculation, and unsupervised generative modeling rather than discriminative classification, the paper explicitly situates the work against the weakness of MPS on long-range dependencies and discusses supervised kernel linear classification as a motivating use case (Li et al., 2018).
A related input-side result shows that transform choice can materially change MPS compressibility. By applying a discrete wavelet transform (DWT) before MPS compression, one study prepares a 4 ChestMNIST image on 14 qubits with fidelity exceeding 99.1% on a circuit with total depth 425 single-qubit rotations and CNOT gates. This is not a classifier result, but it suggests that multiscale preprocessing can expose low-entanglement structure before an MPS-based classifier or quantum encoding stage is applied (Green et al., 23 Feb 2025).
6. Boundaries, misconceptions, and recurrent limitations
Not every classifier that involves MPS is an MPS classifier in the direct-model sense. A large-scale quantum kernel study uses MPS only as a simulator for quantum feature states. The learned model is a classical SVM with Gram matrix
5
while MPS serves as the backend that makes state preparation and overlaps tractable. The paper reaches 165 features and 6400 training data points, but it is explicit that this is not a direct tensor-network classifier; it is a quantum kernel classifier whose states are simulated with MPS (Metcalf et al., 2024).
A further terminological boundary concerns uses of “classification” outside machine learning. One paper classifies one-dimensional gapped phases protected by matrix product operator (MPO) symmetries through local 6-symbols satisfying coupled pentagon equations. This is MPS-based phase classification, not supervised prediction from labeled data (Garre-Rubio et al., 2022). Likewise, efficient algorithms for learning the closest MPS representation of a quantum state concern tomography and model recovery rather than classification, even though they are relevant to the broader question of how compact MPS descriptions can be reconstructed (Lin et al., 9 Oct 2025).
Within machine learning proper, several limitations recur across the literature. Feature-extraction pipelines based on MPS are unsupervised with respect to labels and sometimes require additional empirical truncation of the core before classification (Bengua et al., 2015, Bengua et al., 2016). Direct trainable models inherit the one-dimensional inductive bias of the chain, so mode ordering, core position, and locality assumptions can strongly affect performance (Jeon et al., 2024, Li et al., 2018). MPS is also not uniformly dominant: TTPCA or CSP can outperform it on some tasks, and stronger entangling structure does not necessarily improve generalization in MPS-backed quantum models (Bengua et al., 2016, Metcalf et al., 2024). Even claims of “global optimality” in SVD-based MPS compression are explicitly narrower than global optimization of the full nonconvex tensor problem: the guarantee is that each matrix truncation step is SVD-optimal for the fixed ordering, not that every tensor approximation objective is solved globally (Bengua et al., 2016).
Taken together, these works define MPS classifiers less as a single algorithm than as a research area organized around one principle: a classifier can be built around a one-dimensional low-rank tensor-network representation of data, weights, or quantum feature states. The main technical questions then become how to place variables along the chain, how much bond dimension is needed, whether labels enter through a separate classifier or through the MPS itself, and how much of the task-relevant structure survives the compression.