Научитесь создавать изображения и видео с помощью нейросетей, обучать их и полностью контролировать результат их работы
Basic
Онлайн
Этот курс для тех, кто хочет научиться генерировать изображения и видео с помощью нейросетей:
Для обучения на курсе не нужно никаких особых знаний. Вам будет проще учиться, если вы хотя бы раз видели или запускали код на Python, но для новичков мы пройдем все необходимые темы на отдельных занятиях в начале курса.
На курсе расскажем как создавать изображения и видео с помощью нейросетей. Изучим основные методы генерации изображений и видео. Вы научитесь не только писать правильные запросы, но и настраивать и дообучать готовые модели, поймете как они работают и какие принципы в них заложены. Вы изучите возможности современных генеративных инструментов и разнообразие предобученных (готовых к запуску) нейронных сетей.
В конце каждого занятия уделяется время практике, которая доступна даже тем, кто не знаком с языками программирования. Будет дан либо готовый код на Python с инструкцией как его можно модифицировать под задачу, либо интуитивно понятные low-code решения.
На курсе мы будем уделять особое внимание двум нейросетям:
Stable Diffusion — модель глубокого обучения с открытым кодом. Она поддерживает не только генерацию изображений по текстовым описаниям (text-2-image), но и генерацию изображений на основе других изображений (image-2-image), что позволяет, например, дорисовывать изображения или изменять их стиль.
Kandinsky — генеративная модель от Сбера (ранее проект назывался ruDALL-E). Она также поддерживает генерацию text-2-image и image-2-image. Кроме того, она поддерживает генерацию видео.
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
Для того чтобы перейти к генеративным нейронным сетям, необходимо понять, как устроены нейронные сети, как нейронные сети обрабатывают изображения и что нужно, чтобы сгенерировать новое изображение.
Тема 1: Основы глубокого обучения. Матрицы. Основы Python
Тема 2: Основы глубокого обучения
Тема 3: Сверточные нейронные сети
Тема 4: Классические архитектуры нейронных сетей
Тема 5: Работа с набором данных // ДЗ
Тема 6: Сегментация изображений
В этом модуле мы изучим виды порождающих моделей и первые два из них: генеративно-состязательные сети (GAN) и вариационные автокодировщики (VAE). На практике сгенерируем изображения и научимся пользоваться предобученными StyleGAN.
Тема 1: Порождающие модели
Тема 2: Генеративно-состязательные сети
Тема 3: Семейство моделей StyleGAN
Тема 4: Вариационный автокодировщик // ДЗ
Тема 5: Q&A-сессия
В этом модуле мы изучим еще два более современных вида порождающих моделей: авторегрессионные модели, в основе которых лежит архитектура трансформер, и диффузионные модели, в том числе StableDiffusion. Научимся запускать, дообучать и настраивать генерацию изображений со StableDiffusion.
Тема 1: Архитектура трансформер
Тема 2: Авторегрессионная генерация изображений
Тема 3: Диффузионные нейронные сети
Тема 4: Контролируемая генерация изображений с помощью диффузионных нейронных сетей
Тема 5: Дообучение диффузионных моделей // ДЗ
В этом модуле мы изучим генерацию изображений по тексту с помощью современных диффузионных моделей и навык написания промптов, а также проведем оценку качества сгенерированного. Кроме того, поймем, что генерировать можно не только изображения, а видео и трехмерные объекты.
Тема 1: Классические методы генерации изображений по тексту
Тема 2: Современные методы генерации изображений по тексту
Тема 3: Оценка качества генерации изображений // ДЗ
Тема 4: Generative Video Models: Stable Video Diffusion, Gen2, MAKE-A-VIDEO
Тема 5: Генерация сцены в 3D
В этом модуле мы рассмотрим задачи генерации изображений: генерацию изображения с сохранением классов объектов (небо, деревья), а также перенос стиля с одного изображения на другое. Поймем, что, кроме растровых (состоящих из точек), есть и другой тип изображений – с помощью фигур, которые легко масштабируются. Научимся объединять объекты из разных источников в единую композицию.
Тема 1: Трансляция изображения в изображение
Тема 2: Генерация изображения по сегментации // ДЗ
Тема 3: Нейронный перенос стиля
Тема 4: Генерация векторных изображений
Тема 5: Гармонизация изображения
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Выбор темы и организация проектной работы // ДЗ
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ, подведение итогов курса
Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!
Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
Примеры тем проектных работ:
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.