Skip to main content

Canonical Correlation Analysis Zoo: A collection of Regularized, Deep Learning based, Kernel, and Probabilistic methods in a scikit-learn style framework

Project description

drawing

CCA-Zoo

Unlock the hidden relationships in multiview data.

DOI codecov Build Status Documentation Status version downloads DOI

Introduction

In today's data-driven world, revealing hidden relationships across multiview datasets is critical. CCA-Zoo is your go-to library, featuring a robust selection of linear, kernel, and deep canonical correlation analysis methods.

Designed to be user-friendly, CCA-Zoo is inspired by the ease of use in scikit-learn and mvlearn. It provides a seamless programming experience with familiar fit, transform, and fit_transform methods.

📖 Table of Contents

🚀 Quick Start

Installation

Whether you're a pip enthusiast or a poetry aficionado, installing CCA-Zoo is a breeze:

pip install cca-zoo
# For additional features
pip install cca-zoo[probabilistic]

For Poetry users:

poetry add cca-zoo
# For extra features
poetry add cca-zoo[probabilistic]

🏎️ Performance Highlights

CCA-Zoo shines when it comes to high-dimensional data analysis. It significantly outperforms scikit-learn, particularly as dimensionality increases. For comprehensive benchmarks, see our script and the graph below.

Benchmark Plot CCA Benchmark Plot PLS

📚 Detailed Documentation

Embark on a journey through multiview correlations with our comprehensive guide.

🙏 How to Cite

Your support means a lot to us! If CCA-Zoo has been beneficial for your research, there are two ways to show your appreciation:

  1. Star our GitHub repository.
  2. Cite our research paper in your publications.

For citing our work, please use the following BibTeX entry:

@software{Chapman_CCA-Zoo_2023,
author = {Chapman, James and Wang, Hao-Ting and Wells, Lennie and Wiesner, Johannes},
doi = {10.5281/zenodo.4382739},
month = aug,
title = {{CCA-Zoo}},
url = {https://github.com/jameschapman19/cca_zoo},
version = {2.3.0},
year = {2023}
}

Or check out our JOSS paper:

📜 Chapman et al., (2021). CCA-Zoo: A collection of Regularized, Deep Learning based, Kernel, and Probabilistic CCA methods in a scikit-learn style framework. Journal of Open Source Software, 6(68), 3823, Link.

👩‍💻 Contribute

Every idea, every line of code adds value. Check out our contribution guide and help CCA-Zoo soar to new heights!

🙌 Acknowledgments

Special thanks to the pioneers whose work has shaped this field. Explore their work:

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cca_zoo-2.3.9.tar.gz (63.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cca_zoo-2.3.9-py3-none-any.whl (98.7 kB view details)

Uploaded Python 3

File details

Details for the file cca_zoo-2.3.9.tar.gz.

File metadata

  • Download URL: cca_zoo-2.3.9.tar.gz
  • Upload date:
  • Size: 63.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.18 Linux/6.2.0-1011-azure

File hashes

Hashes for cca_zoo-2.3.9.tar.gz
Algorithm Hash digest
SHA256 b74d026580bca8d47d18085a115e7d35c301c23f56e05d43ea104f0ab38bbea2
MD5 8e7e1efcfac7a46b28da84bb3d7b25b9
BLAKE2b-256 bff07a3632d8bdbf09a56d7ebbe0d955d3771c2ec27ee2d778fe458f0482647b

See more details on using hashes here.

File details

Details for the file cca_zoo-2.3.9-py3-none-any.whl.

File metadata

  • Download URL: cca_zoo-2.3.9-py3-none-any.whl
  • Upload date:
  • Size: 98.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.18 Linux/6.2.0-1011-azure

File hashes

Hashes for cca_zoo-2.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b86226b2ab77eafe00d1ed516eb266b6664195470b40611451ddd48b9cca03
MD5 9a72926dc5747b654fbf8c6e1ddb10af
BLAKE2b-256 957accdbdddba30d7f9d6313e0ea1fed149764db2e46b59e18eace81f401cb57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page