Перейти к основному содержимому

Курс

Эффективное обучение моделей ИИ с PyTorch

Продвинутый4 ч

Узнайте, как сократить время обучения больших языковых моделей с Accelerator и Trainer для распределенного обучения

Python4 чвидео: 13Упражнений: 453,850 XP1,660Свидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Распределённое обучение — это важнейший навык в крупномасштабном машинном обучении, который помогает сократить время, необходимое для обучения больших языковых моделей с триллионами параметров. В этом курсе вы познакомитесь с инструментами, техниками и стратегиями, необходимыми для эффективного распределённого обучения с использованием PyTorch, Accelerator и Trainer.

Подготовка данных для распределённого обучения

Вы начнёте с подготовки данных для распределённого обучения, разделив наборы данных между несколькими устройствами и развернув копии модели на каждом устройстве. Вы получите практический опыт предварительной обработки данных для распределённых сред, включая изображения, аудио и текст.

Изучение техник повышения эффективности

Когда ваши данные будут готовы, вы изучите способы повышения эффективности при обучении и использовании оптимизаторов в различных интерфейсах. Вы узнаете, как решать эти задачи, улучшая использование памяти, обмен данными между устройствами и вычислительную эффективность с помощью таких техник, как накопление градиентов, контрольные точки градиентов, локальный стохастический градиентный спуск и обучение с смешанной точностью. Вы поймёте компромиссы между различными оптимизаторами, чтобы помочь вам уменьшить объём памяти, занимаемый вашей моделью.К концу этого курса вы будете обладать знаниями и инструментами, необходимыми для создания распределённых сервисов на базе ИИ.

Предварительные требования

Программа

План курса

1

Подготовка данных с Accelerate

2

Распределённое обучение с Accelerate и Trainer

3

Повышение эффективности обучения

4

Обучение с эффективными оптимизаторами

Основное внимание уделяется оптимизаторам как инструментам повышения эффективности распределённого обучения. Вы сравните AdamW, Adafactor и 8-bit Adam, а также узнаете, как уменьшить объём памяти, занимаемой моделью, за счёт сокращения числа параметров или использования пониженной точности.
Начать главу

Эффективное обучение моделей ИИ с PyTorch

Курс
завершён

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.