【问题标题】:AttributeError: module 'sklearn.metrics' has no attribute 'calinski_harabaz_score'AttributeError:模块“sklearn.metrics”没有属性“calinski_harabaz_score”
【发布时间】:2017-03-22 16:09:10
【问题描述】:

我正在尝试应用 sklearn 文档中的此代码。

我收到一个错误:AttributeError: module 'sklearn.metrics' has no attribute 'calinski_harabaz_score'

这是我的版本:

Python 版本 3.5.2 | conda-forge 打包| (默认,2016 年 7 月 26 日,01:37:38)

[GCC 4.2.1 兼容 Apple LLVM 6.0 (clang-600.0.54)]

我使用的代码是:

from sklearn import metrics
from sklearn.metrics import pairwise_distances
from sklearn import datasets
dataset = datasets.load_iris()
X = dataset.data
y = dataset.target

import numpy as np
from sklearn.cluster import KMeans
kmeans_model = KMeans(n_clusters=3, random_state=1).fit(X)
labels = kmeans_model.labels_
metrics.calinski_harabaz_score(X, labels) 

谢谢。

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    请使用

    metrics.calinski_harabasz_score(X, labels)
    

    然后,完成。

    【讨论】:

      【解决方案2】:

      升级scikit-learn,这个功能是最近才添加的。

      【讨论】:

      • 当我在 conda 中升级 scikit-learn 时,我解决了同样的问题。谢谢。
      猜你喜欢
      • 2021-08-25
      • 2022-07-28
      • 2019-03-07
      • 2018-04-14
      • 2019-02-18
      • 1970-01-01
      • 2020-01-01
      • 2019-07-20
      相关资源
      最近更新 更多