Реализация кластеризации HDBSCAN в Ruby
Существует ли реализация кластеризации HDBSCAN в Ruby, или хорошо объясненный псевдокод (который можно использовать в качестве основы для его реализации), или любой другой алгоритм кластеризации на основе Ruby, который способен обнаруживать выбросы и кластеры с различной плотностью и не Требуется предварительно определить количество кластеров?