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
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
- Giorgio Savastano (giorgiosavastano@gmail.com)
- Karl Nordstrom (karl.am.nordstrom@gmail.com)
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f83809163d44bf25e0c02db710a280c2c257756e75db930b2273e79dca1507e6
|
|
| MD5 |
656ea173d45b35efc9fa878e3d701605
|
|
| BLAKE2b-256 |
78cb521f28aa54d7219f8e02ad8234002af2bdfdf3caf9868b4087e2aa3e3ca5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1eedd82c1af41127067d67bb33ac3dcfe68c48cbf86505285768ee9af05fb8d
|
|
| MD5 |
7db78c6414a37ffb7dbacafd15f7c64a
|
|
| BLAKE2b-256 |
7f4827e771aae0ff3b939d06a7d9b7acfdd4e4ba2a098495a09b5d59620513d5
|