Je voudrais utiliser la validation croisée 10 pour évaluer une discrétisation dans MATLAB. Je devrais d'abord considérer les attributs et la colonne de classe.Comment utiliser un test de validation croisée avec MATLAB?
3
A
Répondre
3
Dans Statistics Toolbox, il existe la fonction CROSSVAL, qui effectue une validation croisée 10 fois par défaut. Vérifiez-le.
Une autre fonction CROSSVALIND existe dans Bioinformatics Toolbox.
En outre il y a une open source outil CV générique: http://www.cs.technion.ac.il/~ronbeg/gcv/
1
Si vous préférez écrire votre propre wrapper xval plutôt que d'utiliser des fonctions intégrées, j'utilise souvent randperm() pour générer ordonnancements aléatoires de mon données, que vous pouvez ensuite partitionner en utilisant un point de coupure de 90% (ou votre valeur préférée).
De plus, il existe une classe pratique de cvparition: http://www.mathworks.com/access/helpdesk/help/toolbox/stats/cvpartitionclass.html – kwatford