0
votes

Impossible de comprendre cette ligne de code NP.Mean (Pred_I! = y_test)

Dans un tutoriel rencontré cette ligne de code que je ne suis pas capable de comprendre: xxx

complet pour boucle: xxx < / pré>


0 commentaires

3 Réponses :


0
votes

Juste pour développer la réponse de Lajos:

pred_i != y_test


0 commentaires

0
votes

np.mean (pred_i! = y_test) est en moyenne la valeur entre 0-1, ce qui sera ajouté au taux d'erreur. Plus tard, si vous avez un graphique Taux d'erreur VS K Value (1-40), vous obtiendrez la valeur K avec un taux d'erreur minimum. L'utilisation de cette valeur K augmentera la précision de votre modèle.


0 commentaires

0
votes

(pred_i! = y_test) retournera un vecteur de boolean [vrai, false, ...] valeurs.

Notez que ! = retourne true pour ceux qui ne correspondent pas aux valeurs de test car vous êtes intéressé par erreur.

E.g.: np.Mean ([vrai, vrai, faux]) retournera 0.6666666666666666666666666666

Revenir à votre question: la ligne que vous souhaitez renvoie la fraction de ces résultats qui n'ont pas atteint le test - d'où votre erreur.


0 commentaires