IREN - Tour d'horizon Note: projet en binome
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
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
Les hivers ont bloque l'IA avant qu'elle redemarre Les hivers
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
La renaissance est dues au triptique données, hardware, théorie. Aujourd'hui: 3
phase: l'espoir
l'IA va regler tous les problemes du monde
L'IA est une copie du cerveau humain (au moins le principe de base)
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
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
Besoin de calculs pour l’entrainement et taille des réseaux
Plus notre reseau est gros, plus on a besoin de donnees
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
G operations pour traiter une image
Gops pour
fps
Tops pour du HD
Topes pour
cameras et
couleurs par camera
Nvidia A100
Peak rates = GPU boost clock
Effective | using Sparsity
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
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)
Ce qu'on voit moins
A coté de ceux qui participent activement à la recherche et au
développement des outils, il y a ceux qui l’utilisent en interne.
Amazon (Alexa, Amaxon Go)
Apple
Les constructeurs automobiles (Tesla, Uber, t o u s)
tout ceux qui font du conseil (Netflix, Expedia … ), de la pub (Criteo)
plein de startups
Types d'apprentissage
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
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
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
Regression
Classification
Moindres carres
SVM
Regression polynomiale
Regression logistique, arbre de deisions
Reseau neuronal
Reseau 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
clustering
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
-moyennes, ACP, des reseaux de neurones
Difficile d'en mesurer l'efficacite (besoin de juges humains)
Usage limite mais en progres
Probleme: ne sait pas si ce qu'il a fait est ok ou non
Ex; s'il classe par couluer au lieu de forme
Besoin d'humains pour juger
Apprentissage par renforcement Lie aux jeux videos
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
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)
Laa notion de temps est importante
Systeme dynamique
L'agent qui note a un impact sur la suite des donnees qu'on va recevoir
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More →
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