Papers
Topics
Authors
Recent
Search
2000 character limit reached

MVPP: Multi-View Predictive Partitioning

Updated 8 April 2026
  • MVPP is a clustering method that partitions high-dimensional, paired multivariate data by maximizing within-cluster predictive agreement.
  • It employs two-block partial least squares (TB-PLS) regression to perform joint dimensionality reduction and predictive modeling on each cluster.
  • The algorithm optimizes cluster assignments using a novel, analytic PRESS-derived predictive influence measure to ensure robust clustering.

Multi-View Predictive Partitioning (MVPP) is a clustering methodology for high-dimensional data in which each observation is represented by paired multivariate vectorial “views.” It is designed to discover clusters that exhibit strong within-cluster predictive agreement between these paired representations, rather than simple geometric proximity. MVPP utilizes the two-block partial least squares (TB-PLS) regression model within each cluster, with a novel objective based on predictive influence—a measure derived from an analytic leave-one-out cross-validation (LOOCV) statistic. As a result, the algorithm directly partitions data such that predictive relationships between views are maximized within clusters, enabling the identification of structure ignored by methods that rely solely on geometric similarity (McWilliams et al., 2012).

1. Two-Block Partial Least Squares in Cluster Modeling

MVPP models the dependency structure between paired high-dimensional views xiRp\mathbf x_i \in \mathbb R^p and yiRq\mathbf y_i \in \mathbb R^q observed for each data point ii. Within each cluster of nn i.i.d. observations, TB-PLS introduces RR latent factors, decomposing the data as

X=r=1Rt(r)p(r)T+Ex,Y=r=1Rs(r)q(r)T+Ey,\mathbf X = \sum_{r=1}^R \mathbf t^{(r)}\mathbf p^{(r)T} + \mathbf E_x, \quad \mathbf Y = \sum_{r=1}^R \mathbf s^{(r)}\mathbf q^{(r)T} + \mathbf E_y,

where t(r)=Xu(r)\mathbf t^{(r)} = \mathbf X\,\mathbf u^{(r)}, s(r)=Yv(r)\mathbf s^{(r)} = \mathbf Y\,\mathbf v^{(r)}, and each (t(r),s(r))(\mathbf t^{(r)}, \mathbf s^{(r)}) pair maximizes covariance. The optimal directions are obtained via singular value decomposition (SVD) of XY=UΛV\mathbf X^\top\mathbf Y = \mathbf U\,\boldsymbol\Lambda\,\mathbf V^\top, identifying yiRq\mathbf y_i \in \mathbb R^q0 as the yiRq\mathbf y_i \in \mathbb R^q1th singular vectors. Final regression of yiRq\mathbf y_i \in \mathbb R^q2 on yiRq\mathbf y_i \in \mathbb R^q3 proceeds via

yiRq\mathbf y_i \in \mathbb R^q4

with yiRq\mathbf y_i \in \mathbb R^q5 extracted from the inner regression.

The TB-PLS framework performs joint dimensionality reduction and predictive modeling, which is advantageous in high-dimensional settings frequently encountered in domains such as web mining and genomics.

2. Predictive Influence and the PRESS-Derived Objective

MVPP replaces geometric similarity with a predictive influence criterion rooted in a cluster-wise LOOCV PRESS statistic:

yiRq\mathbf y_i \in \mathbb R^q6

A closed-form approximation avoids costly leave-one-out retraining:

yiRq\mathbf y_i \in \mathbb R^q7

with yiRq\mathbf y_i \in \mathbb R^q8, yiRq\mathbf y_i \in \mathbb R^q9, ii0 the projected scores, ii1 the row residuals in ii2, ii3, and ii4.

The predictive influence of each point ii5 is given by the total derivative:

ii6

where ii7 quantifies how much ii8 would change if ii9 were perturbed. Points with high influence are poorly predicted by the TB-PLS model; this property anchors the MVPP clustering objective.

3. MVPP Algorithm and Optimization

The MVPP algorithm simultaneously estimates cluster assignments and cluster-specific TB-PLS models by minimizing the sum of predictive influences within each cluster. The main steps are:

  1. Randomly assign each data point to one of nn0 clusters (initial nn1).
  2. E–step: For each cluster nn2, fit a TB-PLS model with nn3 factors and compute nn4 for all nn5.
  3. P–step: For each nn6, re-assign to cluster nn7 that minimizes nn8.
  4. Iterate E– and P–steps until assignments stabilize or a maximum number of iterations is reached.

