我正在尝试在Python中运行代码以使用sklearn导入Kmeans。但是,当我尝试导入时,出现以下错误消息:
AttributeError:类型对象'sklearn.manifold._barnes_hut_tsne.array'没有属性'reduce_cython'
sklearn已安装所有必需的软件包。我不确定是什么问题。这是我的工作中涉及导入的部分代码:
from sklearn.cluster import KMeans
num_clusters = 8
km = KMeans(n_clusters=num_clusters)
%time km.fit(tfidf_matrix)
clusters = km.labels_.tolist()
即使我自己单独放置from sklearn.cluster import KMeans
,也会遇到相同的错误,因此该错误仅来自该行代码。任何帮助,将不胜感激。
注意:我正在使用Jupyter Notebook,是的,我已经安装了所有必需的软件包以及更新的sklearn。
只需卸载scipy,然后重新安装并重新启动内核,然后运行代码。它为我工作。基本上,这是由于内核重新启动问题引起的。