Course Outline
Invoering
Overzicht van ParlAI-functies en architectuur
- ParlAI-framework
- Belangrijkste capaciteiten en doelen
- Kernconcepten (agenten, berichten, leraren en werelden)
Aan de slag met ParlAI voor Conversational AI
- Installatie
- Een eenvoudig model toevoegen
- Eenvoudig weergavedatascript
- Validatie en testen
- Taken
- Training en evaluatie van agenten
- Interactie met modellen
Werken met taken en datasets in ParlAI
- Gegevenssets toevoegen
- Gegevens opsplitsen in sets (trein, geldig of test)
- JSON gebruiken in plaats van een tekstbestand
- Taken aanmaken en uitvoeren
Werelden verkennen, delen en batchen
- Het concept van werelden
- Agent delen
- Implementeren van batchverwerking
- Dynamische batchverwerking
Met behulp van Torch Generator- en Ranker-agenten
- Torch generatoragent
- Torch hogere agent
- Voorbeeldmodellen
- Modellen maken
- Modellen trainen en evalueren
Ingebouwde en aangepaste statistieken toevoegen
- Standaard statistieken
- Aangepaste statistieken toevoegen
- Statistieken voor docenten
- Statistieken op agentniveau (globaal en lokaal)
- Lijst met statistieken
Versnel trainingsruns in ParlAI
- Een basislijn instellen
- Generatieopdracht overslaan
- Dynamisch batching-trainingscommando
- Met behulp van FP16 en meerdere GPU's
- Achtergrondvoorbewerking
Andere ParlAI-onderwerpen verkennen
- Mutators gebruiken en schrijven
- Crowdsourcing-taken uitvoeren
- Gebruik maken van bestaande chatdiensten
- Subcomponenten van de transformator vervangen
- Testen uitvoeren en schrijven
- ParlAI-tips en -trucs
Probleemoplossen
Samenvatting en conclusie
Requirements
- Kennis van Python of andere programmeertalen
- Algemeen begrip van concepten van kunstmatige intelligentie (AI).
Publiek
- Onderzoekers
- Ontwikkelaars
Getuigenissen (3)
The engagement of the instructor
Wayne Jeftha - Vodacom
Cursus - Microsoft Bot Framework Composer
De trainer was zeer beschikbaar om alle vragen die ik deed te beantwoorden
Caterina - Stamtech
Cursus - Developing APIs with Python and FastAPI
Machine Translated
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