Bonjour,
J'utilise la lib ml de openCv (2.3.1), plus precisement l'algo RandomForest.
Je me suis aidé de ce lien http://public.cranfield.ac.uk/c5354/...ndomforest.cpp pour mon appli.
Cependant je rencontre plusieurs problèmes (en ne s'interessant ici qu'a la partie creation de la forêt aleatoire et pas prediction des resultats) :
D'une part la fonction CvRTrees::train(...) ne semble pas fonctionner avec la lib realease d'openCV (opencv_ml231.lib).
Je dois utiliser la version debug pour que ça marche (opencv_ml231d.lib)...
Ensuite je sauvegarde la forêt générée avec la fonction CvRTrees::save(char* path)
Pour un peu que je veuille générée une forêt de 500 arbres et que mon fichiers de reference fasse 35000 lignes, je me retrouve avec un fichier genéré de 3 Go et plus de 60 millions de lignes...
Le même algo sous R , avec les mêmes paramètres me fournit un fichier de 100 Mo...
Le problème réel c'est qu'ensuite quand je veux charger le fichier forêt, le programme plante du à un manque de mémoire.
Est-ce que qqun à dejà rencontré ces problèmes ?
Si vous avez une idée, n'hesitez-pas !!
Merci,
palador.
ps: ceci est mon premier post sur ce forum, j'espère être dans la bonne section
Partager