我正在尝试在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。
答案 0 :(得分:1)
只需卸载scipy,然后重新安装并重新启动 内核,然后运行代码。 它为我工作。 基本上是由于内核重启问题造成的。