Le Machine Learning : Comment votre ordinateur apprend-il comme un humain ?

Publié par Auguste Hoang le

Un ordinateur affichant des graphiques de réseaux neuronaux, symbolisant le Machine Learning.
Partagez sur les réseaux sociaux !

Vous avez sûrement beaucoup entendu le terme « Intelligence Artificielle » (abrégé en IA, ou bien AI en anglais).
Mais de quoi s’agit-il exactement ?
En rĂ©alitĂ© il n’y a pas vraiment de dĂ©finition de l’IA, mais de manière gĂ©nĂ©rale, on parle d’IA pour dĂ©signer la science qui permet aux ordinateurs de faire une tâche complexe aussi bien qu’un ĂŞtre humain, voire mieux.

Le Machine Learning est une branche de cette science.
En français « Machine Learning » se traduit par « Apprentissage Automatique ». Cela dĂ©signe les mĂ©thodes qui permettent aux ordinateurs d’apprendre.

Dans cet article, on explique pour un grand public ce qu’est le Machine Learning.

Pourquoi faire de l’apprentissage ?

De la recette traditionnelle Ă  la magie du Machine Learning.
De la recette traditionnelle Ă  la magie du Machine Learning.

Avant le Machine Learning, lorsqu’on voulait effectuer une tâche par un ordinateur, il suffisait de lui donner une liste de calculs Ă  faire. Vous pouvez comparer cela Ă  une recette de cuisine.

Par exemple, on connaît des fonctions pour effectuer les tâches suivantes:

  • Étant donnĂ© une liste, trier par ordre croissant cette liste.
  • Étant donnĂ© un nombre, dĂ©terminer s’il est premier.
  • Étant donnĂ© un graphe, trouver le plus court chemin entre deux points.

Trouver la bonne recette permettant de rĂ©aliser une tâche nĂ©cessite parfois beaucoup d’annĂ©es de recherche.

Pour certaines tâches plus compliquées, on ne connaît pas de liste de calculs pour réaliser ces tâches!
Par exemple : Ă©tant donnĂ©e une image, comment fait-on pour savoir si c’est une image de chat ?
Une image étant un tableau de nombres indiquant la couleur de chaque pixel, on ne sait pas quel calcul faire pour savoir si elle représente un chat.

En fait, trouver la bonne fonction prendrait beaucoup trop de temps à un être humain, car il faudrait tester une quantité astronomique de possibilités.

C’est lĂ  que le Machine Learning intervient: comme on ne connaĂ®t pas la recette, on va faire en sorte que l’ordinateur la trouve.

Comment fonctionne le Machine Learning ?

Ordinateur entouré d'une flèche en boucle symbolisant le processus itératif du Machine Learning avec des étapes comme 'entrée', 'test', 'correction' et 'amélioration'.
Cycle d’apprentissage du Machine Learning en action.

Le but du Machine Learning est donc d’apprendre Ă  l’ordinateur Ă  trouver une recette permettant de rĂ©aliser une tâche donnĂ©e.

Imaginez que vous essayez d’enseigner Ă  un enfant comment reconnaĂ®tre un chat.
Vous lui montrez plusieurs photos de chats et chaque fois qu’il se trompe, vous le corrigez. Avec le temps, il devient de plus en plus douĂ© pour identifier un chat.
Eh bien, c’est exactement ce que nous faisons avec les ordinateurs en utilisant le Machine Learning.

Le principe de l’apprentissage est de laisser Ă  la machine le droit de se tromper et lorsqu’il se trompe il doit corriger son erreur.

Illustrons un apprentissage sur un exemple concret.
On souhaite entraĂ®ner un ordinateur pour la tâche suivante: Ă©tant donnĂ©e une image, dire si oui ou non c’est une image de chat?

Au dĂ©part l’ordinateur va gĂ©nĂ©rer alĂ©atoirement une recette.
Ici, la recette sera modélisée par un réseau de neurones.

Ensuite l’ordinateur effectue en boucle le cycle le suivant, qu’on appelle entraĂ®nement ou apprentissage:

  1. L’ordinateur teste sa recette (ici le rĂ©seau de neurones) en prenant une donnĂ©e en entrĂ©e et en calculant le rĂ©sultat.
  2. L’ordinateur regarde si le rĂ©sultat est correct ou pas.
  3. Si le rĂ©sultat n’est pas correct (par exemple si l’image Ă©tait celle d’un chat et que la fonction rĂ©pond « non »), alors l’ordinateur modifie sa recette afin de corriger cette erreur (par exemple avec la mĂ©thode de descente de gradient).

Au dĂ©part, la recette aura une mauvaise performance, mais après chaque cycle il va s’amĂ©liorer.
Avec la puissance de calcul des processeurs actuels, l’ordinateur peut effectuer de nombreux cycles et devenir très vite performant !

Voilà comment se déroule un apprentissage !

Conclusion

Le Machine Learning est une science complexe en plein essor.
Il permet aux ordinateurs de faire de nombreuses tâches qu’ils ne pouvaient pas faire avant, comme la gĂ©nĂ©ration de texte ou la reconnaissance d’image.

Avez-vous déjà expérimenté les avantages du Machine Learning dans votre vie quotidienne ?

Catégories : Machine-learning

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Le guide du calcul différentiel pour le Deep-Learning

En cadeau, recevez par email le guide du calcul différentiel pour apprendre du Deep-Learning.

Merci pour votre demande de recevoir le cadeau ! Vous allez tout de suite recevoir le lien de téléchargement dans votre boîte email. Si vous n'avez pas reçu l'email d'ici quelques minutes, pensez à regarder vos "spams".

Le guide du calcul différentiel pour le Deep-Learning

En cadeau, recevez par email le guide du calcul différentiel pour apprendre du Deep-Learning.

Merci pour votre demande de recevoir le cadeau ! Vous allez tout de suite recevoir le lien de téléchargement dans votre boîte email. Si vous n'avez pas reçu l'email d'ici quelques minutes, pensez à regarder vos "spams".

Le guide du calcul différentiel pour le Deep-Learning

En cadeau, recevez par email le guide du calcul différentiel pour apprendre du Deep-Learning.

Merci pour votre demande de recevoir le cadeau ! Vous allez tout de suite recevoir le lien de téléchargement dans votre boîte email. Si vous n'avez pas reçu l'email d'ici quelques minutes, pensez à regarder vos "spams".