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

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

Длительность обучения:

4 месяца

4 ак. часа в нед.

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

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

  • классификации и сегментации изображений
  • детекции объектов на изображениях
  • отслеживания объектов на видео
  • обработки трехмерных сцен
  • порождения изображений и атаки на обученные модели нейронных сетей

Также вы научитесь пользоваться основными фреймворками для создания нейросетей: PyTorch, TensorFlow и Keras.

Карта курсов направления Data Science в OTUS

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

Для специалистов в сфере Machine Learning, которые:

  • Хотят специализироваться на Компьютерном зрении
  • Уже используют практики Deep Learning и хотят расширить и систематизировать знания

Курс позволит переключиться с классических задач машинного обучения, таких как кредитный скоринг, оптимизация CTR, детекция фрода и т.д, и попасть в развивающуюся область Data Science, где сейчас происходит все самое интересное и открываются новые карьерные горизонты. Обучение даст вам необходимые компетенции, чтобы претендовать на специальности, требующие профессиональных навыков разработки систем компьютерного зрения. В разных компаниях специальности называются по-разному, самые распространенные варианты: Deep learning engineer, Computer Vision Engineer, AI Research Engineer [Computer Vision, Machine Learning], программист-исследователь, Deep Learning/Computer Vision.

Чем курс отличается от других?

Подготовка к решению боевых задач: как запустить нейросеть в облаке и адаптировать модель под разные платформы

Углубленные знания и современные подходы к технологиям Computer vision

Завершенная проектная работа, которую можно добавить в портфолио

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


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

  • Будете работать с открытыми датасетами для различных задач Computer Vision
  • Разберетесь в принципах работы и вариантах сверточных и пулинг-слоев, в том числе, специфических для задач детекции и сегментации объектов.
  • Научитесь применять механизм внимания в сверточных сетях.
  • Узнаете, какие идеи лежат в основе современных сверточных сетей (MobileNet, ResNet, EfficientNet, etc.)
  • Разберетесь в DL-подходах к детекции объектов - изучите семейство R-CNN, реалтайм-детекторы: YOLO, SSD. А также реализуете детектор объектов самостоятельно.
  • Научитесь решать задачу Deep Metric Learning с помощью сиамских сетей. Узнаете, что такое triplet loss, angular loss.
  • Получите опыт в решении задачи сегментации изображений: U-Net, DeepLab.
  • Научитесь применять fine tuning, transfer learning и собирать собственные датасеты для задач object detection и Image segmentation, metric learning.
  • Будете работать с генеративными состязательными сетями. Поймете, как можно использовать GANs для состязательных атак и как реализовать super resolution GANs.
  • Научитесь запускать модели на сервере (tensorflow serving, TFX). Познакомитесь с фреймворками для оптимизации нейросетей для инференса на мобильных/embedded-устройствах: Tensorflow Lite, TensorRT.
  • Изучите архитектуры для определения Facial Landmarks: Cascade shape regression, Deep Alignment Network, Stacked Hourglass Network

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

  • Основы мат. анализа, линейной алгебры, теории вероятностей и мат. статистики, метод обратного распространения.
  • Основы программирования на Python.
  • Знания, как устроены базовые архитектуры и слои нейронных сетей (сверточные/рекуррентные сети, батч-нормализация, сиамские сети и т. д.).

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

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Компьютерное зрение: задачи, инструменты и программа курса
Тема 2. Сверточные нейронные сети. Операции свертки, транспонированной свертки, пуллинг
Тема 3. Эволюция сверточных сетей: AlexNet->EfficientNet
Тема 4. OpenCV / Kornia: Классические подходы / DNN
Тема 5. Подготовка и аугментация данных
Тема 6. Стандартные датасеты и модели в PyTorch на примере Fine-tuning
Тема 7. Автокодировщики и автокодирование
Тема 8. Трансформеры в CV
Тема 9. Object detection 1. Постановка задачи, метрики, данные, R-CNN
Тема 10. Landmarks: Facial landmarks: PFLD, stacked hourglass networks(?), Deep Alignment Networks (DAN)
Тема 11. Object detection 2. Mask-RCNN, YOLO, RetinaNet
Тема 12. Pose estimation
Тема 13. Face recognition
Тема 14. Сегментация + 3D-сегментация
Тема 15. Object tracking
Тема 16. Выбор темы и организация проектной работы
Тема 17. Neural Style Transfer
Тема 18. Диффузионные модели: базовая теория
Тема 19. Диффузионные модели: Stable diffusion и другие
Тема 20. Геометрические методы в компьютерном зрении
Тема 21. GANs 1. Фреймворк, условная генерация и super-resolution
Тема 22. GANs 2. Обзор архитектур
Тема 23. Action recognition и 3d для видео
Тема 24. Методы оптимизации сетей: prunning, mixint, quantization
Тема 25. TensorRT и инференс на сервере
Тема 26. Консультация по проектам и домашним заданиям
Тема 27. Защита проектных работ
Тема 28. От нейрона к нейронной сети
Тема 29. Градиентный спуск и backpropagation
Тема 30. Переобучение и регуляризация
Тема 31. Взрыв и затухание градиентов
Тема 32. Python и Kaggle
Тема 33. Логрегрессия на pytorch
Тема 34. Что лежит в основе ChatGPT? (Бонус)
Скачать подробную программу

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

В течение всего курса вы будете работать над индивидуальным проектом.

Будет предложено несколько вариантов на выбор:

  • Удаление объектов с фото

  • Выделение описания фото из текста

  • Поиск/удаление брендов на фото/видео

  • Генерация персонального аватара в заданном стиле

  • Озвучивание видео

  • Ваш проект на выбор
  • Процесс обучения

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

    Получить консультацию

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

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

  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);

  • научитесь решать задачи компьютерного зрения;

  • подготовите портфолио;

  • получите сертификат об окончании курса;
  • Ваш сертификат

    онлайн-образование

    Сертификат №0001

    Константин Константинопольский

    Успешно закончил курс «Компьютерное зрение»
    Выполнено практических заданий: 16 из 16

    Общество с ограниченной ответственностью “Отус Онлайн-Образование”

    Город:
    Москва

    Зам. директора департамента образования
    ООО “Отус Онлайн-Образование”
    Вдовиченко М.M.

    Лицензия на осуществление образовательной деятельности
    № 039825 от 28 декабря 2018 года.

    онлайн-образование

    Сертификат №0001

    Константин Константинопольский

    Успешно закончил курс «Компьютерное зрение»
    Выполнено практических заданий: 16 из 16

    Общество с ограниченной ответственностью “Отус Онлайн-Образование”

    Город:
    Москва

    Зам. директора департамента образования
    ООО “Отус Онлайн-Образование”
    Вдовиченко М.M.

    Лицензия на осуществление образовательной деятельности
    № 039825 от 28 декабря 2018 года.

    Прошедшие открытые вебинары

    Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
    Kornia - убийца OpenCV?
    День открытых дверей
    4 августа 2021 года в 20:00
    Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

    Партнеры ждут выпускников этого курса