Неверные параметры в Kmeans - PullRequest
1 голос
/ 24 июня 2019

Мне нужно создать машину, которая будет предсказывать, выживет ли человек на Титанике или нет.Есть файлы, обучающий файл и файл тестирования.Я никогда раньше не использовал Kmeans, поэтому использовал параметры, которые я нашел в руководствах

clf = KMeans(n_clusters=10)


acc_scorer = make_scorer(accuracy_score)

grid_obj = GridSearchCV(clf,parameters, scoring=acc_scorer)
grid_obj = grid_obj.fit(X_train, y_train)
clf = grid_obj.best_estimator_
clf.fit(X_train, y_train)

Я получаю сообщение об ошибке:

ValueError: Неверный критерий параметра для оценщика KMeans (алгоритм= 'auto', copy_x = True, init = 'k-means ++', max_iter = 300, n_clusters = 10, n_init = 10, n_jobs = None, precompute_distances = 'auto',
random_state = None, tol = 0,0001,многословный = 0).Проверьте список доступных параметров с помощью estimator.get_params().keys().

1 Ответ

0 голосов
/ 24 июня 2019

Предполагая, что это в R. Функция kmeans принимает как минимум 2 аргумента 1. Набор данных, с которым он должен работать 2. и нет начальных центроидов

Это говорит документация (для версии 2.0.4) Использование:

KMeans(x, centers, iter.max=10, num.seeds=10)

Аргументы

х

A numeric matrix of data, or an object that can be coerced to such a matrix (such as a numeric vector or a dataframe with all numeric columns).

центры

The number of clusters in the solution.

iter.max

 The maximum number of iterations allowed.

num.seeds

The number of different starting random seeds to use. Each random seed results in a different k-means solution.

для получения дополнительной информации см.

...