#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])