At the following link you can find my implementation of a clustering approach described here: https://arxiv.org/abs/1908.05968.
https://colab.research.google.com/drive/11j16mhZbaPT_2RA7rb6F1c5JRcn2RMYe?usp=share_link
Here you can also find a report regarding the implementation and the metrics used to evaluate the accuracy of this method compared to other common clustering algorithms.
https://drive.google.com/file/d/1OYIFtfGwG4BDoYmtA1u4wvCKbpFl0y1D/view?usp=share_link
At the following link a standalone implementation that can be run locally