Компьютерное зрение

Современные подходы к решению задач компьютерного зрения от алгоритмов до внедрения в продакшн в разных средах

25 апреля

Professional

4 месяца

Онлайн

Вт/Чт 20:00 Мск

Для кого этот курс?

Для студентов профильных ВУЗов, программистов и специалистов Data Science, которые:

  • Хотят научиться решать задачи в области Computer Vision
  • Уже знакомы с Deep Learning и нейронными сетями, и хотят расширить свои знания
  • И просто тем, кому нравится работать с визуальной информацией (изображения, фотографии, видео, 3д-сцены)

Необходимые знания:

  • Базовое знакомство с Python
  • Базовые знания линейной алгебры (матрицы, векторы, градиентный спуск)
  • Базовые навыки работы с ML (pandas, sklearn, линейная регрессия, логистическая регрессия)

Подходит ли эта программа именно вам?

Пройдите короткий тест, который проверяет ваше знание пререквизитов, а именно математики и питона, которые понадобятся вам на курсе

Что даст вам этот курс?

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

  • Классификация и сегментация изображений
  • Детекция и отслеживание объектов на видео
  • Обработки и анализа трехмерных сцен
  • Распознавание лиц и людей по силуэту
  • Генерация и реконструкция изображений
  • Описание действий, происходящих на видео
  • Оптимизация и ускорение работы нейросетей
  • Развертывание моделей в продакшн
Вы также научитесь пользоваться современными фреймворками и библиотеками для работы с нейронными сетями и алгоритмами компьютерного зрения, такими как PyTorch, HuggingFace, OpenCV, Kornia, MMLab, Ultralitics, TensorRT,  ResNet и EfficientNet, до самых современных Vision Transformers, таких как MViT и другие.

Во время курса вы:

  • Разберетесь в принципах работы и архитектурах нейронных сетей
  • Научитесь работать с датасетами изображений и видео, а также применять различные техники аугментации данных
  • Узнаете как детектировать объекты на изображениях и спутниковых снимках при помощи детекторов из семейства YOLO 
  • Разберетесь как сегментировать изображения и медицинские снимки при помощи разных техник
  • Узнаете как распознавать лица с высокой степенью точности
  • Познакомитесь с методами отслеживания и трекинга объектов на видео
  • Получите опыт в решении задач связанных с калибровкой камер и анализом геометрии сцены
  • Попрактикуйтесь развертывать свою модель на сервере
Список  некоторых тем выпускных работ 2023:

  • Сегментирование и детекция объектов мусора. Улучшение качества модели за счёт использования синтетических данных
  • Улучшение семантической сегментации ледового покрова СЛО по снимкам ДЗЗ(Дистанционного зондирования земли)
  • Анализатор количества товара на полке магазина
  • Предварительная обработка изображений для компенсации зрительных аномалий
  • Автоматизация регистрации груза на автомобильных весах
Особенности курса:

Веселые примеры, фонтан идей и вселенные киберпанка на кончиках пальцев — 4 месяца пролетят на одном дыхании!  И, конечно, подготовка к решению боевых задач: как запустить нейросеть в облаке и адаптировать модель под разные платформы

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время. Вам будут помогать и делиться опытом наши преподаватели и менторы, которые являются практикующими специалистами в области Computer Vision.

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

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

Оптимальная нагрузка

Возможность совмещать учебу с работой.

Эксперты


Преподаватели из разных сфер, каждый со своим уникальным опытом.

Перспективы


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

Трудоустройство

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

  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Работодатели курса

Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 ак. часа в неделю. Доступ к записям и материалам остается навсегда.

Обратная связь


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

Активное комьюнити


Чат в Telegram для общения преподавателей и студентов.

Программа

Нейронные сети и инструменты CV

• Сверточные нейронные сети и их эволюция • Трансформеры • Автоэнкодеры • Подготовка и аугментация данных • Классические методы CV и фреймворки

Тема 1: Вводная лекция: задачи, инструменты и программа курса

Тема 2: Python и Kaggle, Numpy и Scipy

Тема 3: От нейрона к нейронной сети

Тема 4: Градиентный спуск и backpropagation

