J'essaie de faire:
from sklearn.model_selection import cross_validate
comme mentionné ici . Mais obtenez l'erreur:
ImportError: cannot import name 'cross_validate'
Tout le reste dans Sklearn semble bien fonctionner, c'est juste ce bit. Une erreur se produit même lorsque je lance cette ligne et rien d’autre.
cross-validate
est une nouveauté de la version 0.19.0 ( journal des modifications ):
La validation croisée est maintenant en mesure de renvoyer les résultats de plusieurs évaluations de métriques. Le nouveau model_selection.cross_validate peut renvoyer de nombreux scores sur les données de test, ainsi que les performances et le minutage des ensembles d’entraînement. Nous avons étendu les paramètres de scoring et de réaménagement pour la recherche grille/aléatoire afin de gérer plusieurs métriques.
Pour l’utiliser, mettez à jour votre installation scikit-learn avec conda upgrade scikit-learn
si vous utilisez conda ou pip install --upgrade scikit-learn
. Si la mise à jour est impossible, vous pouvez toujours utiliser cross_val_score
à la place.
Sur la dernière version stable, 0.20.0, il se trouve sous model_selection
.
from sklearn.model_selection import train_test_split
Voir Documentation
from sklearn.model_selection import cross_validate