AttributeError:类型对象'sklearn.manifold._barnes_hut_tsne.array'没有属性'__reduce_cython __'

问题描述 投票:0回答:1

我正在尝试在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。

python scikit-learn cluster-analysis k-means
1个回答
0
投票

只需卸载scipy,然后重新安装并重新启动内核,然后运行代码。它为我工作。基本上,这是由于内核重新启动问题引起的。

© www.soinside.com 2019 - 2024. All rights reserved.