Тема 5: PyTorch: тензоры, подготовка данных, обучение MNIST

Тема 6: Переобучение и регуляризация

Тема 7: OpenCV / Kornia: Классические подходы

Тема 8: Взрыв и затухание градиентов

Тема 9: Подготовка и аугментация данных

Архитектуры нейронных сетей

• Решаем стандартные задачи компьютерного зрения • Детектируем и отслеживаем объекты на изображениях • Оцениваем позу • Детектируем и распознаем лица

Тема 1: Сверточные нейронные сети: свертка, пулинг, функции активации

Тема 2: PyTorch: стандартные датасеты и модели torchvision, transfer learning

Тема 3: Сверточные нейронные сети: от AlexNet до EfficientNet

Тема 4: Трансформеры в задачах зрения

Тема 5: CLIP-модели

Тема 6: Выбор темы и организация проектной работы

Стандартные задачи CV

• Генерируем картинки • Изменяем стиль изображение • Работаем с видео и ищем совершенные действия • Решаем геометрические задачи

Тема 1: Object Detection: постановка задачи, метрики, YOLO

Тема 2: Сегментация: базовые задачи instacne, semantic, panoptic

Тема 3: Face and Landmarks Detection

Тема 4: Face Recognition

Тема 5: Pose Estmation

Тема 6: Геометрические методы компьютерного зрения

Генеративные модели

- Оптимизация инференса нейросетей - Подготовка моделей к продакшену

Тема 1: Neural Style Transfer

Тема 2: GAN: Базовая теория, условная генерация, super-resolution

Тема 3: GANs 2. Обзор архитектур

Тема 4: Диффузионные модели: базовая теория

Тема 5: Диффузионные модели: Stable diffusion

Тема 6: Автокодировщики и VAE

Проектная работа

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

Тема 1: Консультация по проектам

Тема 2: Защита проектных работ

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

Выпускной проект

В течение всего курса вы будете работать над индивидуальным проектом. Будет предложено несколько вариантов на выбор:
  • Удаление объектов с фото
  • Выделение описания фото из текста
  • Поиск/удаление брендов на фото/видео
  • Генерация персонального аватара в заданном стиле
  • Озвучивание видео
  • Ваш проект на выбор
Посмотрите реальную защиту выпускной работы 2023:

Преподаватели

Руководитель курса

Антон Витвицкий

(к.ф.-м.н.) Director of Computer Vision

Boost Arria NLG

Андрей Канашов

Senior Data Scientist

BestDoctor

Борис Цейтлин

Senior ML Scientist

Planet Farms

Сергей Цыкин

ML Team Leader

Assaia

Раиль Сулейманов

Machine Learning Engineer

Garage IT

Иван Мордовец

Senior ML Engineer

Samokat.Tech

Анна Закутняя

Senior Data Scientist

Raiffeisenbank

Айнур Гайнетдинов

Senior R&D Engineer

VicMan LLC

Анна Ахматова

HUAWEI

Computer Vision research engineer

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Геометрические методы в компьютерном зрении на примере библиотеки kornia
Антон Витвицкий
Вы узнаете: какие геометрические методы помогают в компьютерном зрении, для чего используется гомография и как обучить нейросеть ее предсказывать, а также попрактикуемся детектировать точки интереса на изображениях и сшивать их в панораму при помощи kornia

Кому подходит:

- тем, кто интересуется геометрическими методами в компьютерном зрении
- новичикам, кто делает первые шаги в области компьютерного зрения
- опытным специалистам, кто хочет расширить свой кругозори и узнать больше о kornia

Результаты урока:

- понимание какие геометрические методы применяютстя в компьютерном зрении
- как регрессировать матрицу гомографии при помощи моделей глубокого обучения
- как сшить снимки в панораму при помощи библиотеки kornia.
...
28 марта в 17:00
Открытый вебинар
Современные self-supervised подходы в computer vision: решаем задачи без обучения моделей
Борис Цейтлин
Segment Anything, DINO и другие foundational модели меняют ландшафт Computer Vision. На этом занятии вы узнаете, как ими пользоваться, в каких случаях можно вообще не обучать модели, а когда все-таки придется....
4 апреля в 17:00
Открытый вебинар
SLAM и архитектуры моделей компьютерного зрения в автономных транспортных средствах
Раиль Сулейманов
Вы узнаете: что такое SLAM, его подходы и роль в автономных транспортных средствах, а также какие существуют основные архитектуры компьютерного зрения, применяемые в автономных системах

