Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture de ParlAI
- Le cadre du ParlAI
- Capacités et objectifs clés
- Concepts fondamentaux (agents, messages, enseignants et mondes)
Démarrer avec ParlAI for Conversational AI
- Installation
- Ajouter un modèle simple
- Script simple d'affichage des données
- Validation et test
- Tâches
- Formation et évaluation des agents
- Interaction avec les modèles
Travailler avec des tâches et des ensembles de données dans ParlAI
- Ajout d'ensembles de données
- Séparer les données en ensembles (formation, valide ou test)
- Utilisation de JSON au lieu d'un fichier texte
- Créer et exécuter des tâches
Explorer les mondes, le partage et la mise en lots
- Le concept de monde
- Partage d'agents
- Implémentation de la mise en lots
- Mise en lots dynamique
Utilisation des agents générateurs et classificateurs Torch.
- Torch agent générateur
- Torch agent de classement
- Exemples de modèles
- Création de modèles
- Entraînement et évaluation des modèles
Ajout de mesures intégrées et personnalisées
- Métriques standard
- Ajout de métriques personnalisées
- Métriques pour les enseignants
- Métriques au niveau de l'agent (globales et locales)
- Liste des métriques
Accélérer les formations dans ParlAI
- Définition d'une ligne de base
- Commande de génération de sauts
- Commande d'entraînement dynamique par lots
- Utilisation de FP16 et de plusieurs GPUs
- Prétraitement en arrière-plan
Explorer d'autres thèmes de ParlAI
- Utiliser et écrire des mutateurs
- Exécuter des tâches de crowdsourcing
- Utiliser les services de chat existants
- Remplacer les sous-composants des transformateurs
- Exécuter et écrire des tests
- Trucs et astuces ParlAI
Dépannage
Résumé et conclusion
Pré requis
- Connaissance de Python ou d'autres langages de programmation .
- Compréhension générale des concepts de l'intelligence artificielle (IA)
Public
- Rechercheurs
- Développeurs
Nos Clients témoignent (3)
The engagement of the instructor
Wayne Jeftha - Vodacom
Formation - Microsoft Bot Framework Composer
Le formateur était très disponible pour répondre à toutes les questions que je me posais.
Caterina - Stamtech
Formation - Developing APIs with Python and FastAPI
Traduction automatique
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course