SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
L’AI EN DÉVELOPPEMENT
WEB
[ WAQ 2019 ]
ANNIE DESHAIES
Développeuse Web
Front End
AI
SALUT! ALLÔ! BONJOUR.
C’EST QUOI
L’AI?
Party de buzzwords
Machine learning, Deep learning,
Big data...
Intelligence artificielle
Robotique?
C’est une science, un principe, un concept.
Ça veut pas dire grand chose, dire: “Je travaille
en AI.”
Python
R, Go, C, Cython… Javascript.
L’AI et le web
À quoi ça ressemble du code de ML - sans trop de code SVP -
Ça s’intègre comment en Web
On peut générer un mockup avec l’AI
Et plein d’autres choses aussi!
LE HELLO WORLD DU ML.
Modified National Institute of Standards and Technology
MNIST
QUICK, DRAW!
Jeu en ligne développé par Google, sorti en 2016
+ de 50 millions d’images, 345 catégories
PROCESSUS DE PREPROCESSING DES
DONNÉES.
ALIGNER LES
POINTS TOP-LEFT
FEATURE
SCALING 255
256 * 256
PIXELS
RAMER-DOUGLAS-
PEUCKER
RDP
x xx xx xx x
1 2 3
AJOUTER 1 PIXEL
ENTRE LES POINTS
54
ALGORITHME
RDP.
Série ordonnée de points
(P1, ... , Pn)
Prends le point le plus éloigné (Pz)
Pz - P1 < ε ? nul : P1
Simplifier les courbes et les lignes du dessin
pour avoir la même forme, mais avec moins de
points à traiter.
Répéter
return [N, 784]
Quick, Draw
Dataset
LES ÉTAPES
DU ML.
Les grandes étapes du machine learning / deep
learning.
TÉLÉCHARGER LES
DONNÉES
PREPROCESSING
DES DONNÉES
DÉFINIR LE
MODÈLE
ENTRAÎNER ET
TESTER
LES ÉTAPES
DU ML.
Les grandes étapes du machine learning / deep
learning.
TÉLÉCHARGER LES
DONNÉES
PREPROCESSING
DES DONNÉES
DÉFINIR LE
MODÈLE
ENTRAÎNER ET
TESTER
Les grandes étapes du machine learning / deep
learning.
LES ÉTAPES
DU ML. TÉLÉCHARGER LES
DONNÉES
PREPROCESSING
DES DONNÉES
DÉFINIR LE
MODÈLE
ENTRAÎNER ET
TESTER
LES LAYERS DU
MODÈLE.
Convolutional 2D
(16, (3, 3))
MaxPooling 2D
pool_size = (2, 2)
Appliquer un set de filtres à l’image pour
extraire les features de l’image comme les
lignes, les formes ou les objets.
Flatten
Dense
Les grandes étapes du machine learning / deep
learning.
LES ÉTAPES
DE ML. TÉLÉCHARGER LES
DONNÉES
PREPROCESSING
DES DONNÉES
DÉFINIR LE
MODÈLE
ENTRAÎNER ET
TESTER
Bad loss
Bad accuray
Good loss
Bad accuray
Bad loss
Good accuracy
Good loss
Good accuracy
Sketch2Code
LE NATURAL LANGUAGE PROCESSING.
EMBEDDINGENCODER
x xx xx x
DECODER
Pour plus de détails...
Jeudi 11 avril 2019 11h15 Vers la génération de fausses nouvelles
- Nicolas Garneau -
NLP pour la translation, la génération de texte, l’analyse de sentiments dans un texte,
filtrer les spams dans une liste de courriels...
LSTM
LE EMBEDDING.
LE NATURAL LANGUAGE PROCESSING.
EMBEDDINGENCODER
x xx xx x
DECODER
Pour plus de détails...
Jeudi 11 avril 2019 11h15 Vers la génération de fausses nouvelles
- Nicolas Garneau -
NLP pour la translation, la génération de texte, l’analyse de sentiments dans un texte,
filtrer les spams dans une liste de courriels...
LSTM
L’INTELLIGENCE ARTIFICIELLE.
C’est des possibilités à ne plus finir.
Machine
learning
Vision Speech
NLP
Robotics Expert,
planification
systems
MERCI !

