Home     Books & Chapters     Publications     Video Lectures     Resources


PyHubs Software Package

PyHubs is a machine learning library developed in Python. It contains implementations of hubness-aware machine learning algorithms together with some useful tools for machine learning experiments. In particular, PyHubs

  • contains implementations of hubness-aware classifiers and
  • hubness-aware regression techniques,
  • supports semi-supervised classification according to the self-training schema,
  • supports evaluation of classification and regression techniques: the module contains methods implementing popular experimental protocols, and evaluation metrics.


The software, together with its documentation and examples illustrating how to use it, can be downloaded from here.

You may also have a look at our publications about hubness-aware machine learning approaches.