
EAS-029 (16 часов) Разработка нейронных сетей для обработки и генерации изображений
СертификатОнлайн
Описание курса
Курс “Разработка нейронных сетей для обработки и генерации изображений” предназначен для тех, кто хочет изучить основы и продвинутые техники создания и использования нейронных сетей в области обработки и генерации графических изображений.
В ходе курса вы изучите различные архитектуры нейронных сетей, их применение в современных задачах, а также методы оптимизации и оценки качества работы сетей. Вы также освоите основные фреймворки для работы с нейронными сетями, такие как PyTorch и TensorFlow. Практические задания помогут вам закрепить полученные знания.
Модуль 1
- Архитектуры нейронных сетей. Нейрон, веса, функции активации, обучение
- Области применения нейронных сетей
- Основные классы задач, решаемых сетями
- Фреймворки для глубокого обучения (PyTorch, TensorFlow, Keras)
Модуль 2
- Методы оптимизации, метрики, функции потерь, управление гиперпараметрами
- Алгоритм градиентного спуска и его варианты
- Регуляризация, Dropout, Batch Normalization
Модуль 3
- Архитектура CNN. Фильтры, пулинг, 1D/2D/3D
- Обучение сверточных сетей
- Идеи удачных архитектур: AlexNet, VGG, Inception, ResNet
Модуль 4
- Способы доучивания сетей: полные и частичные
- Использование предобученных сетей в других задачах
Модуль 5
- Сети для сегментации изображений
- Сети для детектирования объектов на изображениях
Модуль 6
- GAN для генерации изображений
- Диффузионные модели. Stable Diffusion