Contenu connexe

Similaire à L'avenir de l'AI en développement Web - Annie Deshaies

Projet carrières
Projet carrièresProjet carrières
Projet carrières
justinegm13
 
Illustrator prg cdfva2013
Illustrator prg cdfva2013Illustrator prg cdfva2013
Illustrator prg cdfva2013
jln94
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
justinegm13
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
justinegm13
 
Projet sur les carrières informatique
Projet sur les carrières informatiqueProjet sur les carrières informatique
Projet sur les carrières informatique
MathieuArsenault5
 

Similaire à L'avenir de l'AI en développement Web - Annie Deshaies (20)

8 bonnes raisons d'utiliser la gamme Lego Mindstorms dans vos cours
8 bonnes raisons d'utiliser la gamme Lego Mindstorms dans vos cours8 bonnes raisons d'utiliser la gamme Lego Mindstorms dans vos cours
8 bonnes raisons d'utiliser la gamme Lego Mindstorms dans vos cours
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
 
Illustrator prg cdfva2013
Illustrator prg cdfva2013Illustrator prg cdfva2013
Illustrator prg cdfva2013
 
Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2
 
Carrières en Informatique
Carrières en InformatiqueCarrières en Informatique
Carrières en Informatique
 
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
 
Présentation1
Présentation1Présentation1
Présentation1
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
 
Andam works
Andam worksAndam works
Andam works
 
VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023
 
Carrière
CarrièreCarrière
Carrière
 
Cv kouadio kouame_olivier
Cv kouadio kouame_olivierCv kouadio kouame_olivier
Cv kouadio kouame_olivier
 
It project
It projectIt project
It project
 
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017) Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
Spark-adabra, Comment Construire un DATALAKE ! (Devoxx 2017)
 
Carrière
CarrièreCarrière
Carrière
 
Projet sur les carrières informatique
Projet sur les carrières informatiqueProjet sur les carrières informatique
Projet sur les carrières informatique
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Cariere
CariereCariere
Cariere
 
Projet sur les carrières informatiques
Projet sur les carrières informatiquesProjet sur les carrières informatiques
Projet sur les carrières informatiques
 

Plus de Web à Québec

Plus de Web à Québec (20)

Kevin Bélanger
Kevin BélangerKevin Bélanger
Kevin Bélanger
 
Gabriel LeBreton
Gabriel LeBretonGabriel LeBreton
Gabriel LeBreton
 
Rémi Prévost
Rémi PrévostRémi Prévost
Rémi Prévost
 
Ludivine Durand
Ludivine DurandLudivine Durand
Ludivine Durand
 
Julie Simard
Julie SimardJulie Simard
Julie Simard
 
Guillaume Labbé-Morissette
Guillaume Labbé-MorissetteGuillaume Labbé-Morissette
Guillaume Labbé-Morissette
 
Katherine Mailloux
Katherine MaillouxKatherine Mailloux
Katherine Mailloux
 
Denis Martel
Denis MartelDenis Martel
Denis Martel
 
Charles Davignon
Charles DavignonCharles Davignon
Charles Davignon
 
Frédérick Capovilla
Frédérick CapovillaFrédérick Capovilla
Frédérick Capovilla
 
Cynthia Thibault-Larouche
Cynthia Thibault-LaroucheCynthia Thibault-Larouche
Cynthia Thibault-Larouche
 
Louis-André Labadie
Louis-André LabadieLouis-André Labadie
Louis-André Labadie
 
Christophe Clouzeau
Christophe ClouzeauChristophe Clouzeau
Christophe Clouzeau
 
Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...
 
So you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin HegemanSo you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin Hegeman
 
AI & the future of the political party - Colin Megill
AI & the future of the political party - Colin MegillAI & the future of the political party - Colin Megill
AI & the future of the political party - Colin Megill
 
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
 
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
 
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
 
Complexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred HébertComplexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred Hébert
 

