我目前正在研究一个图像数据集(250 000 张图像,与特征向量一样多,它们每个人都由 132 个特征组成)并尝试使用 sklearn 提供的 KMeans 函数。
我在 Mac OS X 10.10、Python 2.7 和 sklearn 0.15.2 上运行它,过了一会儿我只得到了一个:
击杀:9
运行这些命令行时出错:
nb_cls = int(raw_input("Number of clusters chosen :"))
clusterer = sklearn.cluster.KMeans(n_clusters=nb_cls)
clusters_labels = clusterer.fit_predict(X)
silhouette = sklearn.metrics.silhouette_score(X, clusters_labels)
print "n clusters =", nb_cls, "/ silhouette_score =", silhouette
请注意,在没有计算剪影分数的情况下,代码不会被杀死
对于较小的数据集(± 2 500 张图像),相同的算法是有效的,并且没有这样的 Python 错误。
我怎样才能避免这个 Killed 9 错误?这个计算对我的笔记本电脑来说是否过于雄心勃勃?