115
#XebiConFr @YoannBENOIT @AlbanPhelip 1 Les algorithmes du Machine Learning

XebiConFr15 - Les algorithmes du machine learning

Embed Size (px)

Citation preview

Page 1: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr@YoannBENOIT@AlbanPhelip

1

Les algorithmes du Machine Learning

Page 2: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Data Scientist Data Engineer

Yoann Alban

2

Page 3: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

➔ Présentation générale et cas d’utilisation➔ Systèmes de recommandation➔ Apprentissage non supervisé➔ Apprentissage supervisé➔ Le Machine Learning dans la vraie vie➔ L’avenir...

Agenda

3

Page 4: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Machine Learning

Kézako ?

4

Page 5: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr5

Page 6: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

“ Le Machine Learning est le champ d'étude qui donne aux ordinateurs la capacité d'apprendre

sans être explicitement programmés ”

-- Arthur Samuel

6

Page 7: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Pourquoi ?

Quand ?

Où ?7

Page 8: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr8

Page 9: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr9

Les domaines

Page 10: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Quelques cas d’utilisation

10

Page 11: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr11

Connaissance client

Page 12: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr12

Segmentation client

Segmentation usages web

Connaissance client

Élaboration de scores

Satisfaction client

Page 13: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr13

Connaissance du marché

Page 14: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr14

Analyse de tendance

Connaissance du marché

Analyse des réseaux sociaux

Analyse de sentiments

Détection de communauté

Page 15: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr15

Optimisation Marketing

Page 16: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr16

Optimisation Marketing

Attribution Allocation

Page 17: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr17

Analyse personnalisée

Page 18: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr18

Analyse personnalisée

Targeting & Retargeting

Recommandations Campagnes promotionnelles

Page 19: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr19

Détection

Page 20: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr20

Détection

Fraude Anomalies

Pannes Personnes / Objets

Page 21: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr21

Prédiction

Page 22: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr22

Prédiction

VentesTrafic

Consommation

Page 23: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les grandes familles d’algorithmes

23

Page 24: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr24

Beaucoup d’algorithmesRegroupés en grandes familles

Page 25: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr25

Beaucoup d’algorithmesRegroupés en grandes familles

Page 26: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr26

Page 27: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Systèmes de Recommandation

27

Page 28: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Non Personnalisées

28

Page 29: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

29

Page 30: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

30

Page 31: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

31

Page 32: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr32

Recommandations Personnalisées

Page 33: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr33

Recommandations Personnalisées

Page 34: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr34

Recommandations Personnalisées

Page 35: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr35

Recommandations Personnalisées

Page 36: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

36

Page 37: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

37

Page 38: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

38

Page 39: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Recommandations Personnalisées

39

Page 40: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Filtrage Collaboratif

40

Comment générer les recommandations ?

Page 41: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Filtrage Collaboratif

41

User Factors

Item Factors

Comment générer les recommandations ?

Page 42: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Filtrage Collaboratif

42

User Factors

Item Factors

Comment générer les recommandations ?

Page 43: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Filtrage Collaboratif

43

User Factors

Item Factors

Comment générer les recommandations ?

Page 44: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr44

Recommandations Personnalisées

Page 45: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr45

Recommandations Personnalisées

Page 46: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr46

Beaucoup d’algorithmesRegroupés en grandes familles

Page 47: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissagenon supervisé

47

Page 48: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr48

Page 49: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les nouveaux forfaits PaperPlane™ arrivent !

49

Page 50: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Nom Conso data Conso appel

Dupont 0,85 Go 1h09

Dupond 12,56 Go 7h25

Tournesol 4,56 Go 2h35

... ... ...

Consommation moyenne par mois

50

Page 51: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Représentation graphique

51

Page 52: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

52

Page 53: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

53

Page 54: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

54

Page 55: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

55

Page 56: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

56

Page 57: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

57

Page 58: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

58

Page 59: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

59

Page 60: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Clustering

60

Page 61: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Centroïdes Data Appel

Rouge 1,56 Go 1h07

