cs.AIOct 5, 2026

polyview: A Python package for multi-view machine learning

Authors: Gwendal Debaussart-Joniec, Argyris Kalogeratos

Organizations: ENS Paris Saclay,CB · CB,ENS Paris Saclay

Abstract

Multi-view learning jointly exploits multiple complementary representations of the same data and has become increasingly important in machine learning. However, the Python ecosystem lacks actively maintained, unified tooling for end-to-end multi-view workflows. In this paper, we present polyview, a Python package that provides tools for multi-view embedding, clustering, fusion, and view augmentation, as well as for handling incomplete views, all compatible with scikit-learn. The library offers a unified interface for composing heterogeneous multi-view workflows, including seamless transitions between multi-view and single-view stages. It is built around a core set of classes and utilities that enable composition of different methods and straightforward implementation of new ones. We illustrate the package on five real multi-view datasets and compare its components based on canonical correlation analysis with those of two established libraries. polyview aims to be both a practical toolkit for benchmarking and prototyping multi-view methods and a foundation for future research and development in this area.

Explore similar work

CardsList
  1. Robust Multi-view Clustering against Imperfect Information

    Jun 3, 2026Zhichao Huang, Haochen Zhou, Hao Wang +2Multi-ViewCross-View

  2. DAS-PMVC: A Framework for Partial Multi-View Clustering via Dual Alignment and Structure Enhancement

    Jul 30, 2026Shubin Ma, Liang Zhao, Chuanye He +4Multi-ViewMultimodal Alignment

  3. When Semantically Consistent Encoding Meets View-Label Heterogeneity Modeling: A Unified Framework for Incomplete Multi-View Multi-Label Learning

    Sep 7, 2026Chengliang Liu, Bo Li, Bob Zhang +3Multi-Label ClassificationMulti-View