Aide: Problème KNeighbors
FerméUtilisateur anonyme - 1 janv. 2023 à 18:13
1 réponse
1 janv. 2023 à 18:13
Le message d'avertissement que vous avez reçu signifie que la fonction mode
utilisée par KNeighborsClassifier
va changer de comportement dans une prochaine version de SciPy. Actuellement, la fonction mode
conserve par défaut l'axe le long duquel elle agit et accepte la valeur None
pour l'argument axis
. Dans SciPy 1.11.0, le comportement par défaut de mode
va changer de sorte que l'axe sera éliminé et que None
ne sera plus accepté en tant qu'argument.
Pour éviter cet avertissement, vous pouvez définir explicitement l'argument keepdims
de mode
sur True
ou False
, selon votre besoin. Par exemple, vous pouvez essayer de modifier votre code de la façon suivante :
grid=GridSearchCV(KNeighborsClassifier(), param_grid, cv=5, keepdims=True)
Cela devrait empêcher l'affichage de l'avertissement. Notez toutefois que cela n'affectera pas le fonctionnement de votre modèle et ne résoudra pas le problème de boucle infinie. Pour résoudre ce problème, vous devriez vérifier les autres parties de votre code pour vous assurer qu'il n'y a pas d'erreur ou de boucle infinie qui empêche l'entraînement de votre modèle.