Prévision de victoire lors d`un tournoi de tennis (Dubaï)
Transcription
Prévision de victoire lors d`un tournoi de tennis (Dubaï)
Plan Position du problème Modélisation Résultats Projet dans le cadre du cours de Machine Learning Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Joël Cohen, Victorin Martin Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Position du problème Modélisation Résultats Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Objectifs Prévoir les vainqueurs des matchs de tennis se déroulant lors d’un tournoi du circuit ATP (ici à Dubaı̈), en se basant sur des prédictions d’experts. Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Introduction 1. Prédiction avec experts (N = 7 experts indicés j ∈ {1, . . . , 7}) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Introduction 1. 3. Prédiction avec experts (N = 7 experts indicés j ∈ {1, . . . , 7}) 2. 21 matchs (t ∈ {1, . . . , 21}) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. 3. Classement technique ATP. Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) 3. Dernière confrontation Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) 3. Dernière confrontation 4. Ensemble des confrontations Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) 3. Dernière confrontation 4. Ensemble des confrontations 5. Dernière confrontation sur la surface concernée Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) 3. Dernière confrontation 4. Ensemble des confrontations 5. Dernière confrontation sur la surface concernée 6. Site de pari sportif Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Nos experts 1. Classement technique ATP. 2. Classement “The Race” ATP (année en cours) 3. Dernière confrontation 4. Ensemble des confrontations 5. Dernière confrontation sur la surface concernée 6. Site de pari sportif 7. “Marcel” (féru de tennis) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cadre 1. Deux joueurs : Y = {0, 1} Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cadre 1. Deux joueurs : Y = {0, 1} 2. Prédictions dans X = [0, 1] (CL convexe d’experts) l1 (xt , yt ) = |xt − yt | Joël Cohen, Victorin Martin (fonction de pertes) Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cadre 1. Deux joueurs : Y = {0, 1} 2. Prédictions dans X = [0, 1] (CL convexe d’experts) l1 (xt , yt ) = |xt − yt | (fonction de pertes) 3. Prédictions dans X = {0, 1} (tirage aléatoire) l2 (xt , yt ) = 1xt 6=yt Joël Cohen, Victorin Martin (fonction de pertes) Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats L’algorithme des “poids exponentiels” 1. fj,t prévision de l’expert j pour le match t (gagnant/perdant) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats L’algorithme des “poids exponentiels” 1. fj,t prévision de l’expert j pour le match t (gagnant/perdant) 2. µj,t poids de l’expert j pour le match t (fiabilité) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats L’algorithme des “poids exponentiels” 1. fj,t prévision de l’expert j pour le match t (gagnant/perdant) 2. µj,t poids de l’expert j pour le match t (fiabilité) 3. Initialement, µ1 = (µ1,1 , . . . , µN,1 ) = Joël Cohen, Victorin Martin 1 1 ,..., N N Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats L’algorithme des “poids exponentiels” 1. fj,t prévision de l’expert j pour le match t (gagnant/perdant) 2. µj,t poids de l’expert j pour le match t (fiabilité) 3. Initialement, µ1 = (µ1,1 , . . . , µN,1 ) = 1 1 ,..., N N 4. pour t ≥ 2, µj,t P exp −η t−1 l(f , y ) s j,s s=1 P =P N t−1 exp −η l(f , y ) j,k k k=1 s=1 Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Prévision sous la forme p̂t = Joël Cohen, Victorin Martin PN k=1 µj,t fj,t Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Prévision sous la forme p̂t = 2. Perte du statisticien (nous) L̂n = PN k=1 µj,t fj,t n X l1 (p̂t , yt ) t=1 Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Prévision sous la forme p̂t = 2. Perte du statisticien (nous) L̂n = PN k=1 µj,t fj,t n X l1 (p̂t , yt ) t=1 3. Pertes des experts Lj,n = n X l1 (fj,t , yt ) t=1 Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Prévision sous la forme p̂t = 2. Perte du statisticien (nous) L̂n = PN k=1 µj,t fj,t n X l1 (p̂t , yt ) t=1 3. Pertes des experts Lj,n = n X l1 (fj,t , yt ) t=1 4. Regret Rn = L̂n − Joël Cohen, Victorin Martin min Lj,n j∈{1...N} Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Comment minimiser le regret Rn ? Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Comment minimiser le regret Rn ? 2. On a toujours sup Rn ≤ Joël Cohen, Victorin Martin ln N ηn + η 8 Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Comment minimiser le regret Rn ? 2. On a toujours sup Rn ≤ ln N ηn + η 8 3. Ici ||l1 ||∞ ≤ 1, donc calibrage optimal de η avec : r 8 ln N ηn = n Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = [0, 1] (doux) 1. Comment minimiser le regret Rn ? 2. On a toujours sup Rn ≤ ln N ηn + η 8 3. Ici ||l1 ||∞ ≤ 1, donc calibrage optimal de η avec : r 8 ln N ηn = n 4. On obtient alors la borne : r n ln N sup Rn ≤ 2 Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = {0, 1} (dur) 1. Prédictions dans X = {0, 1} Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Cas X = {0, 1} (dur) 1. Prédictions dans X = {0, 1} 2. =⇒ tirage aléatoire en fonction des poids µj,t et des prévisions fj,t (selon une loi de Bernouilli) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Notre perte (douce) contre celles des experts Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Poids des différents experts Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Regret (doux) et sa borne supérieur Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Observations 1. Prépondérance de “Marcel” (expert humain) : poids de 80% (7ième prévision) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Observations 1. Prépondérance de “Marcel” (expert humain) : poids de 80% (7ième prévision) 2. Le regret reste bien inférieur à la borne supérieure “ı̀déale”. Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Notre perte (dure) contre celles des experts (essai 1) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Regret (dur) et borne supérieure du regret (doux) (essai 1) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Notre perte (dure) contre celles des experts (essai 2) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Regret (dur) et borne supérieure du regret (doux) (essai 2) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Observations 1. La borne supérieure du regret n’est pas respectée en général (les poids ne sont jamais strictement nuls) Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈) Plan Position du problème Modélisation Résultats Conclusion Joël Cohen, Victorin Martin Prévision de victoire lors d’un tournoi de tennis (Dubaı̈)