ateliers:bootcamp_ia:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ateliers:bootcamp_ia:start [05/05/2023 15:12 ] – ↷ Page déplacée de ateliers:forma_ia:start à ateliers:bootcamp_ia:start Oliver Watté | ateliers:bootcamp_ia:start [04/04/2024 15:35 ] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
<note tip> | <note tip> | ||
+ | |||
+ | |||
+ | ==== Quelques principes fondamentaux de l'IA moderne ==== | ||
+ | Nous allons présenter ici quelques concepts fondamentaux que vous rencontrerez dans le monde de l'IA. Tous les fondements ne sont pas présentés ici, seulement une sélection qui permettra de mieux comprendre la suite | ||
+ | |||
+ | === machine learning ou systèmes apprenants === | ||
+ | Un système apprenant, c'est de l'IA. Mais toutes les IA ne sont pas des systèmes apprenants. Nous nous intéressons particulièrement à l' | ||
+ | |||
+ | <note tip>Les systèmes apprenants sont des systèmes informatiques qui ont la capacité de s' | ||
+ | |||
+ | On trouvera trois principales méthodes pour les systèmes apprenants : | ||
+ | * L' | ||
+ | * l' | ||
+ | * l' | ||
+ | |||
+ | == Apprentissage supervisé == | ||
+ | <note tip> | ||
+ | == Apprentissage non supervisé == | ||
+ | <note tip> | ||
+ | == Apprentissage par renforcement == | ||
+ | <note tip> | ||
+ | |||
===== Historique rapide de l' | ===== Historique rapide de l' | ||
+ | ==== Les premiers pas ==== | ||
+ | Franck Ronsenblatt publie en 1958 [[http:// | ||
+ | |||
+ | ==== L' | ||
+ | |||
+ | ==== Renaissance de l'IA ==== | ||
+ | |||
+ | ==== L' | ||
+ | Si on constate un emballement généralisé de la présence de l'IA dans la société, ce mouvement a commencé dans les années 2010, avec des travaux sur le deep learning, les réseaux neuronaux récurents, mais également l' | ||
+ | |||
+ | |||
+ | |||
===== Les principaux types d'IA ===== | ===== Les principaux types d'IA ===== | ||
+ | |||
+ | ==== Les systèmes experts ==== | ||
+ | très populaires pendant les années 80. | ||
+ | Résultats prévisibles, | ||
+ | <note tip>Les systèmes experts sont des programmes informatiques conçus pour simuler le raisonnement d'un expert humain dans un domaine spécifique. Ils utilisent des règles et des connaissances spécifiques pour résoudre des problèmes complexes, fournissant ainsi des solutions rapides et précises aux problèmes rencontrés dans ce domaine.</ | ||
+ | * une base de faits ; | ||
+ | * une base de règles ; | ||
+ | * un moteur d' | ||
+ | |||
+ | ==== Les systèmes évolutionnaires - algorithmes génétiques ==== | ||
+ | |||
+ | <note tip>Les algorithmes génétiques sont des techniques d' | ||
+ | |||
+ | ==== Les réseaux de neurones artificiels ==== | ||
+ | Enfin, le type d'IA le plus prépondérant de nos jours : les réseaux de neurones artificiels. | ||
+ | Ils sont au cœur des plus gros projets, jusqu' | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Principe général des réseaux de neurones artificiels ===== | ===== Principe général des réseaux de neurones artificiels ===== | ||
+ | {{: | ||
+ | Commençons par le neurone artificiel. Proposé dès les années 50, avec le perceptron, ce modèle permet de créer .... | ||
- | ==== Forces et faiblesses de ces modèle ==== | + | |
+ | |||
+ | Le perceptron simple n'est cependant pas capable de résoudre des problèmes plus complexes. Pour ceux ci, la solution est de connecter entre eux plusieurs neurones artificiels, | ||
+ | ==== Le perceptron multi-couches : les neurones en réseau ==== | ||
+ | |||
+ | <note tip>Les réseaux de neurones artificiels sont des modèles informatiques inspirés du cerveau humain, utilisés en intelligence artificielle pour la reconnaissance de formes, la classification et la prédiction. Ils sont constitués de couches de neurones interconnectés et s' | ||
+ | |||
+ | {{: | ||
+ | Chaque neurone de la couche d' | ||
+ | Les neurones de la couche de sortie servent à " | ||
+ | Toutes les couches intermédiaires sont celles qui contiennent en quelques sorte la puissance cognitive du réseau. Le nombre de couches et leur taille est un problème complexe pour obtenir le réseau idéal pour répondre à un problème. | ||
+ | |||
+ | Rétro propagation du gradient de l' | ||
+ | Cette méthode réhabilita complètement les réseaux de neurones artificiels en fournissant une solution permettant d' | ||
+ | |||
+ | Réseaux de neurones récurrents | ||
+ | Cette fois ci on ajoute la possibilité pour le signal de repasser par des neurones qui l'ont déjà propagé. Cela permet potentiellement des effets de mémoire avancés, mais la complexité du modèle explose. | ||
+ | |||
+ | ==== Deep learning ==== | ||
+ | |||
+ | <note tip>Le deep learning est une technique d' | ||
+ | |||
+ | Pour en savoir plus, un article très didactique : | ||
+ | [[https:// | ||
+ | |||
+ | Plus les réseaux deviennent complexes, plus il devient coûteux et complexe de les entraîner. Des stratégies très astucieuses ont été mises en place, tel que le " | ||
+ | |||
+ | ==== La course à la puissance, et le GPU computing ==== | ||
+ | Face à la lourdeur des algorithme d' | ||
+ | Ainsi l' | ||
+ | |||
+ | |||
+ | ==== Forces et faiblesses de ces modèle | ||
===== Applications de l'IA ===== | ===== Applications de l'IA ===== | ||
+ | * NLP : Natural Language Processing | ||
+ | * Génération d' | ||
+ | * deepfakes | ||
+ | * reconstruction vocale | ||
+ | * vision numérique (analyse d' | ||
+ | * reconstruction d' | ||
+ | * AI upscale | ||
+ | * correction vidéo live (regard caméra) | ||
+ | * suppression du bruit (audio ou image/ | ||
+ | * construction d' | ||
+ | * génération de vidéo | ||
+ | * analyse de texte et génération de résumés | ||
+ | * conduite autonome de véhicules | ||
+ | * diagnostic médical automatique (plus précis que les meilleurs spécialistes) | ||
+ | * ... | ||
Ligne 61: | Ligne 164: | ||
- Demander de résumer un sujet, par exemple //Résume moi en 100 mots ce qu'est l' | - Demander de résumer un sujet, par exemple //Résume moi en 100 mots ce qu'est l' | ||
- Demander un résumé encore plus court, par exemple : //Résume moi en 10 mots ce qu'est l' | - Demander un résumé encore plus court, par exemple : //Résume moi en 10 mots ce qu'est l' | ||
+ | - créer le plan d'un exposé sur un sujet | ||
+ | - créer des paragraphes du plan | ||
+ | - créer du code dans un langage de programmation de votre choix (par exemple python) | ||
+ | - Prendre un texte quelconque, et demander un résumé | ||
+ | - Poser des questions sur vous-même | ||
+ | - poser des questions sur les événements de cette année | ||
+ | - demander ce qui est mieux entre le seigneur des anneaux et la guerre des étoiles | ||
+ | |||
Il y a quelques semaines, chatGPT était connu pour être très mauvais en mathématiques. Depuis, il y a des ponts entre chatGPT et [[https:// | Il y a quelques semaines, chatGPT était connu pour être très mauvais en mathématiques. Depuis, il y a des ponts entre chatGPT et [[https:// | ||
+ | Pour celles et ceux qui souhaitent approfondir le sujet des LLM, voici quelques ressources : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | IA de ce types auto hébergées : | ||
+ | * [[https:// | ||
+ | * x-turing | ||
===== IA génératrices d' | ===== IA génératrices d' | ||
- | * Midjourney (payant) | + | * [[https:// |
- | * Dall-E 2 (payant) | + | * [[https:// |
* Easy Diffusion (libre, gratuit, auto hébergé sur votre ordinateur) [[https:// | * Easy Diffusion (libre, gratuit, auto hébergé sur votre ordinateur) [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Leonardo.Ai | ||
+ | * Adobe Firefly | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | Liens divers : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
ateliers/bootcamp_ia/start.1683299564.txt.gz · Dernière modification : 04/04/2024 15:35 (modification externe)