Этап 9 из 14 · ≈ 16 ч

PyTorch на практике

Основа с Middle

Тензоры, модели, цикл обучения, GPU, дообучение предобученных моделей.

Что важно знать

  • Тензоры, autograd, nn.Module, оптимизатор, функция потерь.
  • Цикл: forward → loss → backward → step, режимы train и eval.
  • Перенос обучения: заморозить основу, дообучить голову.
  • Hugging Face — готовые модели для текстов, изображений, звука.

Критерии освоения

Middle ≈ 16 ч

  • Пишет цикл обучения в PyTorch с DataLoader, валидацией и сохранением лучшей модели
  • Дообучает предобученную модель (ResNet, BERT) на своей задаче

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

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как устроена и обучается нейросеть — слои, функции активации, обратное распространение ошибки?Junior

Нейросеть — композиция слоёв: каждый делает линейное преобразование (веса и смещение) и нелинейную функцию активации (ReLU, GELU). Без нелинейности любая глубина схлопнулась бы в одну линейную функцию. Обучение: прямой проход → функция потерь → обратное…

Полный разбор
Что такое дообучение модели и LoRA?Middle

Дообучение — продолжение обучения готовой модели на своих примерах, чтобы закрепить формат, стиль или навык; LoRA обучает небольшие добавочные матрицы вместо всех весов.

Полный разбор
Как написать цикл обучения в PyTorch с валидацией и сохранением лучшей модели?Middle

Dataset отдаёт пример по индексу, DataLoader собирает батчи и перемешивает. Шаг обучения: optimizer.zero_grad() → прямой проход → loss → loss.backward() → optimizer.step(). Валидация — в режиме model.eval() (выключает dropout, фиксирует batchnorm) внутри…

Полный разбор
Как дообучить предобученную модель (ResNet, BERT) на своей задаче?Middle

Предобученная модель уже умеет извлекать общие признаки (края и формы для изображений, смысл слов для текста). Её берут как основу, заменяют выходной слой под свои классы и дообучают на своих данных. Мало данных — заморозить основу и учить только голову…

Полный разбор
Как работает обратное распространение ошибки и чем отличаются SGD с моментом и Adam?Middle

Обратное распространение считает градиенты потерь по всем весам по цепному правилу: производная сложной функции — произведение производных звеньев. Сначала прямой проход сохраняет промежуточные значения, затем градиенты идут от выхода к входу, переиспользуя…

Полный разбор

Документация

← Вся карта «Data Scientist»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования