Почему учебник по mdentropy выдает ошибку в scikit-learn / sklearn / cluster / k_means_.py? - PullRequest
0 голосов
/ 15 октября 2018

При выполнении учебника по взаимной информации в пакете mdentropy я получаю следующую ошибку:

File "/home/midhun/scikit-learn/sklearn/cluster/k_means_.py", line 994, in fit_predict
return self.fit(X, sample_weight=sample_weight).labels_
TypeError: fit() got an unexpected keyword argument 'sample_weight'

Я использую Python 3.6.

1 Ответ

0 голосов
/ 15 октября 2018

Параметр sample_weight был добавлен в KMeans и ряд других оценщиков sklearn еще в версии 0.20.0 :

Помимо этого, мы добавили поддержку sample_weight для нескольких оценщиков(включая KMeans, BayesianRidge и KernelDensity) и улучшенные критерии остановки в других (включая MLPRegressor, GradientBoostingRegressor и SGDRegressor).

Я подозреваю, что ваша версия sklearn до 0.20.0.Взгляните на документацию для предыдущей стабильной версии, 0.19.2 . Вы можете видеть, что fit() не имел параметра sample_weight.Вы можете решить свою проблему, обновив свой sklearn до последней версии или по крайней мере 0.20.0.

...