Bleu 4,01 Go 3h04

Vert 8,02 Go 3h59

Centroïdes

61

Page 62: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Nom Data Appel

A320 2 Go 1h

Boeing 747 4 Go 3h

A380 8 Go Illimité

Les forfaits PaperPlane™

62

Page 63: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissage non superviséDémarche globale

63

Page 64: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr64

Beaucoup d’algorithmesRegroupés en grandes familles

Page 65: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

ApprentissageSupervisé

Régression

65

Page 66: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr66

Page 67: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prix des forfaits en fonction de l’âge

Nom Age Prix forfait

Dupont 24 ans 22 €

Dupond 43 ans 28 €

Tournesol 56 ans 42 €

... ... ...

67

Page 68: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prix des forfaits en fonction de l’âge

68

Page 69: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prix des forfaits en fonction de l’âge

69

Under-Fitting

Page 70: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prix des forfaits en fonction de l’âge

70

Over-Fitting

Page 71: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prix des forfaits en fonction de l’âge

71

Just Right

Page 72: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

72

Page 73: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

73

Page 74: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

ApprentissageSupervisé

Classification

74

Page 75: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr75

Page 76: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les clients vont-ils changer de forfait avec la nouvelle offre ?

Nom Ratio Go consommés / disponibles Changement ?

Dupont 0.4 Non

Dupond 1.2 Oui

Tournesol 0.6 Non

... ... ...

76

Page 77: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Changement de forfait

77

Page 78: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Changement de forfait

78

Page 79: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Changement de forfait

79

Page 80: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

80

Page 81: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

81

Page 82: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les clients vont-ils changer de forfait avec la nouvelle offre ?

Nom Ratio Go consommés / disponibles Changement ?

Dupont 0.4 Non

Dupond 1.2 Oui

Tournesol 0.6 Non

Hadock 0.1 Oui

... ... ...

82

Page 83: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Autre organisation des données

83

Page 84: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissage de règles

84

Oui

Page 85: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissage de règles

85

OuiNon

< 0.7 > 0.7

Page 86: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissage de règles

86

Oui

< 0.7 > 0.7

< 0.2

NonOui

> 0.2

Page 87: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

87

Oui

< 0.7 > 0.7

< 0.2

NonOui

> 0.2

Ratio actuel: 0.45

Page 88: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

88

Oui

< 0.7 > 0.7

< 0.2

NonOui

> 0.2

Ratio actuel: 0.45

Page 89: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Prédiction pour un nouveau client

89

Oui

< 0.7 > 0.7

< 0.2

NonOui

> 0.2

Ratio actuel: 0.45

Page 90: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Méthodes d’ensemble90

Page 91: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

➔ Objectif : Créer plusieurs arbres et rassembler les prédictions pour prendre une décision finale plus stable

Random Forest

91

Page 92: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

➔ Principe◆ Sélection aléatoire d’un

sous-ensemble de données◆ Sélection aléatoire d’un

sous-ensemble de features➔ Moins interprétable mais gain

en stabilité et robustesse

Random Forest

92

Page 93: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Apprentissage superviséDémarche globale

93

Page 94: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr94

Beaucoup d’algorithmesRegroupés en grandes familles

Page 95: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Tout ça c’est bien beau...

95

Page 96: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr96

Page 97: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Texte brutAberrations

Format

Encoding...

Données manquantes

97

Page 98: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Le Feature Engineering

98

Page 99: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Nettoyer

99

Page 100: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Construire

100

Page 101: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Expérimenter

101

Page 102: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les Technologies

102

Page 103: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Avoir les bons outils

103

Page 104: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr104

Les outils

Page 105: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr105

Les outils

Page 106: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Mise en production

106

Page 107: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr107

Page 108: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

You need a team!

108

Page 109: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr109

Page 110: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr110

Page 111: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Les nouvelles applications

111

Page 112: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Le Deep Learning

112

Page 113: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr113

Page 114: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr114

Page 115: XebiConFr15 - Les algorithmes du machine learning

#XebiConFr

Merci

115