Papers
Topics
Authors
Recent
Search
2000 character limit reached

JUICE: Unsupervised Multiview Selection

Updated 20 December 2025
  • The paper introduces a unified framework that jointly performs unsupervised feature selection, instance co-selection, and cross-view imputation to enhance data representativeness.
  • It employs a block-coordinate descent optimization with convex subproblems and adaptive view weighting to efficiently solve for missing data recovery and selection.
  • Empirical evaluations on eight benchmarks demonstrate significant ACC and F1 improvements, confirming the robustness and effectiveness of the proposed approach.

Joint Learning of Unsupervised MultI-view Feature and Instance Co-selection with Cross-view Imputation (JUICE) is a framework that unifies unsupervised feature selection, instance co-selection, and data imputation for incomplete multi-view datasets. It addresses the limitations of treating these tasks as independent stages, capturing both intra- and cross-view relationships, and exploiting synergistic interactions between selection and imputation to improve the representativeness of selected features and instances.

1. Problem Formulation and Objective

Consider a collection of VV data "views" (modalities), each with a potentially different set of features and incomplete observations: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V. For each view vv, only nvnn_v \leq n samples are observed. Missingness is tracked by the indicator M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}, where Miv=1M_{iv} = 1 if instance ii is present in view vv. The binary selection matrix G(v){0,1}n×nv\mathbf{G}^{(v)} \in \{0,1\}^{n \times n_v} specifies the available data in view vv as X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V0.

The optimization variables are:

  • Feature selection: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V1 (orthonormal columns, X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V2) with X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V3‐row-sparsity to identify informative features.
  • Instance selection: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V4 (nonnegative, column sum = 1), representing the importance of each observed instance, with row-sparsity induced by Frobenius penalty.
  • Reconstructed data: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V5, a completion over all X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V6 instances.
  • Adaptive imputed matrix: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V7, refined by cross-view neighborhood graphs.
  • View weights: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V8.

The JUICE objective function is: X={X(v)Rdv×n}v=1V\mathcal{X} = \{\mathbf{X}^{(v)} \in \mathbb{R}^{d_v \times n}\}_{v=1}^V9 subject to: vv0 and index constraints ensuring correct mapping of missing and observed entries.

This objective integrates projective reconstruction, feature selection, instance selection, imputation fidelity (alignment with observed entries), and cross-view regularization, all in a single optimization.

2. Cross-view Neighborhood Imputation

Missing feature values are imputed not independently but with adaptive cross-view fusion. For each view vv1, a vv2-NN similarity graph vv3 is constructed. The imputed value of a missing entry is the weighted aggregate of reconstructed data from all views, propagated via these graphs. For data instance vv4 in view vv5:

vv6

In matrix form: vv7 where vv8 denotes elementwise multiplication. This mechanism ensures imputation is synergistic across views, exploiting the geometric structure of both observed and reconstructed data.

3. Unified Feature and Instance Co-selection

Feature co-selection is achieved via the vv9 penalty on nvnn_v \leq n0, enforcing row-sparsity which retains only the most informative features for each view. Instance co-selection is modeled through the Frobenius penalty and simplex constraints on nvnn_v \leq n1, promoting sparsity across its columns; only a handful of instances are assigned significant selection weights. These selection pressures act jointly, as both nvnn_v \leq n2 and nvnn_v \leq n3 are shared across these terms. Consequently, feature selection, instance selection, and imputation reinforce each other's effectiveness during optimization.

4. Optimization Algorithm and Convergence

The optimization problem is managed via block-coordinate descent, iteratively updating:

  • nvnn_v \leq n4: Solved via generalized Sylvester equations,

nvnn_v \leq n5

with nvnn_v \leq n6, nvnn_v \leq n7, nvnn_v \leq n8 dependent on current nvnn_v \leq n9, similarity matrices, and observed data; solved with BiCG iterative solvers.

  • M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}0: Each row by a convex quadratic program (simplex-projected); closed-form via KKT conditions.
  • M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}1: Minimization of trace form with orthonormality constraint; solved via eigendecomposition:

