_score () отсутствует 1 обязательный аргумент 'y_true' - PullRequest
2 голосов
/ 19 февраля 2020

Мне нужно запустить метод AgglomerativeClustering и мой код:

model = AgglomerativeClustering()
params = {"n_clusters": [2,3,4]}
clf = GridSearchCV(model, params, n_jobs=1, cv=10, refit=False)
clf.fit(self.data, None)

Затем я получаю сообщение об ошибке "_score () отсутствует 1 обязательный аргумент" y_true "". Однако для кластеризации нет y. Любое решение?

1 Ответ

0 голосов
/ 19 февраля 2020

Поскольку вы не указываете свою функцию оценки в GridSearchCV, она будет использовать (на основе документы ):

Если нет, используется метод оценки оценщика.

Ваша оценка составляет model, поэтому она равна: AllgomerativeClustering, и если мы проверим это документы , в нем не будет функции оценки. Сверху вы пропускаете разделение поезда / теста по такому алгоритму. В настоящее время GridSearchCV не предназначен для использования алгоритма clusterign, вы можете проверить здесь как продолжить.

...