Skip to main content

DeeSOM

Self-organized map based classifier, developed to deal with large and highly imbalanced data.

The methods automatically build several layers of SOM. Data is clustered and samples that are not likely to be positive class member are discarded at each level.

The elastic-deepSOM (elasticSOM) is a deep architecture of SOM layers where the map size is automatically set in each layer according to the data filtered in each previous map. The ensemble-elasticSOM (eeSOM) uses several SOMs in ensemble layers to face the high imbalance challenges. These new models are particularly suited to handle problems where there is a labeled class of interest (positive class) that is significantly under-represented with respect to a higher number of unlabeled data.

This code can be used, modified or distributed for academic purposes under GNU GPL. Please feel free to contact with any issue, comment or suggestion.

This code was used in:

"Deep neural architectures for highly imbalanced data in bioinformatics" L. A. Bugnon, C. Yones, D. H. Milone and G. Stegmayer, IEEE Transactions on Neural Networks and Learning Systems, Special Issue on Recent Advances in Theory, Methodology and Applications of Imbalanced Learning (in press).

sinc(i) - http://sinc.unl.edu.ar

Instalation

just do:

python -m pip install --user -U deeSOM

Running the demo

You'll find a Jupyter notebook with a small tutorial to train a deeSOM model and use it for predictions.

Metadata

Release files for deeSOM 1.0

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

Source distribution (sdist)

Source distribution for deeSOM 1.0
File Size Uploaded
deeSOM-1.0.tar.gz 19.8 kB Details

Built distribution (wheel)

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

Total release size: 45.2 kB

Release files / deeSOM-1.0.tar.gz

Download URL deeSOM-1.0.tar.gz
Size 19.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7bdb79b19da5c29fec5281a95fef52fa6d4b551357f2835321b771b7d54d09b7
BLAKE2b-256 checksum
How to use checksums
2f9cf6a000ca0cc90a4079f74e1e0190a9206b850a88a3d26355ec30d4f3bd79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.5

Release files / deeSOM-1.0-py3-none-any.whl

Download URL deeSOM-1.0-py3-none-any.whl
Size 25.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b01909d2dfcdc428acc742305f32408b1752a2a911fbff2cb7da5a6aa8ccb8a1
BLAKE2b-256 checksum
How to use checksums
836556b7c208b7741520170cd9cd42ecdcb5a75f56960f7306d225e5264c45af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

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