План на курса
Въведение
Преглед на характеристиките и архитектурата на ParlAI
- ParlAI рамка Ключови способности и цели Основни концепции (агенти, съобщения, учители и светове)
Първи стъпки с ParlAI for Conversational AI
- Инсталиране Добавяне на прост модел Опростен скрипт за показване на данни Валидиране и тестване Задачи Обучение и оценка на агент Взаимодействие с модели
Работа със задачи и набори от данни в ParlAI
- Добавяне на набори от данни Разделяне на данни в набори (трениране, валидност или тестване) Използване на JSON вместо текстов файл Създаване и изпълнение на задачи
Изследване на светове, споделяне и групиране
- Концепцията за споделяне на Worlds Agent Внедряване на пакетиране Динамично пакетиране
Използване на Torch агенти за генериране и класиране
- Torch генераторен агент Torch класиращ агент Примерни модели Създаване на модели Модели за обучение и оценка
Добавяне на вградени и персонализирани показатели
- Стандартни показатели Добавяне на персонализирани показатели Показатели за преподавател Показатели на ниво агент (глобални и локални) Списък с показатели
Ускоряване на тренировките в ParlAI
- Задаване на базова линия Команда за пропускане на генериране Команда за обучение за динамично групиране Използване на FP16 и множество GPU s Предварителна обработка на фона
Проучване на други теми от ParlAI
- Използване и писане на мутатори Изпълнение на краудсорсинг задачи Използване на съществуващи услуги за чат Размяна на трансформаторни подкомпоненти Изпълнение и писане на тестове ParlAI съвети и трикове
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Владеене на Python или други езици за програмиране
- Общо разбиране на концепциите за изкуствен интелект (AI).
Публика
- Изследователи
- Разработчици
Oтзиви от потребители (3)
The engagement of the instructor
Wayne Jeftha - Vodacom
Course - Microsoft Bot Framework Composer
Обучителят беше много на разположение, за да отговори на всички въпроси, които задавах
Caterina - Stamtech
Course - 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