2017-08-13 2 views
4

ich zu tun bin versucht:Import: kann nicht importieren Namen 'cross_validate'

from sklearn.model_selection import cross_validate 

wie erwähnt here. Aber erhalten Sie den Fehler:

ImportError: cannot import name 'cross_validate' 

Alles andere in Sklearn gut zu funktionieren scheint, es ist nur dieses Bit. Fehler tritt sogar auf, wenn ich diese eine Zeile und sonst nichts führe.

Antwort

7

cross-validate ist neu in der Version 0.19.0 (change log):

Cross validation is now able to return the results from multiple metric evaluations. The new model_selection.cross_validate can return many scores on the test data as well as training set performance and timings, and we have extended the scoring and refit parameters for grid/randomized search to handle multiple metrics.

Um es zu benutzen, aktualisieren Sie Ihre Scikit-Learn-Installation mit entweder conda upgrade scikit-learn, wenn Sie mit Conda oder pip install --upgrade scikit-learn. Wenn das Aktualisieren nicht möglich ist, können Sie stattdessen cross_val_score verwenden.

Verwandte Themen