Домен
Machine Learning и AI
Профиль навыка
PyTorch: tensors, autograd, DataLoader, custom models, distributed training
Ролей
5
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
19
ещё 6 — необязательные
Machine Learning и AI
Deep Learning
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Computer Vision Engineer | Строит базовые CNN в PyTorch для классификации изображений с предобученными моделями torchvision (ResNet, VGG). Пишет Dataset и DataLoader для изображений. Применяет torchvision.transforms для аугментации: crop, flip, color jitter. Понимает основы цикла обучения. | |
| Data Scientist | Строит простые нейронные сети в PyTorch для табличных данных. Использует nn.Module для определения моделей. Понимает тензорные операции, autograd и базовый цикл обучения. Экспериментирует с функциями потерь и оптимизаторами (Adam, SGD). Отслеживает метрики экспериментов. | |
| LLM Engineer | Понимает тензорные операции и autograd PyTorch для трансформерных моделей. Использует HuggingFace Transformers с бэкендом PyTorch для инференса. Загружает предобученные LLM, выполняет токенизацию и генерацию текста. Понимает основы механизма внимания в PyTorch. | |
| ML Engineer | Обязателен | Обучает нейронные сети в PyTorch с использованием nn.Module. Пишет циклы обучения с DataLoader, вычислением loss, backpropagation и шагами оптимизатора. Понимает формы тензоров, управление устройствами (CPU/GPU) и чекпоинтинг моделей. Использует torchmetrics для оценки. |
| NLP Engineer | Обязателен | Знает основы PyTorch для NLP: tensors, autograd, nn.Module. Обучает простые NLP-модели: text classification через LSTM, embedding layers для word representations. Понимает training loop. |
| Роль | Обязательность | Описание |
|---|---|---|
| Computer Vision Engineer | Реализует детекцию (YOLO, SSD) и сегментацию (U-Net, Mask R-CNN) в PyTorch. Дообучает предобученные модели с кастомными головами и заморозкой слоёв. Строит пайплайны аугментации с Albumentations. Обрабатывает видео с эффективным батчированием и темпоральными моделями. | |
| Data Scientist | Проектирует кастомные архитектуры с nn.Module для сложных экспериментов. Использует PyTorch Lightning для структурированного обучения с callbacks и early stopping. Подбирает гиперпараметры через Optuna. Реализует кастомные функции потерь и LR-планировщики. Профилирует узкие места обучения. | |
| LLM Engineer | Дообучает трансформеры с PyTorch используя PEFT: LoRA, QLoRA, prefix tuning. Реализует кастомные циклы обучения для causal LM и seq2seq задач. Работает с токенизаторами, масками внимания и стратегиями паддинга. Интегрирует HuggingFace Trainer с DeepSpeed для эффективного дообучения. | |
| ML Engineer | Обязателен | Проектирует custom модели на PyTorch. Настраивает training loop: optimizer, scheduler, early stopping. Использует transfer learning (fine-tuning pretrained models). Логирует эксперименты в MLflow/W&B. |
| NLP Engineer | Обязателен | Самостоятельно разрабатывает NLP-модели на PyTorch: fine-tuning transformers, custom loss functions для NLP задач, data loaders для текстовых корпусов. Использует mixed precision training. |
| Роль | Обязательность | Описание |
|---|---|---|
| Computer Vision Engineer | Обязателен | Проектирует end-to-end CV-системы в PyTorch: multi-task learning, knowledge distillation, кастомные loss для детекции/сегментации. Оптимизирует инференс с TorchScript, квантизацией и прунингом. Строит пайплайны видео реального времени с эффективным управлением GPU-памятью. |
| Data Scientist | Обязателен | Архитектурирует сложные пайплайны обучения PyTorch с распределённым параллелизмом данных. Реализует кастомные autograd-функции для исследований. Ведёт решения по архитектуре: механизмы внимания, residual connections, нормализация. Менторит команду по отладке и профилированию с torch.profiler. |
| LLM Engineer | Обязателен | Архитектурирует инфраструктуру обучения LLM в PyTorch. Реализует кастомные механизмы внимания, позиционные кодировки и model parallelism. Оптимизирует память с gradient checkpointing, mixed precision и Flash Attention. Проектирует фреймворки оценки качества LM. Менторит команду по трансформерам. |
| ML Engineer | Обязателен | Проектирует custom architectures и training frameworks. Оптимизирует inference: ONNX export, TensorRT. Настраивает distributed training (DDP, FSDP). Работает с PyTorch Lightning для production training. |
| NLP Engineer | Обязателен | Проектирует сложные NLP-архитектуры на PyTorch: multi-task learning, knowledge distillation, model compression. Оптимизирует training через distributed training, gradient accumulation. |
| Роль | Обязательность | Описание |
|---|---|---|
| Computer Vision Engineer | Обязателен | Определяет стратегию PyTorch на уровне команды/продукта. Формирует стандарты и best practices. Проводит review. |
| Data Scientist | Обязателен | Определяет стандарты PyTorch для DS-команды: структура экспериментов, требования воспроизводимости, версионирование моделей. Оценивает инструменты экосистемы (Lightning, TorchRec) для внедрения. Ревьюит архитектурные решения в пайплайнах обучения. Драйвит обмен знаниями по продвинутым паттернам. |
| LLM Engineer | Обязателен | Определяет стандарты обучения LLM на PyTorch: выбор PEFT-стратегий, конфигурации распределённого обучения, бенчмарки оценки. Оценивает инструменты (vLLM, TensorRT-LLM) для продакшн-инференса. Ревьюит архитектуры дообучения. Устанавливает best practices для воспроизводимых LLM-экспериментов. |
| ML Engineer | Обязателен | Определяет deep learning strategy для организации. Проектирует training infrastructure. Стандартизирует training patterns и evaluation. Координирует GPU-ресурсы. |
| NLP Engineer | Обязателен | Определяет стандарты PyTorch-разработки для NLP-команды. Формирует best practices для training, model architecture guidelines и обеспечивает reproducibility NLP-экспериментов. |
| Роль | Обязательность | Описание |
|---|---|---|
| Computer Vision Engineer | Обязателен | Определяет стратегию PyTorch на уровне организации. Формирует enterprise-подходы. Менторит leads и architects. |
| Data Scientist | Обязателен | Формирует стратегию PyTorch на уровне организации: управление версиями, миграция с TensorFlow, политики GPU-кластеров. Драйвит внедрение torch.compile и torch.export между командами. Определяет кросс-командные стандарты инфраструктуры обучения и деплоя. Влияет на экосистему через контрибьюции. |
| LLM Engineer | Обязателен | Формирует платформу обучения LLM на PyTorch на уровне организации: распределение GPU между командами, стандарты model parallelism, инвестиции в pre-training vs fine-tuning. Драйвит внедрение компилятора PyTorch 2.x для LLM-нагрузок. Определяет стандарты артефактов моделей и оптимизации затрат. |
| ML Engineer | Обязателен | Определяет deep learning strategy для enterprise. Исследует novel architectures. Оптимизирует GPU infrastructure costs. Публикует результаты. |
| NLP Engineer | Обязателен | Формирует enterprise PyTorch-стратегию для NLP-платформы. Определяет стандарты model development, training infrastructure и research-to-production pipeline на уровне организации. |