La ROADEF
R.O.A.D
Événements
Prix
Publications
Plus
Forum
Connexion

Stage M2 - Apprentissage d'arbres de classification

Forum 'Stages' - Sujet créé le 27/11/2020 par zacharie_ales (1050 vues)


Le 27/11/2020 par zacharie_ales :

Sujet de stage

L’objectif de la classification supervisée est de déterminer la classe d’appartenance de vecteurs
de données x. Pour cela on se base sur un jeu de données d’entraînement X ={(x1, y1), …, (xp, yp)}
dans lequel à chaque donnée xi est associée une classe d’appartenance yi. On souhaite déterminer
une fonction f permettant de prédire la classe f(x) d'une donnée x tout en minimisant les erreurs
de prédiction (par exemple en minimisant : Σi |f(xi)- yi|). De nombreuses méthodes telles que les
réseaux de neurones ou les SVM ont été introduites pour la résolution de ce type de problème.
Dans ce stage nous nous intéressons aux arbres de décision. Le principe est de calculer des règles
de séparation d’un père à ces deux fils (an x ≤ bn et an x ≥ bn ) afin construire un arbre dont le simple
parcours permettra de classifier des données.

Dans [1,2] une approche de construction d’un arbre de classification est proposée par la résolution
d’un Programme linéaires en variables mixtes. Sa solution optimale fournit un arbre de
classification optimal
pour des règles de branchements qui sont décrites par des fonction linéaire.
En d’autres termes, la solution fournit les vecteurs de coefficients an et les seconds membres bn des
équations de branchements an x ≤ bn et an x ≥ bn de chaque nœud n.

Le travail à effectuer dans ce stage est à la fois théorique et expérimental. Le travail théorique
portera sur l’extension de la modélisation proposée dans [1,2] à des règles de branchements
décrites par des fonctions séparables au lieu de linéaires. La principale difficulté apparaissant en
considérant cette modélisation plus fine est le passage à l’échelle. Le travail expérimental consistera
à implanter les méthodes de résolution proposées et à comparer leurs résultats. On utilisera pour
ce faire les logiciels standards de programmation mathématique.

Mots clés : Classification supervisée, arbres de décisions, Optimisation linéaire en variables mixtes,

Connaissances requises : Cours de programmation mathématique. Connaissance d'un langage quelconque de programmation

Encadrants : Zacharie Ales, Maitre de conférences, CEDRIC-ENSTA, zacharie.ales@ensta-paris.fr Amélie Lambert, Maître de Conférences, CEDRIC-Cnam, amelie. lambert@cnam.fr

Lieu : CEDRIC-Cnam (Paris) ou ENSTA (Palaiseau).

Durée : 6 mois

Poursuite en thèse : envisageable

Réferences :

[1] Bertsimas, D., Dunn, J. Optimal classification trees. Mach Learn 106, 1039–1082 (2017). https://doi.org/10.1007/s10994-017-5633-9

[2] Dunn, J. Optimal trees for prediction and prescription, Phd Thesis, (2018). http://hdl.handle.net/1721.1/119280

[3] Gambella, C., Ghaddar, B. Naoum-Sawaya, J. Optimization problems for machine learning: A survey. European Journal of Operational Research (2020) https://doi.org/10.1016/j.ejor.2020.08.045







Moteur de recherche
Tous les forums


  La Société française de Recherche Opérationnelle et Aide à la Décision ROADEF est une association Loi 1901 Plus d'informations sur la ROADEF