cours 1 IA
cours 1 IA
cours 1 IA
IA
Assuré par : Mme Hanene Ghazoauni
Objectifs
Suptech 2
Qu'est-ce que le Microsoft Azure?
applications
Suptech 3
Qu'est-ce que le Microsoft Azure?
Suptech 4
Comment fonctionne Azure
Suptech 5
Comment fonctionne Azure?
Microsoft Azure fournit une gamme de services et d'outils accessibles sur Internet via
un portail Web ou des API. Les services et outils fournis par Azure peuvent être classés
en trois grandes catégories :
• Les services de calcul: Ces services permettent d'exécuter des machines virtuelles,
des conteneurs et des applications web et mobiles dans le nuage. Azure offre des
services tels que Azure Virtual Machines, Azure App Serviceet Azure Container
Instances.
• Services de stockage: Ces services permettent de stocker et de gérer des données
dans le cloud. Azure propose des services tels que Azure Blob
Storage, Azure Fileset Azure Queue Storage.
• Services de gestion des données: Ces services permettent de gérer et d'analyser des
données dans le nuage. Azure propose des services tels que . Azure SQL
Database, Azure Cosmos DBet Azure Data Factory.
Suptech 6
Avantages
• Évolutivité: Azure permet aux organisations d'augmenter ou de
réduire facilement leurs ressources en fonction de leurs besoins, de
sorte qu'elles ne paient que pour ce qu'elles utilisent.
• Portée mondiale: Azure dispose d'un réseau mondial de centres de
données, permettant aux organisations de déployer et d'exécuter leurs
applications et services dans plusieurs régions du monde.
• Intégration: Azure s'intègre à d'autres produits et services Microsoft,
tels que Office365 et Dynamics365, ce qui peut être utile aux
organisations qui utilisent déjà ces produits.
Suptech 7
Avantages
• Flexibilité: Azure prend en charge un large éventail de langages de
programmation, de cadres et d'outils, ce qui permet aux organisations
de créer et de déployer des applications à l'aide des technologies
qu'elles connaissent déjà.
• Sécurité: Azure fournit une gamme de fonctions et de services de
sécurité pour aider à protéger les ressources et les données des
organisations dans le cloud.
Suptech 8
Avantages
• Intelligence artificielle et apprentissage automatique: Azure fournit une
gamme de services d'IA et de ML qui peuvent être intégrés dans les
applications et les services, ce qui peut aider les organisations à obtenir des
informations et à prendre de meilleures décisions.
• Internet des objets: Azure fournit une gamme de services IoT qui peuvent
être utilisés pour connecter, gérer et analyser les données des appareils IoT et
fournir des informations.
• Rentabilité: Azure permet aux organisations de ne payer que ce qu'elles
utilisent, ce qui peut être plus rentable que de maintenir et de gérer leur
propre infrastructure sur site.
• Conformité: Azure est conforme à plusieurs normes industrielles, telles que
la HIPAA.
Suptech 9
Création de compte Azure
• https://azure.microsoft.com/en-us/free : Lien du site pour la création
de compte
Suptech 10
Plateforme Azure
Suptech 11
Plateforme Azure
Suptech 12
Introduction
• Avec l'IA, nous pouvons créer des solutions qui semblaient être de la
science-fiction il y a peu de temps... Ces solutions ont permis des
avancées extraordinaires dans les secteurs de la santé, de la gestion
financière, de la protection de l’environnement et dans bien d’autres
secteurs, participant ainsi à la création d’un monde meilleur.
Suptech 13
Qu’est-ce que l’IA ?
• En bref, l’IA est un logiciel qui imite les capacités et les comportements humains. Les charges de
travail clés sont les suivantes :
• Machine learning : souvent à la base des systèmes d’IA, c’est le machine learning qui nous permet
d’apprendre à un modèle d’ordinateur à faire des prédictions et à tirer des conclusions à partir de
données.
• Vision par ordinateur : les capacités de l’IA à interpréter visuellement le monde à travers des caméras,
des vidéos et des images.
• Traitement automatique du langage naturel : les capacités de l’IA permettant à un ordinateur à
interpréter une langue écrite ou parlée, et à y répondre.
• Intelligence des documents : les capacités de l’IA qui traitent de la gestion, du traitement et de
l’utilisation de volumes élevés de données trouvées dans des formulaires et des documents.
• Exploration des connaissances : les capacités de l’IA à extraire des informations à partir de grands
volumes de données souvent non structurées pour créer une base de connaissances pouvant faire l’objet
d’une recherche.
• IA générative : les capacités de l’IA qui créent du contenu d’origine dans divers formats, notamment le
langage naturel, l’image, le code, etc.
Suptech 14
Machine learning
Suptech 15
Machine learning
Suptech 16
Fonctionnement du machine
learning
• Comment les machines apprennent-elles ?
• La réponse est : à partir de données. Aujourd’hui, nous créons
d’énormes volumes de données lors de nos activités quotidiennes.
Qu’il s’agisse des messages texte, des e-mails et des publications que
nous envoyons sur les réseaux sociaux, ou qu’il s’agisse des photos
et des vidéos que nous prenons sur nos téléphones, la quantité
d’informations que nous générons est énorme. Il y a aussi les
données qui sont générées par les millions de capteurs situés dans
nos maisons, nos voitures, nos villes, nos infrastructures de transport
public et nos usines.
Suptech 17
Fonctionnement du machine
learning
• Les scientifiques des données peuvent utiliser toutes ces données
pour entraîner des modèles Machine Learning capables de faire des
prédictions et des inférences en fonction des relations qu’ils
découvrent dans les données.
• Les modèles Machine Learning tentent de capturer la relation entre
les données
Suptech 18
Fonctionnement du machine
learning
• Une équipe de botanistes et de scientifiques collecte des données sur des
échantillons de fleurs sauvages.
• L’équipe étiquette les échantillons avec le nom correct de l’espèce.
• Les données étiquetées sont traitées à l’aide d’un algorithme qui trouve des
relations entre les caractéristiques des échantillons et les espèces données sur
les étiquettes.
• Les résultats de l’algorithme sont encapsulés dans un modèle.
• Lorsque de nouveaux échantillons sont trouvés par des bénévoles, le modèle
peut identifier l’étiquette d’espèce correcte.
• Les approches de l'IA ont progressé pour accomplir des tâches d'une
complexité accrue. Ces modèles complexes constituent la base des
fonctionnalités d'IA.
Suptech 19
Machine learning dans Microsoft
Azure
• Microsoft Azure fournit le service Azure Machine Learning, qui est une
plateforme cloud permettant de créer, gérer et publier des modèles Machine
Learning. Azure Machine Learning Studio offre plusieurs expériences de
création comme :
• Machine Learning automatisé : cette caractéristique permet aux non-experts de
créer rapidement un modèle Machine Learning efficace à partir de données.
• Concepteur Azure Machine Learning : interface graphique permettant le
développement sans code de solutions Machine Learning.
• Visualisation des métriques de données : analysez et optimisez vos
expériences avec la visualisation.
• Notebooks : écrivez et exécutez votre propre code dans les serveurs Jupyter
Notebook managés directement intégrés au studio.
Suptech 20
Qu’est-ce que la vision par
ordinateur ?
Suptech 21
Modèles et fonctionnalités de la
vision par ordinateur
• La plupart des solutions de vision par ordinateur sont basées sur des
modèles Machine Learning qui peuvent être appliqués à l’entrée
visuelle des caméras, des vidéos ou des images. Le tableau suivant
décrit les tâches qui sont couramment effectuées avec la vision par
ordinateur.
Suptech 22
Modèles et fonctionnalités de la
vision par ordinateur
Suptech 23
Modèles et fonctionnalités de la
vision par ordinateur
Suptech 24
Modèles et fonctionnalités de la
vision par ordinateur
Suptech 25
Services de vision par ordinateur
dans Microsoft Azure
• Vous pouvez utiliser Azure AI Vision de Microsoft pour développer des solutions de
vision par ordinateur. Les caractéristiques du service peuvent être utilisées et testées
dans Azure Vision Studio et dans d'autres langages de programmation. Parmi les
caractéristiques d'Azure AI Vision figurent les suivantes :
• analyse d'images : capacités d'analyse d'images et de vidéos et d'extraction de
descriptions, de balises, d'objets et de texte.
• visage : capacités de création de solutions de détection et de reconnaissance des
visages.
• Reconnaissance optique des caractères (OCR) : capacités d'extraction de texte
imprimé ou manuscrit à partir d'images, permettant d'accéder à une version numérique
du texte numérisé.
Suptech 26
Comprendre le traitement du
langage naturel
• Le traitement du langage naturel (NLP) est le domaine de l’IA qui traite de la création
de logiciels capables de comprendre le langage parlé et écrit.
• Le traitement du langage naturel vous permet de créer des logiciels qui peuvent :
• Analyser et interpréter du texte dans des documents, des e-mails et d’autres sources.
• Interpréter le langage parlé et synthétiser les réponses vocales.
• Traduire automatiquement des phrases parlées ou écrites entre différentes langues.
• Interpréter des commandes et déterminer des actions appropriées.
• Par exemple, Starship Commander est un jeu de réalité virtuelle de Human Interact qui
se déroule dans un univers de science-fiction. Le jeu utilise le traitement du langage
naturel pour permettre aux joueurs de contrôler la narration et d’interagir avec les
personnages et les systèmes du vaisseau spatial.
Suptech 27
Traitement du langage naturel
dans Microsoft Azure
• Vous pouvez utiliser Azure AI Language pour créer des solutions de traitement du langage naturel.
Certaines caractéristiques d'Azure AI Language incluent la compréhension et l'analyse du texte, des
modèles de langage conversationnel de formation qui peuvent comprendre les commandes parlées
ou textuelles et générer des applications intelligentes.
• Azure AI Speech de Microsoft est un autre service qui peut être utilisé pour générer des solutions de
traitement en langage naturel. Les caractéristiques d'Azure AI Speech incluent la reconnaissance
vocale et la synthèse vocale, les traductions en temps réel, les transcriptions de conversation, etc.
• Azure AI Traducteur de Microsoft utilise un modèle de traduction automatique neuronale (NMT)
pour la traduction. Il analyse le contexte sémantique du texte et génère ainsi une traduction plus
précise et plus complète.
• Vous pouvez explorer les caractéristiques Azure AI Language dans Azure Language Studio et
celles d'Azure AI Speech dans Azure Speech Studio. Les caractéristiques de service sont
disponibles pour l'utilisation et les tests dans les studios et d'autres langages de programmation.
Suptech 28
L’Intelligence documentaire
• L’Intelligence documentaire représente la partie de l’IA qui
s’occupe de la gestion, du traitement et de l’utilisation de volumes
élevés d’une variété de données trouvées dans des formulaires et des
documents. L’intelligence documentaire vous permet de créer des
logiciels qui peuvent automatiser le traitement des contrats, des
documents d’intégrité, des formulaires financiers et bien plus encore
Suptech 29
L’intelligence documentaire dans
Microsoft Azure
• Vous pouvez utiliser Azure AI Intelligence documentaire de Microsoft pour
créer des solutions qui gèrent et accélèrent la collecte de données à partir de
documents analysés. Les fonctionnalités d’Azure AI Intelligence documentaire
permettent d’automatiser le traitement des documents dans des applications et
flux de travail, d’améliorer les stratégies pilotées par les données et d’enrichir
les fonctionnalités de recherche de documents. Vous pouvez utiliser des modèles
prédéfinis pour ajouter un traitement intelligent des documents pour les factures,
les reçus, les cartes d’assurance maladie, les formulaires fiscaux, etc. Vous
pouvez également utiliser Azure AI Intelligence documentaire pour créer des
modèles personnalisés avec vos propres jeux de données étiquetés. Les
fonctionnalités du service peuvent être utilisées et testées dans le Studio
Intelligence documentaire et dans d'autres langages de programmation.
Suptech 30
Exploration des connaissances
dans Microsoft Azure
• Une solution Microsoft d’exploration des connaissances est la Recherche
Azure AI, une solution de recherche privée, en entreprise, offrant des outils
de création d’index. Les index peuvent ensuite être utilisés à usage interne
uniquement ou pour permettre la recherche de contenu sur des ressources
Internet publics.
• La Recherche Azure AI peut utiliser les fonctionnalités d’IA intégrées
d’Azure AI services, comme le traitement d’images, l’intelligence
documentaire et le traitement du langage naturel pour extraire des données.
Les fonctionnalités d’IA du produit rendent possible l’indexation de
documents auparavant non consultables et l’extraction et la mise en évidence
d’informations à partir de grandes quantités de données rapidement.
Suptech 31
Comprendre l’IA générative
Suptech 32
IA générative dans Microsoft
Azure
• Dans Microsoft Azure, vous pouvez utiliser Azure OpenAI Service pour
créer des solutions d’IA génératives. Azure OpenAI Service est la solution
cloud de Microsoft pour le déploiement, la personnalisation et l’hébergement
de modèles d’IA générative. Elle combine les meilleurs modèles et API de
pointe d’OpenAI avec la sécurité et la scalabilité de la plateforme cloud
Azure.
• Azure OpenAI prend en charge de nombreux choix de modèles de base qui
peuvent répondre à différents besoins. Les fonctionnalités du service peuvent
être utilisées et testées dans Azure AI Studio et dans d’autres langages de
programmation. Vous pouvez utiliser l’interface utilisateur d’Azure AI Studio
pour gérer, développer et personnaliser des modèles d’IA générative.
Suptech 33
Défis et risques liés à
l’intelligence artificielle
Suptech 34
Suptech 35
Comprendre ce qu’est l’IA responsable
Suptech 36
Equité
• Les systèmes d’IA doivent être équitables. Par exemple, supposons que vous deviez créer un
modèle Machine Learning pour prendre en charge une demande d’approbation de prêt pour
une banque. Le modèle doit prédire si le prêt doit être approuvé ou refusé sans biais. Ce biais
peut être basée sur le genre, l’ethnicité ou d’autres facteurs susceptibles de donner un
avantage injuste ou un désavantage pour des groupes spécifiques de demandeurs.
• Azure Machine Learning inclut la capacité d’interpréter des modèles et de quantifier dans
quelle mesure chaque caractéristique des données influence la prédiction du modèle. Cette
fonctionnalité aide les scientifiques des données et les développeurs à identifier et à atténuer
les biais d’un modèle.
• Un autre exemple est l’implémentation de Microsoft de
l’IA responsable dans le service Visage, qui retire les fonctionnalités de reconnaissance
faciale pouvant être utilisées pour essayer de déduire des états émotionnels et des attributs
identitaires. Si ces fonctionnalités sont mal utilisées, les gens peuvent faire l’objet de
stéréotypes, de discriminations ou de refus de services injustes.
Suptech 37
Fiabilité et sécurité
• Les systèmes d’IA doivent fonctionner de manière fiable et sécurisée.
Prenons par exemple un système logiciel basé sur l’IA conçu pour un
véhicule autonome, ou un modèle Machine Learning qui
diagnostique les symptômes des patients et recommande des
médicaments. Le manque de fiabilité de ces types de systèmes peut
entraîner un risque important pour la vie humaine.
• Le développement d’applications logicielles basées sur l’IA doit être
soumis à des tests rigoureux et à des processus de gestion du
déploiement visant à garantir qu’elles fonctionnent comme prévu
avant leur publication.
Suptech 38
Confidentialité et sécurité
Suptech 39
Inclusivité
• Les systèmes d’IA doivent impliquer tout le monde et intéresser les
gens. L’IA doit apporter des avantages à toutes les parties de la
société, sans discriminer les capacités physiques, le genre,
l’orientation sexuelle, l’origine ethnique ou autres facteurs.
Suptech 40
Transparence
• Les systèmes d’IA doivent être compréhensibles. Les utilisateurs
doivent être pleinement conscients de la finalité du système, de son
fonctionnement et des limites auxquelles ils doivent s’attendre.
Suptech 41
Responsabilité
Suptech 42
Test
• Vous souhaitez créer un modèle pour prédire les ventes de glaces à partir d’un historique de données qui comprend le total des
ventes quotidiennes de glaces, ainsi que des mesures météorologiques. Quel service Azure devez-vous utiliser ?
•
• Azure Machine Learning
• Azure AI Bot Service
• Azure AI Language
• 2. Vous travaillez pour une réserve naturelle et envisagez d'utiliser l'IA pour identifier les espèces d'oiseaux à partir d'images.
Quel service d'IA devriez-vous utiliser pour prototyper votre idée ?
•
• Azure AI Vision
• Azure AI Search
• Azure OpenAI
• 3. Une application prédictive fournit une sortie audio aux utilisateurs malvoyants. Quel principe de l’IA responsable est reflété
ici ?
•
• Transparence
• Inclusivité
• Équité
• Vérifier vos réponses
Suptech 43