M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}2

with M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}3 smallest eigenvectors, and adaptive weights M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}4.

  • M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}5: Updated using the cross-view neighborhood fusion formula.
  • M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}6: Updated in closed form to minimize the overall objective, with

M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}7

where M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}8 is the current view’s in-objective loss.

Empirical convergence is achieved in M{0,1}n×V\mathbf{M} \in \{0,1\}^{n \times V}9–Miv=1M_{iv} = 10 outer iterations. Each subproblem is convex when the others are fixed, ensuring monotonic decrease of the objective. The per-iteration complexity—aggregated over all views—is

Miv=1M_{iv} = 11

where Miv=1M_{iv} = 12 is BiCG iterations, Miv=1M_{iv} = 13 is the number of nonzeros in the Kronecker system, and Miv=1M_{iv} = 14 is the Miv=1M_{iv} = 15-NN size (Cai et al., 17 Dec 2025).

5. Empirical Evaluation

JUICE has been evaluated on eight real-world multi-view benchmarks (Yale, MSRC-V1, COIL20, HandWritten, BDGP, CCV, USPS, ALOI) with missing rates from Miv=1M_{iv} = 16 to Miv=1M_{iv} = 17. Each benchmark contains multiple views, hundreds to thousands of samples, and varying feature dimensions and class counts. Instance and feature selection ratios were varied (Miv=1M_{iv} = 18–Miv=1M_{iv} = 19). ACC and F1 scores were measured across ii0 random runs.

Key results include:

  • On MSRC-V1 at ii1 missingness and ii2 selection rates, JUICE attains ACC of ii3, compared to ii4 for the nearest competitor.
  • Across datasets and varying missingness/selection rates, JUICE consistently yields ii5–ii6 higher ACC/F1 than single-view (UFI, DFIS, sCOs2) and combination-based methods (C2IN, TERN, TIMC, UKMC, UIMD, SCMD).
  • Robustness is maintained under high missingness; t-SNE plots demonstrate superior cluster separation for selected samples.
  • Ablation confirms that both cross-view fusion and adaptive imputation are necessary: removing either component (JUICE–I or JUICE–II) reduces ACC/F1 by ii7–ii8.
  • Hyperparameter sensitivity is moderate; stable performance for ii9, vv0 (Cai et al., 17 Dec 2025).

6. Theoretical and Methodological Insights

The JUICE framework is characterized by several key advances:

  • First unified framework for simultaneous unsupervised multi-view feature and instance co-selection with joint missing data recovery.
  • Cross-view neighborhood fusion: By propagating imputation through fused vv1-NN graphs, JUICE exploits complementary information and improves robustness to missingness.
  • Adaptive view weighting: The optimization dynamically shifts importance to the most informative and best-reconstructed views.

Each subproblem’s convexity underpins stable convergence, while coupling selection and imputation yields improved representation of both feature and instance structure. However, the reliance on iterative Sylvester and eigenvalue solvers poses challenges for extremely high-dimensional settings; parameter selection remains manual; scaling to ultra-large vv2 or vv3 would require stochastic or parallel extensions.

7. Applications, Limitations, and Future Directions

JUICE is applicable to any multimodal dataset with partial observations, including:

  • Environmental sensor fusion (e.g., missing sensor readings)
  • Multimedia retrieval (audio–video data streams)
  • Bioinformatics (multi-omics with incomplete assays)
  • Clinical analytics (multi-modality medical records)

Limitations include computational expense for very high-dimensional or extremely large datasets and a need for further automation of hyperparameter selection. A plausible implication is that stochastic or deep learning-based instantiations could further improve scalability and automaticity in large-scale settings. Future research may target these avenues (Cai et al., 17 Dec 2025).

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 Joint Learning of Unsupervised MultI-view Feature and Instance Co-selection with Cross-view Imputation (JUICE).