0% ont trouvé ce document utile (0 vote)
203 vues31 pages

A L'Intelligence Artificielle: Ilyass Msellek

Transféré par

ines said
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
203 vues31 pages

A L'Intelligence Artificielle: Ilyass Msellek

Transféré par

ines said
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

A L'INTELLIGENCE
ARTIFICIELLE

ILYASS MSELLEK
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

01
Définition
"PENSER COMME UN HUMAIN"

Ensemble de théories et de techniques mises en


œuvre en vue de réaliser des machines capables de
simuler l'intelligence humaine

INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

02
MODÉLISATION INFORMATIQUE D'UN NEURONE
Warren McCulloch et Walter Pitts en 1943.

TEST DE TURING (1950)


Capacité à discerner un ordinateur d'un humain ?
CONFÉRENCE DE LA DIRTMOUTH (1956)

Histoire de

Des chercheurs spécialistes se réunissent pendant 2


mois (!) et définissent le terme d'IA.

l'IA (1)
ESPOIRS GRANDISSANTS (1956 - 1969)
De nombreux algorithmes d'IA voient le jour pour
résoudre des problèmes simples, prouver des
théorèmes mathématiques déjà établis
INTRODUCTION A
PREMIERES DECEPTIONS (1966 - 1973)
L'ALGORITHMIQUE

EN NEUROSCIENCES Certains algorithmes marchent mal, notamment de


traduction automatique (approche syntaxique
03
insuffisante)
SYSTEMES EXPERTS (1969 - 1979)

IA DANS L'INDUSTRIE (1980 - PRÉSENT)


Capacité à discerner un ordinateur d'un humain ?

Histoire de
LE RETOUR DES RÉSEAUX DE NEURONES

l'IA (2) (1986 - PRÉSENT)

IA MODERNE
Approche scientifique plus rigoureuse, théorie
INTRODUCTION A

L'ALGORITHMIQUE
mathématique beaucoup plus consistante
EN NEUROSCIENCES

04
Santé Applications de

l'IA
Finance

Sécurité informatique

INTRODUCTION A

L'ALGORITHMIQUE EN

Sport NEUROSCIENCES

05
ChatGPT
UN CHATBOT REVOLUTIONNAIRE ?

N'A PAS ACCÈS À INTERNET !

En effet, l'algorithme se sert de sa base de données


d'entraînemnet pour fournir les réponses.

UNE RÉVOLUTION ?

peut écrire des mails


fait les exercices des étudiants INTRODUCTION A

L'ALGORITHMIQUE EN

peut écrire du code ! NEUROSCIENCES

06
Sous-domaines

de l'IA
MACHINE LEARNING

Donne à l'ordinateur la capacité d'apprendre


sans avoir été explicitement programmé.

DEEP LEARNING

Sous-ensemble du ML utilisant des réseaux de


neurones pour mimer l'apprentissage humain.

INTRODUCTION A

L'ALGORITHMIQUE EN

NEUROSCIENCES

07
Fondamentaux du INTRODUCTION A

Machine Learning L'ALGORITHMIQUE EN

NEUROSCIENCES

08
Pour partir à l'assaut du Mont-Blanc, il faut être bien entraîné et équipé !
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

Qu'est-ce que le ML?


09
DÉFINITION

"L'apprentissage automatique est la discipline donnant aux

ordinateurs la capacité d'apprendre sans qu'ils soient

explicitement programmés" - Arthur Samuel 1959

une autre plus technique....

"Etant donné une tâche T et une mesure de performance P,

on dit qu'un programme informatique apprend à partir

d'une expérience E si les résultats obtenus sur T, mesurés

par P, s'améliorent avec l'expérience E." - Tom Mitchell 1997


EXEMPLE :
Filtre anti-spam

INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

10
Apprentissage supervisé
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

11

MODÈLE

APPRENTISSAGE

SUPERVISÉ

Exemple : Prédiction du prix d'une maison, en ayant accès à la base de données de SeLoger.com
INTRODUCTION A

Apprentissage non-supervisé
L'ALGORITHMIQUE

EN NEUROSCIENCES

12
i.e. où les données ne sont pas étiquetées

MODÈLE

Exemples :
Détection d'anomalies (Pourquoi ?)
Partitionnement de données (Marketing ciblé !)
INTRODUCTION A

Regression linéaire
L'ALGORITHMIQUE

EN NEUROSCIENCES

13

Voyons deux façons d'entraîner un modèle de régression linéaire :


- une méthode analytique, qui trouve directement le modèle optimal
- méthode d'optimisation intérative, appelée descente de gradient, qui
consiste à modifier graduellement les paramètres du modèle pour
l'ajuster petit à petit au jeu de données d'entraînement

où yi est la valeur prédite pour l'individu i


xi,j la valeur de la j-ème variable
εi représente l'erreur du modèle
β le vecteur des paramètres du modèle
Fonction de coût
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

14
Permet de mesurer l'erreur commise par le modèle. Représente
l'écart quadratique entre les valeurs prédites et les valeurs réelles.
Voyons comment la définir :

m le nombre d'observations dans le jeu de données


h la fonction d'hypothèse (dépend de β)
Équation normale
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

15
Il existe une solution analytique, càd une formule mathématique qui
fournit directement le résultat ! Celle-ci porte le nom d'équation
normale.

est la valeur de θ qui minimise la fonction de coût


INTRODUCTION A

Descente de gradient
L'ALGORITHMIQUE

EN NEUROSCIENCES

