Выполнение кластеризации K-средних на одномерном массиве - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь выполнить кластеризацию K-средних на одномерном массиве. Однако я всегда получаю эту ошибку «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)

1 Ответ

0 голосов
/ 27 мая 2020

Вам просто нужно создать экземпляр KMeans перед вызовом метода fit:

km = KMeans()
km.fit(Cranial_Volumes)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...