Plan du cours
Module 1 : Introduction à l'IA sur Azure
L'intelligence artificielle (IA) est de plus en plus au cœur des applications et des services modernes. Dans ce module, vous découvrirez certaines fonctionnalités courantes de l'IA que vous pourrez exploiter dans vos applications, ainsi que leur implémentation sur Microsoft Azure. Vous apprendrez également quelles considérations prendre en compte pour concevoir et implémenter des solutions d'IA de manière responsable.
Leçons
-
Introduction à l'intelligence artificielle
-
L'intelligence artificielle dans Azure
À l'issue de ce module, les participants seront capables de :
-
Décrire les considérations nécessaires à la création d'applications alimentées par l'IA
-
Identifier les services Azure pour le développement d'applications d'IA
Module 2 : Développement d'applications d'IA avec les Services cognitifs
Les Services cognitifs constituent les briques de base pour intégrer des fonctionnalités d'IA dans vos applications. Dans ce module, vous apprendrez comment provisionner, sécuriser, surveiller et déployer les Services cognitifs.
Leçons
-
Premiers pas avec les Services cognitifs
-
Utilisation des Services cognitifs pour les applications d'entreprise
Atelier : Premiers pas avec les Services cognitifs
Atelier : Gestion de la sécurité des Services cognitifs
Atelier : Surveillance des Services cognitifs
Atelier : Utilisation d'un conteneur de Services cognitifs
À l'issue de ce module, les participants seront capables de :
-
Provisionner et consommer les Services cognitifs sur Azure
-
Gérer la sécurité des Services cognitifs
-
Surveiller les Services cognitifs
-
Utiliser un conteneur de Services cognitifs
Module 3 : Premiers pas avec le traitement du langage naturel
Le traitement du langage naturel (NLP) est une branche de l'intelligence artificielle qui s'intéresse à l'extraction d'informations à partir du langage écrit ou parlé. Dans ce module, vous apprendrez comment utiliser les Services cognitifs pour analyser et traduire du texte.
Leçons
-
Analyse de texte
-
Traduction de texte
Atelier : Traduction de texte
Atelier : Analyse de texte
À l'issue de ce module, les participants seront capables de :
-
Utiliser le service d'analyse de texte des Services cognitifs pour analyser du texte
-
Utiliser le service de traduction des Services cognitifs pour traduire du texte
Module 4 : Création d'applications avec reconnaissance vocale
De nombreuses applications et services modernes acceptent des entrées vocales et peuvent y répondre en synthétisant du texte. Dans ce module, vous continuerez votre exploration des fonctionnalités de traitement du langage naturel en apprenant à créer des applications avec reconnaissance vocale.
Leçons
-
Reconnaissance et synthèse vocale
-
Traduction vocale
Atelier : Reconnaissance et synthèse vocale
Atelier : Traduction vocale
À l'issue de ce module, les participants seront capables de :
-
Utiliser le service vocal des Services cognitifs pour reconnaître et synthétiser la parole
-
Utiliser le service vocal des Services cognitifs pour traduire la parole
Module 5 : Création de solutions de compréhension du langage
Pour construire une application capable de comprendre intelligemment et de répondre à des entrées en langage naturel, vous devez définir et entraîner un modèle de compréhension du langage. Dans ce module, vous apprendrez comment utiliser le service de compréhension du langage (Language Understanding) pour créer une application capable d'identifier l'intention de l'utilisateur à partir d'entrées en langage naturel.
Leçons
-
Création d'une application de compréhension du langage
-
Publication et utilisation d'une application de compréhension du langage
-
Utilisation de la compréhension du langage avec la parole
Atelier : Création d'une application cliente de compréhension du langage
Atelier : Création d'une application de compréhension du langage
Atelier : Utilisation des services de compréhension du langage et de la parole
À l'issue de ce module, les participants seront capables de :
-
Créer une application de compréhension du langage
-
Créer une application cliente pour la compréhension du langage
-
Intégrer la compréhension du langage et la parole
Module 6 : Création d'une solution QnA
L'un des types d'interaction les plus courants entre les utilisateurs et les agents logiciels d'IA consiste pour les utilisateurs à poser des questions en langage naturel et pour l'agent IA à répondre de manière intelligente avec une réponse appropriée. Dans ce module, vous explorerez comment le service QnA Maker permet le développement de ce type de solution.
Leçons
-
Création d'une base de connaissances QnA
-
Publication et utilisation d'une base de connaissances QnA
Atelier : Création d'une solution QnA
À l'issue de ce module, les participants seront capables de :
-
Utiliser QnA Maker pour créer une base de connaissances
-
Utiliser une base de connaissances QnA dans une application ou un bot
Module 7 : IA conversationnelle et le Service Azure Bot
Les bots constituent la base d'un type d'application d'IA de plus en plus courant, où les utilisateurs engagent des conversations avec des agents IA, souvent comme ils le feraient avec un agent humain. Dans ce module, vous explorerez le framework Microsoft Bot Framework et le Service Azure Bot, qui ensemble fournissent une plateforme pour créer et délivrer des expériences conversationnelles.
Leçons
-
Fondamentaux des bots
-
Implémentation d'un bot conversationnel
Atelier : Création d'un bot avec le kit SDK Bot Framework
Atelier : Création d'un bot avec Bot Framework Composer
À l'issue de ce module, les participants seront capables de :
-
Utiliser le kit SDK Bot Framework pour créer un bot
-
Utiliser Bot Framework Composer pour créer un bot
Module 8 : Premiers pas avec la vision par ordinateur
La vision par ordinateur est un domaine de l'intelligence artificielle où les applications logicielles interprètent des entrées visuelles à partir d'images ou de vidéo. Dans ce module, vous commencerez votre exploration de la vision par ordinateur en apprenant comment utiliser les Services cognitifs pour analyser des images et des vidéos.
Leçons
-
Analyse d'images
-
Analyse de vidéos
Atelier : Analyse de vidéo
Atelier : Analyse d'images avec Vision par ordinateur
À l'issue de ce module, les participants seront capables de :
-
Utiliser le service Vision par ordinateur pour analyser des images
-
Utiliser Video Analyzer pour analyser des vidéos
Module 9 : Développement de solutions de vision personnalisée
Bien qu'il existe de nombreux scénarios où des fonctionnalités générales de vision par ordinateur prédéfinies peuvent être utiles, il est parfois nécessaire d'entraîner un modèle personnalisé avec vos propres données visuelles. Dans ce module, vous explorerez le service Custom Vision et vous apprendrez comment l'utiliser pour créer des modèles de classification d'images et de détection d'objets personnalisés.
Leçons
-
Classification d'images
-
Détection d'objets
Atelier : Classification d'images avec Custom Vision
Atelier : Détection d'objets dans des images avec Custom Vision
À l'issue de ce module, les participants seront capables de :
-
Utiliser le service Custom Vision pour implémenter la classification d'images
-
Utiliser le service Custom Vision pour implémenter la détection d'objets
Module 10 : Détection, analyse et reconnaissance faciale
La détection, l'analyse et la reconnaissance faciales sont des scénarios courants de vision par ordinateur. Dans ce module, vous explorerez l'utilisation des Services cognitifs pour identifier les visages humains.
Leçons
-
Détection de visages avec le service Vision par ordinateur
-
Utilisation du service Visage (Face Service)
Atelier : Détection, analyse et reconnaissance de visages
À l'issue de ce module, les participants seront capables de :
-
Détecter des visages avec le service Vision par ordinateur
-
Détecter, analyser et reconnaître des visages avec le service Visage
Module 11 : Lecture de texte dans les images et les documents
La reconnaissance optique de caractères (OCR) est un autre scénario courant de vision par ordinateur, où le logiciel extrait du texte à partir d'images ou de documents. Dans ce module, vous explorerez les Services cognitifs qui peuvent être utilisés pour détecter et lire du texte dans des images, des documents et des formulaires.
Leçons
-
Lecture de texte avec le service Vision par ordinateur
-
Extraction d'informations à partir de formulaires avec le service Form Recognizer
Atelier : Lecture de texte dans les images
Atelier : Extraction de données à partir de formulaires
À l'issue de ce module, les participants seront capables de :
-
Utiliser le service Vision par ordinateur pour lire du texte dans les images et les documents
-
Utiliser le service Form Recognizer pour extraire des données à partir de formulaires numériques
Module 12 : Création d'une solution d'extraction de connaissances
En fin de compte, de nombreux scénarios d'IA impliquent la recherche intelligente d'informations basée sur des requêtes utilisateur. L'extraction de connaissances alimentée par l'IA est un moyen de plus en plus important de construire des solutions de recherche intelligente qui utilisent l'IA pour extraire des informations pertinentes à partir de grands dépôts de données numériques et permettre aux utilisateurs de trouver et d'analyser ces informations.
Leçons
-
Implémentation d'une solution de recherche intelligente
-
Développement de compétences personnalisées pour un pipeline d'enrichissement
-
Création d'un magasin de connaissances
Atelier : Création d'une compétence personnalisée pour la recherche cognitive Azure
Atelier : Création d'une solution de recherche cognitive Azure
Atelier : Création d'un magasin de connaissances avec la recherche cognitive Azure
À l'issue de ce module, les participants seront capables de :
-
Créer une solution de recherche intelligente avec la recherche cognitive Azure
-
Implémenter une compétence personnalisée dans un pipeline d'enrichissement de la recherche cognitive Azure
-
Utiliser la recherche cognitive Azure pour créer un magasin de connaissances
Pré requis
Avant de suivre ce cours, les participants doivent posséder :
-
Des connaissances sur Microsoft Azure et la capacité à naviguer dans le portail Azure
-
Des connaissances en C# ou Python
-
Une familiarité avec la sémantique de programmation JSON et REST