Home IREN: Tour d'horizon
Post
Cancel

IREN: Tour d'horizon

Lien de la note Hackmd

Note: projet en binome

Index du cours

Cas d’utilisation

  • Pub ciblee
  • Recommendations (Netflix)
  • Description (d’une image pour les personnes malvoyantes)
  • Securite
  • Diagnostique (traitement d’image medicale)
    • Ex: creation d’une IA qui detecte le cancer et a commence a detecter le cancer chez des personnes ou les medecins n’avaient rien trouve et les medecins ont decouvert des nouveaux marqueurs du cancer
  • Jeux (bot pour les echecs)
    • Jeu de go: trop complexe pour tester toutes les possibilites
      • IA developpee qui s’est averee tres creative
  • Majordome (Alexa, Google Home)
  • Le telephone

Historique

L’IA n’est pas l’oeuf

Les hivers ont bloque l’IA avant qu’elle redemarre

Les hivers

La renaissance est dues au triptique données, hardware, théorie.

Aujourd’hui: 3$^{\text{eme}}$ phase: l’espoir

  • l’IA va regler tous les problemes du monde

Quand un enfant apprend, il a un flux de donnees continu (vue, ouie, etc.)

  • Les GPUs ont evolues, developpe un parallelisme de choses a faire
  • La theorie: comprehension globale et trucs locaux qui permet de tout faire marcher
    • On n’a PAS de base robuste
    • Ca marche mais on sait pas pourquoi

Plus gros c’est mieux

Besoin de calculs pour l’entrainement et taille des réseaux

On peut reduire les reseaux de neurones, si une connection entre 2 neurones est trop faible on la supprime.

Exemple d’une voiture autonome

ResNEt-50 a besoin de $7,72$ G operations pour traiter une image $255\times 255$

  • $230$ Gops pour $30$ fps
  • $9,4$ Tops pour du HD
  • $338$ Topes pour $12$ cameras et $3$ couleurs par camera

Nvidia A100

  1. Peak rates = GPU boost clock
  2. Effectiveusing Sparsity

Tensor core: extensions de Nvidia pour gerer Tensorflow (par supposition du prof)

Les leaders

Les leaders les plusvisible sont

  • Google (Tensorflow, Keras, DeepMind)
  • Facebook (Torch, PyTorch)
  • Microsoft (CNTK)
  • IBM (Watson)
  • Baidu

et bien sûr le principal fabriquant : NVidia (Cuda, CuDNN)

Types d’apprentissage

Apprentissage supervise

  • On a un jeu d’image et on sait que l’image 4 c’est une forme
  • On montre l’image au reseau (qui sortira une reponse au pif vu qu’il ne sait rien pour l’instant)
  • On corrige le reseaux en donnant la reponse
  • Le reseaux changent les poids des connexions pour s’adpater

Exemple: le spam

On recoit un nouveau mail et le reseau de neurones determine si c’est un spam ou non, on le corrige s’il a faux

RegressionClassification
Moindres carresSVM
Regression polynomialeRegression logistique, arbre de decisions
Reseau neuronalReseau neuronal

La revolution vient des reseaux neuronaux:

  • Mur
  • Demande des quantites enormes de donnees etiquettees
  • Pas toujours simple à faire marcher
  • De plus en plus complexe
  • Produit des résultats remarquables en
    • traitement d’image
    • traitement de la parole

Apprentissage non supervise

  • classer des classes qu’on ne connait pas $\rightarrow$ clustering

  • $K$-moyennes, ACP, des reseaux de neurones
  • Difficile d’en mesurer l’efficacite (besoin de juges humains)
  • Usage limite mais en progres

Apprentissage par renforcement

Lie aux jeux videos

  • Rules of the fame are unknown
  • Learn directly from interactive game-play
    • Le jeu informe si on gagne ou perd
  • Pick actions on joystick, see pixels and scores

Points clefs du renforcement

  • Pas de superviseur qui connait la solution, seulement une note
  • Le retour d’information est decale (pas immediat)
  • La notion de temps est importante $\rightarrow$ Systeme dynamique
  • L’agent qui note a un impact sur la suite des donnees qu’on va recevoir

Test

Quel type d’apprentissage ?

  • Comparaison de CNN pour la vision sur route - 2018
    • Apprentissage renforce (et pas supervise)
  • Appel au téléphone - Google – 2018
    • Un “majordome” prend RDV
    • Plusieurs techniques en meme temps
    • Essentiellement du supervisé
  • DeepMind StarCraft II combat et explications - 2019
    • L’IA Deepmind Starcraft joue et controles ses persos (les bleus) contre un humain (les rouges)
    • L’IA ne joue pas plus vite que l’humain (elle a une limite)
    • Apprentissage renforce
  • Helicopter - Stanford Univ. – 2008
    • Apprentissage renforcé
    • On fait un dessin dans le ciel et on dit a l’IA de suivre le dessin le mieux possible
  • Mélodie travaillée - Music VAE - 2018
    • Non supervisé
    • Capable d’extraire des carateristiques
    • Creer un vecteur de la musique initiale et finale
    • Creer des etapes intermediaires en “interpolant”
      • Re-genere des vecteurs
      • Recommence depuis la creation de vecteurs
  • Débat : L’État doit-il financer les écoles pre-maternelle ? (3 à 4 ans)
  • Un duo et l’artiste caché (2019 pour la méthode)
    • Non supervisé
    • On decompose en vecteurs le visage de Macron et celui de l’artiste original
    • Les mouvements de l’artistes original se font sur le visage de Macron
      • Classifie les sourcils, la bouche, etc.

De AlphaGo a MuZero

Bonus: Film sur AlphaGo

  • A massacre des professionnels
  • C’est comme si nous on voyait le jeu en 2D et AlphaGo en 3D, on est aveugle en comparaison

MuZero:

  • Ne donne plus rien (pas de regles, donnees, etc.)
  • Seulement si gagner ou perdu

Usage futur des differents types d’apprentissage

Le monde académique/internet et industriel sont différents.

Transfer ML

On prend un reseau qui fonctionne deja dans un cas et on l’adapte pour fonctionner dans un autre cas

  • Effacer les dernieres couches
    • Detecter des objets/formes complexes (ex: une petite fille joue au balon)
  • Garder les premieres couches
    • Detecter des formes de bases

Ainsi il est tout à fait possible d’utiliser un réseau neuronal entrainé pour une tâche A pour initier l’entrainement du réseau d’une tâche B proche.

IBM IA pour l’industrie

  • IBM Watson Recruitement une aide a l’embauche pour les entreprises
  • Watson solution pour la vente
  • Watson Assistant pour le marketing
  • Watson Decision Plateform pour l’agriculture
  • IBM Equipement Maintenance Assistant pour améliorer la qualité et réduire la maintenance
  • IBM Watson Supply Chain Insights

Site IBM AI For Industries

This post is licensed under CC BY 4.0 by the author.