• Aucun résultat trouvé

Projet  :  Appren,ssage  Automa,que

N/A
N/A
Protected

Academic year: 2022

Partager "Projet  :  Appren,ssage  Automa,que"

Copied!
11
0
0

Texte intégral

(1)

Projet  :  Appren,ssage  Automa,que  

PO2  (2016-­‐2017)  

(2)

Apprentissage Automatique

•  Qu’est-­‐ce  que  l’appren,ssage  automa,que?  

–  L’appren,ssage  se  fait  grâce  à  l’interac,on  entre   les  données  et  la  concep,on  de  l’apprenant.  

–  L’appren,ssage  consiste  à  déduire  une  conclusion  

à  par,r  de  données.  Si  l’apprenant  fait  une  erreur,  

il  ajuste  sa  concep,on  en  fonc,on  du  résultat.    

(3)

Apprentissage Automatique

•  L’appren,ssage  automa,que  a  pour  objec,f   de  construire  une  «  bonne  »  fonc,on  h(x)  à   par,r  d’un  échan,llon  S  de  données,  en  

espérant  que  h(x)  prédit  bien  la  valeur  de   sor,e  des  données  à  venir.    

–  S  est  un  ensemble  de  données  dont  un  exemple  

est  cons,tué  de  l’entrée  x=  (x1,x2,…xn)  et  d’une  

valeur  de  la  sor,e  y.    

(4)

Perceptron

•  Un  algorithme  d’appren,ssage  automa,que  le  plus  simple  est   un  perceptron  :    

–  hUps://fr.wikipedia.org/wiki/Perceptron    

•  Le  perceptron  est  le  neurone  ar,ficiel  qui  est  le  modèle   simplifié  du  neurone  biologie  :  

(5)

Classification Binaire

•  Un  perceptron  est  un  classifieur  linéaire  permeUant  de  faire  la   classifica,on  binaire.    

•  L’idée  est  de  placer  l’échan,llon  de  données  dans  un  plan   cartésien,  et  essayer  de  tracer  une  ligne  qui  séparera  les   données.  

(6)

Classification Binaire

•  La  ligne  est  représentée  par  w0+w1*x1+…+wn*xn=0.      

•  La  fonc,on  d’ac,va,on  h  :  

–  y  =  h(z)  =  1,  si  z=  w0+w1*x1+…+wn*xn>0;    

–  y  =  h(z)  =  0,  si  z=  w0+w1*x1+…+wn*xn<0.        

(7)

Classification Binaire

•  La  ques,on  est  :  comment  calculer  les  poids  synap,ques  Wi  à   par,r  d’un  échan,llon  S  de  données?  

–  Ini,aliser  aléatoirement  les  poids  Wi  

–  Faire  passer  les  exemples  l’un  après  l’autre  

calculer  l’erreur  de  prédic,on  pour  l’exemple    

•  ajuster  les  poids  avec  une  règle  d’appren,ssage  

–  Jusqu’à  convergence  du  processus  

•  Une  règle  d'appren,ssage      

–  Wi’  =  Wi  +  alpha  *  (Yt  –  Y)  *Xi  

Wi’  :  le  poids  corrigé  

•  Wi  :  le  poids  actuel  

•  Yt  :  sor,e  aUendue  

Y  :  sor,e  calculée  

•  Alpha  :  le  taux  d’appren,ssage  

Xi  :  l’entrée  du  poids  wi        

(8)

Exemple : Classification Binaire pour l’opérateur logique AND

•  L’échan,llion  S  de  données  :  

X1   X2   Yt  

0   0   0  

0   1   0  

1   0   0  

1   1   1  

(9)

Exemple : Classification Binaire pour l’opérateur logique AND

Entrée  :  un  échan,llon  S  

Ini,aliser  aléatoirement  les  poids  Wi  et  le  taux  d’appren,ssage  alpha  :   W0=0.1,  W1=0.2,  W2=0.05,  alpha=0.1  

Fron,ère  :  0=0.1+0.2*X1+0.05*X2  =>  X2  =  -­‐4.0*X1-­‐2.0   Ajuster  Wi  :  

Pour  l’exemple  (X0=1,  X1=0,  X2=0,  Yt=0)       Z  =  0.1*1+0.2*0+0.05*0=0.1    

  Y=H(Z)=1  

  W0=0.1+0.1*(0-­‐1)*1=0.0     W1=0.2+0.1*(0-­‐1)*0=0.2     W2=0.05+0.1*(0-­‐1)*0=0.05  

Nouvelle  fron,ère  :       0.2*X1+0.05*X2=0       =>  X2=-­‐4.0*X1        

(10)

Exemple : Classification Binaire pour l’opérateur logique AND

Ajuster  Wi    avec  W0=0.0,  W1=0.2,  W2=0.05  :   Pour  l’exemple  (X0=1,  X1=1,  X2=0,  Yt=0)    

  Z  =  0.0*1+0.2*1+0.05*0=0.2       Y=H(Z)=1  

  W0=0.0+0.1*(0-­‐1)*1=-­‐0.1     W1=0.2+0.1*(0-­‐1)*1=0.1     W2=0.05+0.1*(0-­‐1)*0=0.05  

Nouvelle  fron,ère  :    

  -­‐0.1+0.1*X1+0.05*X2=0       =>  X2=-­‐2.0*X1+2.0        

(11)

Exemple : Classification Binaire pour l’opérateur logique AND

Ajuster  Wi    avec  W0=-­‐0.1,  W1=0.1,  W2=0.05  :   Pour  l’exemple  (X0=1,  X1=0,  X2=1,  Yt=0)    

  Z  =  -­‐0.1*1+0.1*0+0.05*0=-­‐0.05       Y=H(Z)=0  

  W0=-­‐0.1+0.1*0*1=-­‐0.1     W1=0.1+0.1*0*0=0.1     W2=0.05+0.1*0*1=0.05  

Nouvelle  fron,ère  :    

  -­‐0.1+0.1*X1+0.05*X2=0       =>  X2=-­‐2.0*X1+2.0  

Pas  de  correc,on  ici,  pourquoi?  Voir  la  posi,on  de  ceUe  ligne  dans  le  plan  :  elle  a   séparé  4  points.            

Références

Documents relatifs

Appren;ssage  par  transfert,  d'un  cas  antérieur  vers  un  cas  similaire..  Johns  Hopkins,

Vizart3D, piloté par l’équipe MAGIC et financé dans le cadre des soutiens à la recherche de l’Université Joseph Fourier (pôle CSVSB), s’inscrit dans la continuité du projet

Alors que le passage a la senalisation s'im pose, l'agrégation n'est pas obligatoire en Europe « La directive européenne envisage l'agrégation de maniere optionnelle Maîs le systeme

— Vérifiez que vous et votre binôme êtes inscrit-e-s sur la plateforme MyCourse (accessible via l’ENT) au cours M1 Maths_2017-2018_Méthodes de Monte Carlo_Julien Stoehr.. Au-

�� Vérifier si le récipient de vidange D513 avec les lots cités ci-dessus ont été distribués dans les services de votre établissement. �� Remplacer tout flacon de

Aux fins de l’établissement du coût de fourni- ture de l’électricité visé à l’article 52.2 de la Loi sur la Régie de l’énergie (chapitre R-6.01), du plan

Aux fins de l’établissement du coût de fourni- ture de l’électricité visé à l’article 52.2 de la Loi sur la Régie de l’énergie (chapitre R-6.01), du plan

Dans le cadre de l’amélioration continue de nos process, nous souhaitons vous faire part d’un changement de packaging pour les réactifs Cellpack DCL 10L (réf CU228496) et Cellpack