Skip to main content

Python package to perform unsupervised and semi-supervised machine learning (ML) classification algorithms on generic tensors of pre-processed data

Project description

Classification with Automated Semi-Supervised Algorithms (CASSA) package

test-main coverage-main license

Overview

CASSA is a Python package to perform unsupervised and semi-supervised machine learning (ML) classification algorithms on generic tensors of pre-processed data, such as time series, altitude profiles, images, DDMs and spectra. Mainly tested on Earth Observation (EO) satellites data, such as GNSS-RO sTEC profiles and GNSS-R DDMs. It produces a database of labeled clusters that can be used to classify new unlabeled data. The documentation is available at https://cassa.readthedocs.io/en/latest/.

It includes the following blocks:

  • Parallelized distance matrix computation using earth mover's distance (EMD, aka Wasserstein metric)
  • Spetral clustering using precomputed distance matrix
  • Self-tuned spectral clustering using precomputed distance matrix
  • HDBSCAN clustering using precomputed distance matrix
  • Classification of new data based on database of labeled clusters

Installation

pip install cassa

Authors

References

Savastano, G., K. Nordström, and M. J. Angling (2022), Semi-supervised Classification of Lower-Ionospheric Perturbations using GNSS Radio Occultation Observations from Spire’s Cubesat Constellation. Submitt. to JSWSC.

Project details


Download files

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

Source Distribution

cassa-2.1.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

cassa-2.1.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file cassa-2.1.1.tar.gz.

File metadata

  • Download URL: cassa-2.1.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.2 Linux/5.13.0-1022-azure

File hashes

Hashes for cassa-2.1.1.tar.gz
Algorithm Hash digest
SHA256 f83809163d44bf25e0c02db710a280c2c257756e75db930b2273e79dca1507e6
MD5 656ea173d45b35efc9fa878e3d701605
BLAKE2b-256 78cb521f28aa54d7219f8e02ad8234002af2bdfdf3caf9868b4087e2aa3e3ca5

See more details on using hashes here.

File details

Details for the file cassa-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: cassa-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.2 Linux/5.13.0-1022-azure

File hashes

Hashes for cassa-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1eedd82c1af41127067d67bb33ac3dcfe68c48cbf86505285768ee9af05fb8d
MD5 7db78c6414a37ffb7dbacafd15f7c64a
BLAKE2b-256 7f4827e771aae0ff3b939d06a7d9b7acfdd4e4ba2a098495a09b5d59620513d5

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