Skip to content
forked from felixriese/susi

SUSI: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)

License

Notifications You must be signed in to change notification settings

kangmengbuct/susi

 
 

Repository files navigation

PyPi - Code Version

PyPI - Python Version

PyPI - License

Travis.CI Status

Documentation Status

Codecov

Codacy Badge

SuSi: SUpervised Self-organIzing maps in Python

Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)

Description

We present the SuSi package for Python. It includes a fully functional SOM for unsupervised, supervised and semi-supervised tasks. The class structure is set up as follows:

  • SOMClustering: Unsupervised SOM for clustering
    • SOMEstimator: Base class for supervised and semi-supervised SOMs
      • SOMRegressor: Regression SOM
      • SOMClassifier: Classification SOM
License

3-Clause BSD license

Author

Felix M. Riese

Citation

see Citation and in the bibtex file

Documentation

Documentation

Installation

Installation guidelines

Paper

F. M. Riese, S. Keller and S. Hinz in Remote Sensing, 2020

Installation

pip install susi

More information can be found in the installation guidelines.

Examples

A collection of code examples can be found in the documentation. Code examples as Jupyter Notebooks can be found here:

Citation

The bibtex file including both references is available here.

Paper:

F. M. Riese, S. Keller and S. Hinz, "Supervised and Semi-Supervised Self-Organizing Maps for Regression and Classification Focusing on Hyperspectral Data", Remote Sensing, vol. 12, no. 1, 2020.

@article{riese2020supervised,
    author = {Riese, Felix~M. and Keller, Sina and Hinz, Stefan},
    title = {{Supervised and Semi-Supervised Self-Organizing Maps for
              Regression and Classification Focusing on Hyperspectral Data}},
    journal = {Remote Sensing},
    year = {2020},
    volume = {12},
    number = {1},
    article-number = {7},
    URL = {https://www.mdpi.com/2072-4292/12/1/7},
    ISSN = {2072-4292},
    DOI = {10.3390/rs12010007}
}

Code:

Felix M. Riese, "SuSi: SUpervised Self-organIzing maps in Python", 10.5281/zenodo.2609130, 2019.

image

@misc{riese2019susicode,
    author = {Riese, Felix~M.},
    title = {{SuSi: SUpervised Self-organIzing maps in Python}},
    year = {2019},
    DOI = {10.5281/zenodo.2609130},
    publisher = {Zenodo},
    howpublished = {\href{https://doi.org/10.5281/zenodo.2609130}{doi.org/10.5281/zenodo.2609130}}
}

About

SUSI: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • TeX 0.8%