swMATH ID: 35421
Software Authors: Juan Luis Suárez, Salvador García, Francisco Herrera
Description: pyDML: A Python Library for Distance Metric Learning. pyDML is an open-source python library that provides a wide range of distance metric learning algorithms. Distance metric learning can be useful to improve similarity learning algorithms, such as the nearest neighbors classifier, and also has other applications, like dimensionality reduction. The pyDML package currently provides more than 20 algorithms, which can be categorized, according to their purpose, in: dimensionality reduction algorithms, algorithms to improve nearest neighbors or nearest centroids classifiers, information theory based algorithms or kernel based algorithms, among others. In addition, the library also provides some utilities for the visualization of classifier regions, parameter tuning and a stats website with the performance of the implemented algorithms. The package relies on the scipy ecosystem, it is fully compatible with scikit-learn, and is distributed under GPLv3 license. Source code and documentation can be found at https://github.com/jlsuarezdiaz/pyDML.
Homepage: https://pydml.readthedocs.io/en/latest/
Source Code:  https://github.com/jlsuarezdiaz/pyDML
Dependencies: Python; PyTorch
Related Software: LMNN; metric-learn; dml; Scikit; rNPBST; extended_rmcv.m; ORCA; t-SNE; KEEL; PyTorch; PyPI; Python; GitHub; SciPy
Cited in: 2 Publications

Standard Articles

1 Publication describing the Software, including 1 Publication in zbMATH Year
pyDML: a Python library for distance metric learning
Suárez, Juan Luis; García, Salvador; Herrera, Francisco

Citations by Year