Abstract

ugtm is a Python package that implements generative topographic mapping (GTM), a dimensionality reduction algorithm by Bishop, Svensén and Williams. Because of its probabilistic framework, GTM can also be used to build classification and regression models, and is an attractive alternative to t-distributed neighbour embedding (t-SNE) or other non-linear dimensionality reduction methods. The package is compatible with scikit-learn, and includes a GTM transformer (eGTM), a GTM classifier (eGTC) and a GTM regressor (eGTR). The input and output of these functions are numpy arrays. The package implements supplementary functions for GTM visualization and kernel GTM (kGTM). The code is under MIT license and available on GitHub (<a href="https://github.com/hagax8/ugtm" target="_blank">https://github.com/hagax8/ugtm</a>). For installation instructions and documentation, cf. <a href="https://ugtm.readthedocs.io/" target="_blank">https://ugtm.readthedocs.io</a>. <strong>Funding statement:</strong> HG acknowledges funding from the US National Institute of Mental Health (PGC3: U01 MH109528).

Highlights

  • Gaspar, H A 2018 ugtm: A Python Package for Data Modeling and Visualization Using Generative Topographic Mapping

  • The package is compatible with scikit-learn, and includes a generative topographic mapping (GTM) transformer, a GTM classifier and a GTM regressor

  • The ugtm package contains an implementation of GTM, and kernel GTM, the kernel version of the algorithm introduced by Olier et al [2]

Read more

Summary

Introduction

H A 2018 ugtm: A Python Package for Data Modeling and Visualization Using Generative Topographic Mapping. Ugtm: A Python Package for Data Modeling and Visualization Using Generative Topographic Mapping 2 National Institute for Health Research Biomedical Research Centre, South London and Maudsley National Health Service Trust, UK hgaspar.chemoinfo@gmail.com ugtm is a Python package that implements generative topographic mapping (GTM), a dimensionality reduction algorithm by Bishop, Svensén and Williams. The package is compatible with scikit-learn, and includes a GTM transformer (eGTM), a GTM classifier (eGTC) and a GTM regressor (eGTR).

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call