Each E–step reduces within-cluster influence, and each P–step assigns each point to its minimal-influence cluster, which guarantees convergence to a local minimum.

4. Model Selection and Computational Complexity

Selecting the number of clusters nn9 is performed by running MVPP for RR0 and choosing RR1 that minimizes the average PRESS across clusters, which typically identifies the ground-truth RR2, as PRESS penalizes overfitting. The number of PLS latent components RR3 per cluster can similarly be determined by PRESS minimization, though a default of RR4 per cluster is often sufficient unless further reduction in PRESS is achieved by more components.

The algorithm’s per-iteration complexity comprises:

  • RR5 TB-PLS fits, each requiring SVD of a RR6 matrix: RR7 operations per fit.
  • For each of RR8 points and RR9 clusters, computing and comparing influence norms: X=r=1Rt(r)p(r)T+Ex,Y=r=1Rs(r)q(r)T+Ey,\mathbf X = \sum_{r=1}^R \mathbf t^{(r)}\mathbf p^{(r)T} + \mathbf E_x, \quad \mathbf Y = \sum_{r=1}^R \mathbf s^{(r)}\mathbf q^{(r)T} + \mathbf E_y,0. Total per-iteration: X=r=1Rt(r)p(r)T+Ex,Y=r=1Rs(r)q(r)T+Ey,\mathbf X = \sum_{r=1}^R \mathbf t^{(r)}\mathbf p^{(r)T} + \mathbf E_x, \quad \mathbf Y = \sum_{r=1}^R \mathbf s^{(r)}\mathbf q^{(r)T} + \mathbf E_y,1. For X=r=1Rt(r)p(r)T+Ex,Y=r=1Rs(r)q(r)T+Ey,\mathbf X = \sum_{r=1}^R \mathbf t^{(r)}\mathbf p^{(r)T} + \mathbf E_x, \quad \mathbf Y = \sum_{r=1}^R \mathbf s^{(r)}\mathbf q^{(r)T} + \mathbf E_y,2, the SVD cost dominates; the analytic PRESS/influence calculation circumvents the need for X=r=1Rt(r)p(r)T+Ex,Y=r=1Rs(r)q(r)T+Ey,\mathbf X = \sum_{r=1}^R \mathbf t^{(r)}\mathbf p^{(r)T} + \mathbf E_x, \quad \mathbf Y = \sum_{r=1}^R \mathbf s^{(r)}\mathbf q^{(r)T} + \mathbf E_y,3 separate fits.

5. Empirical Performance and Comparison to Other Methods

MVPP was assessed on both synthetic and real-world high-dimensional data with paired-view structure. In synthetic “Scenario A” (geometric clusters), MVPP demonstrated robustness to noise and superior clustering accuracy and LOOCV prediction error relative to alternatives such as WCC, MV-CCA, and multi-view kernel approaches. In “Scenario B” (confounding geometry), where clusters are geometrically intermixed but have distinct predictive maps, conventional geometric methods failed to recover clusters, whereas MVPP succeeded.

On web-mining datasets (WebKB-2, WebKB-4) and the Citeseer citation network—a setting with dual high-dimensional views (e.g., text and link features)—MVPP reached approximately 100% (WebKB-2) and 80% (WebKB-4) clustering accuracy, outperforming geometric baselines (which scored 50–70%), and consistently provided the lowest LOOCV mean squared error.

6. Algorithmic Distinctions and Practical Significance

MVPP is distinct in its choice of within-cluster predictive modeling as the basis for clustering, as opposed to classical Euclidean or geometric proximity. By leveraging TB-PLS, it enables explicit modeling of inter-view relationships even in high-dimensional settings, where geometric distances are less informative or dominated by noise. The focus on minimizing predictive influence through an analytic PRESS extension allows for efficient evaluation of point-wise cluster fit, fostering the discovery of clusterings that are invisible to methods relying solely on geometric structure. This framework is especially important in application areas such as web mining and genomics, where multiview, high-dimensional data are common and predictive relationships underpin the relevant structure (McWilliams et al., 2012).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multi-View Predictive Partitioning (MVPP).