Кому подходит:

- тем, кто интересуется автономной навигацией и компьютерным зрением
- опытным разработчикам, делающим первые шаги в области компьютерного зрения

Результаты урока:

- понимание основных принципов SLAM и его роли в автономных системах.
- знание основных архитектур компьютерного зрения для задач навигации.
...
15 апреля в 17:00
Открытый вебинар

Прошедшие
мероприятия

Иван Мордовец
Открытый вебинар
CLIP или история о том, как подружить картинки и текст
Борис Цейтлин
Открытый вебинар
История архитектур Computer Vision моделей от AlexNet до ViT
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Алексей Стадник

26.12.2023
На работе моя роль - миддл/синьер разработчик на питон, обязанности - прототипирование разработок в компьютерном зрении + поддержка уже существующих. Выбрал этот курс, потому что интересны были последние лекции про инференс на устройства. Понравилась структурность изложения материала. Большинство преподавателей прекрасные специалисты - это видно. Обучение дало мне систематизацию знаний.

Илья Саверкин

22.12.2023
Курс понравился! Очень был полезен. Изучил много нового, а также обрел уверенность, что смогу заниматься CV. Для меня было мало лекций по теме 3d. Выбрал этот курс потому, что CV очень интересует, а выбор был только между этим курсом и магистратурой (за огромные деньги, время и на английском).

Михаил Киселев

20.11.2023
В целом курс очень понравился, считаю, что своих денег стоит. Вдохновляет на дальнейшее изучение темы. Мой бэкграунд на момент прохождения курса: высшее техническое образование (оптико-электронные приборы и системы), знание Python, Linux, немного - OpenCV, NumPy, встраиваемых систем Jetson. C компьютерным зрением был знаком в рамках своего хобби. Также понравились визуальные примеры на лекциях, которые помогают понять механизмы работы библиотек. Курс помог изучить основные задачи компьютерного зрения и методы их решения, а также составить собственный план по дальнейшему изучению этого направления. Вынес самое важное - понимание того, что CV - это не так сложно (можно самостоятельно решить достаточно сложные задачи) и очень интересно (т.к. область находится в стадии активного развития). Считаю, что данный курс необходимо увеличить по времени - как минимум до 6-8 месяцев, чтобы более подробно разбирать основные темы. Добавить краткое изучение основ нейросетей. Добавить отдельные темы по изучению основ самых востребованных библиотек. Сейчас они библиотеки изучаются только в контексте решения конкретных задач. Предполагается, что обучающиеся должны быть знакомы с основами нейросетей и библиотеками, но в любом случае аудитория будет неоднородной по уровню знаний - поэтому нужно сделать отдельные занятия. Возможно, стоит добавить 1-2 теоретических занятия по применяемым математическим методам. Также можно добавить одну лекцию по примерам практического применения CV в реальных задачах. Создать список рекомендуемых тем для самостоятельного изучения до курса и план по дальнейшему изучению CV после прохождения курса. Хотел бы особенно отметить преподавателей - Антон Витвицкий, Иван Мордовец (занятия по теоретическим основам CV). Вообще хочу отметить компетентность всех преподавателей и их знания самых современных подходов. Почему выбрал OTUS. 1. Курс "компьютерное зрение" в настоящий момент предлагает только Otus. Для данного курса предполагается предварительное тестирование, что предполагает ответственный подход. 2. Хорошие отзывы на Хабре, наличие там же профильных статей в блоге Otus. 3. Отсутствие агрессивной массовой рекламы.

Роман Лысков

