Kursplan
Introduksjon
Oversikt over ParlAI-funksjoner og arkitektur
- ParlAI-rammeverk Nøkkelfunksjoner og mål Kjernekonsepter (agenter, meldinger, lærere og verdener)
Komme i gang med ParlAI for Conversational AI
- Installasjon Legge til en enkel modell Enkelt visningsdataskript Validering og testing Oppgaver Agentopplæring og evaluering Samhandle med modeller
Arbeide med oppgaver og datasett i ParlAI
- Legge til datasett Separere data i sett (tog, gyldig eller test) Bruke JSON i stedet for en tekstfil Opprette og utføre oppgaver
Utforsk verdener, deling og batching
- Konseptet med Worlds Agent-deling Implementere batching Dynamisk batching
Bruke Torch Generator- og Ranker-agenter
- Torch generator agent Torch ranker agent Eksempelmodeller Opprette modeller Trening og evaluering av modeller
Legge til innebygde og tilpassede beregninger
- Standardberegninger Legge til egendefinerte beregninger Lærerberegninger Agentnivåberegninger (global og lokal) Liste over beregninger
Få fart på treningsløpene i ParlAI
- Angi en baseline Skip genereringskommando Dynamisk batching treningskommando Bruke FP16 og flere GPUs Bakgrunnsforbehandling
Utforsker andre ParlAI-emner
- Bruke og skrive mutatorer Kjøre crowdsourcing-oppgaver Bruke eksisterende chat-tjenester Bytte ut transformatorunderkomponenter Kjøre og skrive tester ParlAI tips og triks
Feilsøking
Oppsummering og konklusjon
Krav
- Kunnskap om Python eller andre programmeringsspråk
- Generell forståelse av kunstig intelligens (AI) konsepter
Publikum
- Forskere
- Utviklere
Testimonials (4)
The engagement of the instructor
Wayne Jeftha - Vodacom
Kurs - Microsoft Bot Framework Composer
Eksempler/øvelser perfekt tilpasset vårt domene
Luc - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Machine Translated
Treneren var veldig tilgjengelig for å svare på alle slags spørsmål jeg stilte
Caterina - Stamtech
Kurs - 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