Skip to main content

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.

Metadata

Release files for cassa 2.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cassa 2.1.1
File Size Uploaded
cassa-2.1.1.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cassa 2.1.1
File Interpreter ABI Platform
cassa-2.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.3 kB

Release files / cassa-2.1.1.tar.gz

Download URL cassa-2.1.1.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f83809163d44bf25e0c02db710a280c2c257756e75db930b2273e79dca1507e6
BLAKE2b-256 checksum
How to use checksums
78cb521f28aa54d7219f8e02ad8234002af2bdfdf3caf9868b4087e2aa3e3ca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Linux/5.13.0-1022-azure

Release files / cassa-2.1.1-py3-none-any.whl

Download URL cassa-2.1.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1eedd82c1af41127067d67bb33ac3dcfe68c48cbf86505285768ee9af05fb8d
BLAKE2b-256 checksum
How to use checksums
7f4827e771aae0ff3b939d06a7d9b7acfdd4e4ba2a098495a09b5d59620513d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Linux/5.13.0-1022-azure

Release history Release notifications | RSS feed

This release

2.1.1 This release

2 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page