Я пытаюсь выполнить Kmeans с помощью sklearn, и получаю странную ошибку, которая говорит:
Traceback (most recent call last):
File "kmean_test.py", line 2, in <module>
from sklearn.cluster import KMeans
File "C:\Python\lib\site-packages\sklearn\cluster\__init__.py", line 6, in <module>
from .spectral import spectral_clustering, SpectralClustering
ModuleNotFoundError: No module named 'sklearn.cluster.spectral'
Работая в Windows, я попытался импортировать в Jupyter и просто запустить простой скрипт из команды.
Я проверил мою установку Scikit-Learn со следующим импортом, и они работают нормально.
from sklearn import datasets
from sklearn import naive_bayes
Первый бит кода, который я получаю, ошибка трассировки выглядит следующим образом:
import cv2, numpy as np
from sklearn.cluster import KMeans
def visualize_colors(cluster, centroids):
...
Я получил этот код импорта
from sklearn.cluster import KMeans
из двух источников учебника, новозможно это проблема? Я предпринял попытки импортировать другим способом, но безуспешно
На всякий случай, если это была установка sklearn, и из-за чтения других предложений stackoverflow у меня есть:
Я попытался удалить и переустановить numpy (с и без mkl), панд, scikit-learn и scipy как из обычной команды, так и из команды администратора.
Я также попытался обновить.
Я скачал колеса и запустил установку от имени администратора.
Я новичок. Пожалуйста, будь добр. Я также новичок в разработке Windows, тьфу! Так что, если это как-то связано с какой-то сложной настройкой системы Windows, установкой программного обеспечения и т. Д. И т. Д., Я могу не следовать. Я потратил 2 дня, пытаясь решить этот вопрос самостоятельно, и, наконец, решил обратиться.
Спасибо за любую помощь!
ОБНОВЛЕНИЕ:
Согласно предложенному ниже я подтвердил, что у меня есть самая последняя версия sklearn 0.21.3
import sklearn
print(sklearn.__version__)
0.21.3
Для записи вот мои версии других:
python --version
Python 3.7.3
import numpy
numpy.version.version
'1.17.2'
import scipy
scipy.version.version
'1.3.1'
import pandas as pd
pd.__version__
'0.24.2'
Наконец, я хотел бы отметить, что мне удалось успешно применить Kmeans к моему проектубез sklearn, однако, я пытаюсь получить доступ к значениям% и RGB средств. Я нашел двух людей, показывающих, как это сделать, и ОБА используют sklearn. См. Здесь и комментарий Натани о том, почему я пытаюсь установить sklearn для выполнения этой конкретной задачи: Как найти средний цвет изображения в Python с OpenCV?