Implementation of MLkNN: Multi-label k-Nearest Neighbours classification algorithm. The algorithm works with all valid distance metric available in sklearn also accepts custom distance function.
If you use this classifier please cite the original paper.
@article{zhang2007ml,
title={ML-KNN: A lazy learning approach to multi-label learning},
author={Zhang, Min-Ling and Zhou, Zhi-Hua},
journal={Pattern recognition},
volume={40},
number={7},
pages={2038--2048},
year={2007},
publisher={Elsevier}
}