17.11.2023
Хороший курс для новичков. Объяснения преподавателей и сама практика довольно хороши. Хоть я давно не новичок, но все же было полезно попрактиковаться и пару новых тем для себя нашел) Курс помог освежить знания, узнать новое (трансформеры, генеративные сети). Грамотно оформленный код очень полезен. Хотелось бы больше практики и сложности задач (некоторые темы были без практических заданий). Лично мне не хватило сложности. Круто было бы вначале как-то оценить свои силы (чтобы понять, насколько сильно прокачает курс или насколько он будет наоборот простым). В целом база отличная у вас. Антон Витвицкий — отличный лектор. Анна Закутняя отлично объясняет практику. Илья Елисеев лает супер фидбэк по домашним заданиям.

Станислав Кусков

29.09.2020
Хотелось бы сказать огромное спасибо преодавателям курса за их профессионализм и поддержку! После окончания курса по C++ на платформе Otus увидел тут же новый курс по CV. Решил попробовать, вед курсом по C++ остался доволен! Курс помог структурировать и углубить уже имеющиеся знания о CV а также получить новые. Познакомиться с современными подходами в CV, узнать как и почему работают различные решения. А самое главное - это возможность применить полученные знания в домашних работах и итоговом проекте. Курс был насыщен и в меру сложен. С нетерпением жду курс следующего уровня сложности!

Татьяна Воронич

23.09.2020
Хотелось найти курс и обширный, и узконаправленный Computer Vision. И в общем это получилось. Цель была обновить (вспомнить) и углубить знания в этой области, узнать, что нового и важного, с точки зрения практикующих специалистов появилось на данный момент. На курсе приятная обстановка. Сам курс насыщен практикой, настоящее глубокое погружение в мир компьютерного зрения. А команда преподавателей, состоящая из специалистов и профессионалов, каждый в своём направлении, делает этот курс особенно сильным и уникальным. Обучение даёт мне сделать новый шаг в саморазвитии в направлении нейронные сети. Попробовать себя в новых задачах, более сложных и прикладных. В карьере пока без изменений. Но появился шанс попробовать новые проекты, используя более продвинутые инструменты, и, конечно, много новых идей.

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса.

После обучения вы:

  • Получите материалы по пройденным занятиям (видеозаписи курса, дoполнительные материалы, финальный проект для добавления в портфолио)
  • Создадите своё портфолио проектов, которое поможет при прохождении собеседований
  • Повысите свою ценность и конкурентоспособность как IT-специалист
  • Получите сертификат об окончании курса

Частые вопросы

Почему стоит выбрать учебу в Otus?
Образовательная экспертиза Otus доказана более 6 лет успешной специализации на обучении в IT. Наша фишка — продвинутые программы для специалистов с опытом и быстрый запуск курсов по новым набирающим популярность технологиям. Мы уже обучили более 20 000 студентов, и будем рады помочь освоить Вам новые навыки.
Что является наиболее ценным по мнению выпускников курса?
Вы получите самые свежие знания, которые сразу же можно применить в работе. Домашние задания сопровождаются письменной обратной связью, и вы всегда можете задать вопрос в закрытый чат группы или голосом на вебинаре. А для защиты итогового проекта у вас будет несколько этапов, где вы сможете получить консультацию по проекту и преодолеть трудности его выполнения.
Обязательно ли выполнять и защищать выпускной проект?
Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.
Обязательно ли выполнять все домашние задания?
Нет, не обязательно. Но выполнение домашних заданий поможет вам разобраться в материале курса, поэтому хотя бы часть домашних заданий стоит выполнить. При выполнении или сдаче домашнего задания, вы можете задать вопрос преподавателям, если где-то возник вопрос.
Помогаете ли вы с трудоустройством после курса?
В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим Ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями и Вам будет проще найти работу, расширив свои контакты.
Смогу ли я совмещать учебу с работой?
Да, программа курса рассчитана на то, что студент имеет ограниченный временной ресурс. 1 раз в модуль будут выдаваться домашние задания, а лекции 2 раза в неделю, которые вы всегда можете посмотреть в записи.
Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу. И лекции курса в любом случае у вас останутся в личном кабинете навсегда. Также есть отдельные опции по сдаче домашних заданий даже после окончания программы курса.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.
Может ли мой работодатель оплатить курс?
Конечно, мы работаем с юр. лицами. При общении с менеджером уточните, что оплачивать будет ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам дать исчерпывающую информацию.