MVPP: Multi-View Predictive Partitioning
- 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 and observed for each data point . Within each cluster of i.i.d. observations, TB-PLS introduces latent factors, decomposing the data as
where , , and each pair maximizes covariance. The optimal directions are obtained via singular value decomposition (SVD) of , identifying 0 as the 1th singular vectors. Final regression of 2 on 3 proceeds via
4
with 5 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:
6
A closed-form approximation avoids costly leave-one-out retraining:
7
with 8, 9, 0 the projected scores, 1 the row residuals in 2, 3, and 4.
The predictive influence of each point 5 is given by the total derivative:
6
where 7 quantifies how much 8 would change if 9 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:
- Randomly assign each data point to one of 0 clusters (initial 1).
- E–step: For each cluster 2, fit a TB-PLS model with 3 factors and compute 4 for all 5.
- P–step: For each 6, re-assign to cluster 7 that minimizes 8.
- 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 9 is performed by running MVPP for 0 and choosing 1 that minimizes the average PRESS across clusters, which typically identifies the ground-truth 2, as PRESS penalizes overfitting. The number of PLS latent components 3 per cluster can similarly be determined by PRESS minimization, though a default of 4 per cluster is often sufficient unless further reduction in PRESS is achieved by more components.
The algorithm’s per-iteration complexity comprises:
- 5 TB-PLS fits, each requiring SVD of a 6 matrix: 7 operations per fit.
- For each of 8 points and 9 clusters, computing and comparing influence norms: 0. Total per-iteration: 1. For 2, the SVD cost dominates; the analytic PRESS/influence calculation circumvents the need for 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).