Journal of Machine Learning Research · 2021 · 13 citations · 6 references
ComputingComputer ScienceData ScienceAlgorithmsMachine LearningScientific ComputingDeep LearningRepresentation LearningCode Quality ImprovementCustomizable InterfacesFeature QuantizationQuantizationVector Quantization
The sklvq package is an open-source Python implementation of a set of learning vector quantization (LVQ) algorithms. In addition to providing the core functionality for the GLVQ, GMLVQ, and LGMLVQ algorithms, sklvq is distinctive by putting emphasis on its modular and customizable design. Not only resulting in a feature-rich implementation for users but enabling easy extensions of the algorithms for researchers. The theory behind this design is described in this paper. To facilitate adoptions and inspire future contributions, sklvq is publicly available on Github (under the BSD license) and can be installed through the Python package index (PyPI). Next to being well-covered by automated testing to ensure code quality, it is accompanied by detailed online documentation. The documentation covers usage examples and provides an in-depth API including theory and scientific references.
6
Generalized Learning Vector Quantization
Atsushi Sato, Keiji Yamada · 1995 · 478 citations
Soft Learning Vector Quantization
Sambu Seo, Klaus Obermayer · Neural Computation · 2003 · 191 citations
Limited Rank Matrix Learning, discriminative dimension reduction and visualization
Kerstin Bunte, Petra Schneider, Barbara Hammer et al. · Neural Networks · 2011 · 112 citations · Full text