做聚类的时候使用到calinski_harabaz_score。
score = metrics.calinski_harabaz_score(X, y_pre)
在本地运行的时候提示:
module ‘sklearn.metrics’ has no attribute ‘calinski_harabaz_score’。
有网友说是sk-learn的版本太低造成的,但是我安装的版本是最新的,所以不是版本问题,后来发现是调用的包有问题。改为下面这样就没问题了。
score = metrics.calinski_harabasz_score(X, y_pre)
参考:http://ai.baidu.com/forum/topic/show/958488
本文解决了一个在使用sklearn进行聚类评估时遇到的问题,即调用calinski_harabaz_score函数时出现的AttributeError。通过更正函数名,成功解决了错误,确保了代码的正确运行。
1万+





