Общий кластер, не включенный в scikitlearn_extra

#python #scikit-learn #cluster-analysis

#python #scikit-learn #кластерный анализ

Вопрос:

Моя установка scikit-learn-extra via conda install -c conda-forge scikit-learn-extra не включает общий кластер. Версия 0.1.0b2. KMedoids работает, хотя.

Я удовлетворяю зависимостям с помощью Python 3.6.10 и scikit-learn 0.23.2. Тем не менее, после

 import sklearn_extra
sklearn_extra.cluster.CommonNNClustering()
  

Я получаю сообщение «Ошибка атрибута: модуль’sklearn_extra.cluster’ не имеет атрибута’Общий кластер'».

Комментарии:

1. можете добавить свой код, чтобы легко понять вашу проблему.

Ответ №1:

По какой-то причине версия, установленная через conda или pip, не включает эти модули или скрипты _commonnn.py . Я столкнулся с той же ошибкой.

Если я установлю версию для разработки:

 pip install https://github.com/scikit-learn-contrib/scikit-learn-extra/archive/master.zip
  

Это работает:

 from sklearn_extra.cluster import CommonNNClustering
import numpy as np
X = np.array([[2, 2], [2.1, 2.1], [33.3, 33.3], [34.2, 34.2], [111, 111]])
clustering = CommonNNClustering(eps=3, min_samples=0).fit(X)
clustering.labels_
array([ 0,  0,  1,  1, -1])