16
Un autre type d'algo, très général, capable de trouver des solutions
optimales à un grand nombre de problèmes. L'idée essentielle est de
corriger petit à petit les paramètres dans le but de minimiser une
fonction de coût.
⚠️ Attention aux minima locaux ! ⚠️ INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

17
INTRODUCTION A

Courbes d'apprentissages
L'ALGORITHMIQUE

EN NEUROSCIENCES

18
Un bon modèle de machine learning, c’est un modèle qui généralise.
Qu'est-ce que la généralisation, et comment l'évaluer ?
INTRODUCTION A

Compromis biais/variance
L'ALGORITHMIQUE

EN NEUROSCIENCES

19
Deep Learning
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

20

Avec le Deep Learning, nous parlons d’algorithmes capables de mimer les actions

du cerveau humain grâce à des réseaux de neurones artificielles. Les réseaux sont

composés de dizaines voire de centaines de « couches » de neurones, chacune

recevant et interprétant les informations de la couche précédente.

Objectif : s'inspirer du modèle de pensée humain

pour reproduire des comportements rationnels


MODÉLISATION INFORMATIQUE D'UN NEURONE
Warren McCulloch et Walter Pitts en 1943.
PÉRIODE SOMBRE (1960)
Manque d'intérêt, peu de financements

RETOUR DES RNA (1980)


Nouvelles algorithmes développées
Histoire du
CONCURRENCE AVEC LE ML

Deep Learning D'autres algorithmes de ML voient le jour, et sont


préférés des chercheurs, car se basent sur des théories
mathématiques solides

REGAIN D'INTÉRÊT (2010 - AUJOURD'HUI)


INTRODUCTION A

L'ALGORITHMIQUE
Pourquoi cet intérêt soudain pour les algorithmes de DL
EN NEUROSCIENCES
depuis une dizaine d'années ?
21
INTRODUCTION A

Intérêt du Deep Learning


L'ALGORITHMIQUE

EN NEUROSCIENCES

22

1. Explosion de la quantité de données disponible


2. Puissance de calcul décuplée
3. Algorithmes améliorés depuis les années 1990
4. Limites du DL se sont avérées bénignes
5. Algorithmes de DL font le "buzz" -> ++ financements
INTRODUCTION A

Algorithmes de DL
L'ALGORITHMIQUE

EN NEUROSCIENCES

23

1. Réseaux neuronaux convolutifs (CNN)


2. Réseaux neuronaux récurrents (RNN)
3. Réseaux de mémoire à long et court terme (LSTM)
4. Réseaux adversariaux génératifs (GAN)
5. Auto-encoders
6. Apprentissage par renforcement
Modèle de neurone artificiel

INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

24
Perceptron
INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

25
1957 - Rosenblatt
Une des architectures de RNA les plus simples
On peut s'en servir comme classificateur binaire, comment ?
INTRODUCTION A

Quizz !
L'ALGORITHMIQUE

EN NEUROSCIENCES

26

Question 1 : Quelle est la différence entre un algorithme d'apprentissage

supervisé et non-supervisé ? Citer un exemple où il serait plus pertinent

d'utiliser un algorithme d'apprentissage non supervisé.


INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

27

Réponse 1 :

Supervisé: toutes les données sont étiquetées et les algorithmes

apprennent à prédire le résultat des données d’entrée.


Non supervisé: toutes les données ne sont pas étiquetées et les

algorithmes apprennent la structure inhérente à partir des données en

entrée.

Exemple : détection d'anomalies


INTRODUCTION A

Quizz !
L'ALGORITHMIQUE

EN NEUROSCIENCES

28

Question 2 : Qu'est-ce que le compromis biais-variance ?


INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

Réponse 2 : En statistique et en apprentissage automatique, le

29
compromis biais–variance est le problème de minimiser simultanément

deux sources d'erreurs qui empêchent les algorithmes d'apprentissage

supervisé de généraliser au-delà de leur échantillon d'apprentissage :


Le biais est l'erreur provenant d’hypothèses erronées dans

l'algorithme d'apprentissage. Un biais élevé peut être lié à un

algorithme qui manque de relations pertinentes entre les données

en entrée et les sorties prévues (sous-apprentissage).


La variance est l'erreur due à la sensibilité aux petites fluctuations

de l’échantillon d'apprentissage. Une variance élevée peut entraîner

un surapprentissage, c'est-à-dire modéliser le bruit aléatoire des

données d'apprentissage plutôt que les sorties prévues.


INTRODUCTION A

Quizz !
L'ALGORITHMIQUE

EN NEUROSCIENCES

30

Question 3 : Supposons que vous utilisiez une descente de gradient

ordinaire, en représentant graphiquement l'erreur de validation à chaque

cycle : si vous remarquez que l'erreur de validation augmente

régulièrement, que se passe-t-il probablement ? Comment y remédier ?


INTRODUCTION A

L'ALGORITHMIQUE

EN NEUROSCIENCES

31

Réponse 3 : Si l'erreur de validation augmente régulièrement

après chaque cycle, alors il se peut que le taux d'apprentissage

soit trop élevé et que l'algorithme diverge. Si l'erreur

d'entraînement augmente également, alors c'est clairement là

qu'est le problème et vous devez réduire le taux

d'apprentissage. Par contre, si l'erreur d'entraînement

n'augmente pas, votre modèle surajuste le jeu d'entraînement

et vous devez arrêter l'entraînement.

Vous aimerez peut-être aussi