L'avenir de l'AI en développement Web - Annie Deshaies

  • 2. ANNIE DESHAIES Développeuse Web Front End AI SALUT! ALLÔ! BONJOUR.
  • 3. C’EST QUOI L’AI? Party de buzzwords Machine learning, Deep learning, Big data... Intelligence artificielle Robotique? C’est une science, un principe, un concept. Ça veut pas dire grand chose, dire: “Je travaille en AI.” Python R, Go, C, Cython… Javascript.
  • 4. L’AI et le web À quoi ça ressemble du code de ML - sans trop de code SVP - Ça s’intègre comment en Web On peut générer un mockup avec l’AI Et plein d’autres choses aussi!
  • 5. LE HELLO WORLD DU ML. Modified National Institute of Standards and Technology MNIST
  • 6. QUICK, DRAW! Jeu en ligne développé par Google, sorti en 2016 + de 50 millions d’images, 345 catégories
  • 7. PROCESSUS DE PREPROCESSING DES DONNÉES. ALIGNER LES POINTS TOP-LEFT FEATURE SCALING 255 256 * 256 PIXELS RAMER-DOUGLAS- PEUCKER RDP x xx xx xx x 1 2 3 AJOUTER 1 PIXEL ENTRE LES POINTS 54
  • 8. ALGORITHME RDP. Série ordonnée de points (P1, ... , Pn) Prends le point le plus éloigné (Pz) Pz - P1 < ε ? nul : P1 Simplifier les courbes et les lignes du dessin pour avoir la même forme, mais avec moins de points à traiter. Répéter return [N, 784]
  • 10. LES ÉTAPES DU ML. Les grandes étapes du machine learning / deep learning. TÉLÉCHARGER LES DONNÉES PREPROCESSING DES DONNÉES DÉFINIR LE MODÈLE ENTRAÎNER ET TESTER
  • 11. LES ÉTAPES DU ML. Les grandes étapes du machine learning / deep learning. TÉLÉCHARGER LES DONNÉES PREPROCESSING DES DONNÉES DÉFINIR LE MODÈLE ENTRAÎNER ET TESTER
  • 12. Les grandes étapes du machine learning / deep learning. LES ÉTAPES DU ML. TÉLÉCHARGER LES DONNÉES PREPROCESSING DES DONNÉES DÉFINIR LE MODÈLE ENTRAÎNER ET TESTER
  • 13.
  • 14. LES LAYERS DU MODÈLE. Convolutional 2D (16, (3, 3)) MaxPooling 2D pool_size = (2, 2) Appliquer un set de filtres à l’image pour extraire les features de l’image comme les lignes, les formes ou les objets. Flatten Dense
  • 15. Les grandes étapes du machine learning / deep learning. LES ÉTAPES DE ML. TÉLÉCHARGER LES DONNÉES PREPROCESSING DES DONNÉES DÉFINIR LE MODÈLE ENTRAÎNER ET TESTER Bad loss Bad accuray Good loss Bad accuray Bad loss Good accuracy Good loss Good accuracy
  • 16.
  • 18.
  • 19. LE NATURAL LANGUAGE PROCESSING. EMBEDDINGENCODER x xx xx x DECODER Pour plus de détails... Jeudi 11 avril 2019 11h15 Vers la génération de fausses nouvelles - Nicolas Garneau - NLP pour la translation, la génération de texte, l’analyse de sentiments dans un texte, filtrer les spams dans une liste de courriels... LSTM
  • 21. LE NATURAL LANGUAGE PROCESSING. EMBEDDINGENCODER x xx xx x DECODER Pour plus de détails... Jeudi 11 avril 2019 11h15 Vers la génération de fausses nouvelles - Nicolas Garneau - NLP pour la translation, la génération de texte, l’analyse de sentiments dans un texte, filtrer les spams dans une liste de courriels... LSTM
  • 22.
  • 23. L’INTELLIGENCE ARTIFICIELLE. C’est des possibilités à ne plus finir. Machine learning Vision Speech NLP Robotics Expert, planification systems