【问题标题】:Performing K-Means Clustering on One Dimensional Array在一维数组上执行 K-Means 聚类
【发布时间】:2020-05-28 00:52:20
【问题描述】:

我正在尝试对一维数组进行一些 K-Means 聚类。但是,我总是收到此错误“fit() 缺少 1 个必需的位置参数:'X。'根据其他一些帖子,可以在一维数组上进行 KMeans 聚类,但我不断收到错误。

我知道这可能不是一个维度的最佳方法,但我认为我的 PI 要求我这样做,以便我以后可以做多个维度。

这是我的代码:

patients = df.loc[df['Group'] != 0]

Cranial_Volumes = patients['EstimatedTotalIntraCranialVol_1']

Cranial_Volumes = Cranial_Volumes[~np.isnan(Cranial_Volumes)]

Cranial_Volumes = Cranial_Volumes.values.reshape(1, -1)

KMeans.fit(Cranial_Volumes)

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    您只需要在调用 fit 方法之前创建一个 KMeans 实例:

    km = KMeans()
    km.fit(Cranial_Volumes)
    

    【讨论】:

      猜你喜欢
      • 2017-01-26
      • 1970-01-01
      • 2019-03-16
      • 2020-10-07
      • 2021-09-17
      • 2015-04-11
      • 2021-12-10
      • 1970-01-01
      • 2011-04-11
      相关资源
      最近更新 更多