CV 2023: различия между версиями
Нет описания правки |
Vshakhuro (обсуждение | вклад) Нет описания правки |
||
| (не показана 41 промежуточная версия 4 участников) | |||
| Строка 2: | Строка 2: | ||
| | | | ||
Факультетский курс. Параллельно читается в трех местах: МФТИ, ШАД, ВМК МГУ. Занятия проходят онлайн (Zoom) по | Факультетский курс. Параллельно читается в трех местах: МФТИ, ШАД, ВМК МГУ. Занятия проходят онлайн (Zoom) по средам с 18:00 до 19:20 (лекция) и с 19:30 до 20:50 (семинар). Первое занятие 13 сентября. Записи занятий будут доступны для просмотра. | ||
= Общие сведения = | = Общие сведения = | ||
Семестр: 9 (пятый курс) | Семестр: 9 (пятый курс)<br> | ||
Форма контроля: экзамен | Форма контроля: экзамен | ||
'''Краткое описание''' | |||
Курс посвящен методам и алгоритмам компьютерного зрения, т.е. извлечения информации из изображений и видео. Для большинства задач будем обсуждать современные нейросетевые модели, сверточные и трансформеры. Курс в большей степени является практическим, а не теоретическим. Поэтому все лекции снабжены лабораторными и домашними работами, которые позволяют попробовать на практике большинство из рассматриваемых методов. Работы выполняются на языке Python, с использованием различных библиотек. | Курс посвящен методам и алгоритмам компьютерного зрения, т.е. извлечения информации из изображений и видео. Для большинства задач будем обсуждать современные нейросетевые модели, сверточные и трансформеры. Курс в большей степени является практическим, а не теоретическим. Поэтому все лекции снабжены лабораторными и домашними работами, которые позволяют попробовать на практике большинство из рассматриваемых методов. Работы выполняются на языке Python, с использованием различных библиотек. | ||
= Команда курса = | = Команда курса = | ||
'''Лектор:''' Влад Шахуро<br> | |||
'''Семинарист:''' Андрей Стоцкий ([https://t.me/ruroruro @ruroruro]) | |||
= Важные ссылки = | = Важные ссылки = | ||
'''Форма регистрации:''' [https://docs.google.com/forms/d/e/1FAIpQLSdEmGT07jgQUDPo7mDUc3Vf-xIPK2rGEl0W4dS6dYS9k696Pw/viewform?usp=pp_url ссылка] ''' (заполните для доступа к чату курса и заданиям)<br> | |||
'''Материалы курса:''' [https://code.mipt.ru/courses-public/cv/public/-/blob/fall-2023/README.md ссылка]<br> | |||
'''Записи лекций и семинаров:''' [https://www.youtube.com/playlist?list=PLWI0ElBVXPkZYAkWVwb5xjXNwnjnTs4eF youtube] | |||
= Критерии | = Критерии оценки за курс = | ||
Оценка по курсу получается за выполнение следующих заданий: | Оценка по курсу получается за выполнение следующих заданий: | ||
# | # Домашние задания (1-2 штуки в неделю). Всего порядка 12 заданий, в среднем 10 баллов за задание. Задания можно сдавать после дедлайна до конца курса, при этом оценка ограничивается 60% от базовой | ||
# Итоговая контрольная в конце курса. 10 письменных вопросов на 10 баллов, 1.5 часа на выполнение | |||
# | |||
'''Критерии оценки''' по 10-балльной шкале будут опубликованы в середине ноября. Приблизительные критерии (в процентах от макс. балла):<br> | |||
≥ 75% — отлично<br> | |||
≥ 65% — хорошо<br> | |||
≥ 55% — удовлетворительно<br> | |||
'''Перезачет'''. Если вы уже проходили наш курс в другом месте (или будете проходить его параллельно в этом семестре), то вы можете перезачесть оценку за весь курс или часть заданий. Перезачет делается в индивидуальном порядке (пишите [https://t.me/ruroruro @ruroruro] в телеграм). Перезачесть вместо наших заданий "похожие" задания из ''других'' курсов НЕЛЬЗЯ. | |||
''' | '''Пересдача'''. Если до конца курса вы не набираете баллов на оценку «удовлетворительно», то вам нужно будет досдавать/пересдавать задания со штрафом как после дедлайна (60%) до тех пор, пока вы не наберете достаточно баллов. В ''крайнем'' случае назначается пересдача в формате итоговой контрольной на которой можно добрать недостающие баллы. | ||
= | = План курса = | ||
'''Пожалуйста, не выкладывайте содержание заданий и ваши решения в открытый доступ (Github и т.п.).''' Подготовка качественных заданий требует много времени и сил, которые таким образом обесцениваются. Заимствование кода из публичных источников без указания источника или плагиат могут штрафоваться. | |||
План курса предварительный, в процессе чтения может меняться. | |||
|} | |||
{| class="wikitable | {| class="wikitable" | ||
|- | |- | ||
! # | ! # | ||
! | ! Дата | ||
! | ! Лекция | ||
|- | ! Семинар | ||
! Домашнее задание | |||
|- | |||
| 1 | | 1 | ||
| | | 13.09.2023 | ||
| Цифровое изображение | |||
|- | | Введение в практическую часть курса, Работа с numpy | ||
| Демозаикинг<br />Прокудин-Горский | |||
|- | |||
| 2 | | 2 | ||
| | | 20.09.2023 | ||
| Основы обработки изображений | |||
|- | | Базовая обработка изображений | ||
| | |||
|- | |||
| 3 | | 3 | ||
| | | 27.09.2023 | ||
| | | Сжатие изображений, Преобразование Фурье | ||
|- | | Преобразование Фурье | ||
| Сжатие изображение (PCA, JPEG)<br />Обратная свертка | |||
|- | |||
| 4 | | 4 | ||
| | | 04.10.2023 | ||
| | | Классификация изображений. Введение в нейросети | ||
|- | | Иерархия абстракций: numpy, pytorch, pytorch-lightning | ||
| Реализация нейросети на numpy | |||
|- | |||
| 5 | | 5 | ||
| | | 11.10.2023 | ||
| | | Сверточные нейросетевые архитектуры | ||
|- | | Нейросетевые задания курса, Базовое обучение нейросетей | ||
| Регрессия точек лица | |||
|- | |||
| 6 | | 6 | ||
| | | 18.10.2023 | ||
| | | Трансформеры и сверточные нейронные сети с большими ядрами | ||
|- | | Разбор устройства ViT, Приемы для дообучения нейросетей | ||
| Дообучение нейросети | |||
|- | |||
| 7 | | 7 | ||
| | | 25.10.2023 | ||
| | | Поиск похожих изображений | ||
|- | | Метрическое обучение, Эффективность тензорных вычислений | ||
| Классификация редких дорожных знаков | |||
|- | |||
| 8 | | 8 | ||
| | | 01.11.2023 | ||
| | | Детекторы объектов | ||
|- | | Детектирование объектов | ||
| Простой нейросетевой детектор | |||
|- | |||
| 9 | | 9 | ||
| | | 08.11.2023 | ||
| | | Сегментация изображений | ||
|- | | Простая нейросеть для сегментации | ||
| Сегментация изображений | |||
|- | |||
| 10 | | 10 | ||
| | | 15.11.2023 | ||
| Основы обработки видео | |||
|- | | Работа с видео | ||
| Трекинг объектов | |||
|- | |||
| 11 | | 11 | ||
| | | 22.11.2023 | ||
| | | Self-supervised learning, foundation models | ||
|- | | Self-supervised learning | ||
| | |||
|- | |||
| 12 | | 12 | ||
| | | 29.11.2023 | ||
| | | (пропуск из-за болезни лектора) | ||
|- | | | ||
| | |||
|- | |||
| 13 | | 13 | ||
| | | 06.12.2023 | ||
| | | Перенос стиля, superresolution, GAN, VAE (начало) | ||
|- | | AE, VAE, GAN | ||
| GAN | |||
|- | |||
| 14 | | 14 | ||
| | | 13.12.2023 | ||
| | | VAE (продолжение), Diffusion | ||
|- | | Diffusion | ||
| | |||
|- | |||
| 15 | | 15 | ||
| | | 20.12.2023 | ||
| Итоговая контрольная | |||
| Чтение статей, организация семинара, выбор аспирантуры | |||
| Квантование простой нейросети | |||
|} | |} | ||
{| width="900px" style="text-align:justify;" | |||
| | |||
== Рекомендуемая литература == | == Рекомендуемая литература == | ||
# W. Burger, M. Burge. Principles of Digital Image Processing. Springer 2009, 2013. [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-191-6.pdf Fundamental Techniques], [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-195-4.pdf Core Algorithms], [https://link.springer.com/content/pdf/10.1007%2F978-1-84882-919-0.pdf Advanced Methods]. | # W. Burger, M. Burge. Principles of Digital Image Processing. Springer 2009, 2013. [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-191-6.pdf Fundamental Techniques], [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-195-4.pdf Core Algorithms], [https://link.springer.com/content/pdf/10.1007%2F978-1-84882-919-0.pdf Advanced Methods]. | ||
| Строка 109: | Строка 150: | ||
# R. Szeliski. [http://szeliski.org/Book/2ndEdition.htm Computer Vision: Algorithms and Applications]. 2020 | # R. Szeliski. [http://szeliski.org/Book/2ndEdition.htm Computer Vision: Algorithms and Applications]. 2020 | ||
# R. Hartley, A. Zisserman. [http://cvrs.whu.edu.cn/downloads/ebooks/Multiple%20View%20Geometry%20in%20Computer%20Vision%20(Second%20Edition).pdf Multiple View Geometry in Computer Vision]. Cambridge University Press, 2004. | # R. Hartley, A. Zisserman. [http://cvrs.whu.edu.cn/downloads/ebooks/Multiple%20View%20Geometry%20in%20Computer%20Vision%20(Second%20Edition).pdf Multiple View Geometry in Computer Vision]. Cambridge University Press, 2004. | ||
|} | |} | ||
Текущая версия от 12:46, 14 июня 2024
|
Факультетский курс. Параллельно читается в трех местах: МФТИ, ШАД, ВМК МГУ. Занятия проходят онлайн (Zoom) по средам с 18:00 до 19:20 (лекция) и с 19:30 до 20:50 (семинар). Первое занятие 13 сентября. Записи занятий будут доступны для просмотра. Общие сведенияСеместр: 9 (пятый курс) Краткое описание Курс посвящен методам и алгоритмам компьютерного зрения, т.е. извлечения информации из изображений и видео. Для большинства задач будем обсуждать современные нейросетевые модели, сверточные и трансформеры. Курс в большей степени является практическим, а не теоретическим. Поэтому все лекции снабжены лабораторными и домашними работами, которые позволяют попробовать на практике большинство из рассматриваемых методов. Работы выполняются на языке Python, с использованием различных библиотек. Команда курсаЛектор: Влад Шахуро Важные ссылкиФорма регистрации: ссылка (заполните для доступа к чату курса и заданиям) Критерии оценки за курсОценка по курсу получается за выполнение следующих заданий:
Критерии оценки по 10-балльной шкале будут опубликованы в середине ноября. Приблизительные критерии (в процентах от макс. балла): Перезачет. Если вы уже проходили наш курс в другом месте (или будете проходить его параллельно в этом семестре), то вы можете перезачесть оценку за весь курс или часть заданий. Перезачет делается в индивидуальном порядке (пишите @ruroruro в телеграм). Перезачесть вместо наших заданий "похожие" задания из других курсов НЕЛЬЗЯ. Пересдача. Если до конца курса вы не набираете баллов на оценку «удовлетворительно», то вам нужно будет досдавать/пересдавать задания со штрафом как после дедлайна (60%) до тех пор, пока вы не наберете достаточно баллов. В крайнем случае назначается пересдача в формате итоговой контрольной на которой можно добрать недостающие баллы. План курсаПожалуйста, не выкладывайте содержание заданий и ваши решения в открытый доступ (Github и т.п.). Подготовка качественных заданий требует много времени и сил, которые таким образом обесцениваются. Заимствование кода из публичных источников без указания источника или плагиат могут штрафоваться. План курса предварительный, в процессе чтения может меняться. |
| # | Дата | Лекция | Семинар | Домашнее задание |
|---|---|---|---|---|
| 1 | 13.09.2023 | Цифровое изображение | Введение в практическую часть курса, Работа с numpy | Демозаикинг Прокудин-Горский |
| 2 | 20.09.2023 | Основы обработки изображений | Базовая обработка изображений | |
| 3 | 27.09.2023 | Сжатие изображений, Преобразование Фурье | Преобразование Фурье | Сжатие изображение (PCA, JPEG) Обратная свертка |
| 4 | 04.10.2023 | Классификация изображений. Введение в нейросети | Иерархия абстракций: numpy, pytorch, pytorch-lightning | Реализация нейросети на numpy |
| 5 | 11.10.2023 | Сверточные нейросетевые архитектуры | Нейросетевые задания курса, Базовое обучение нейросетей | Регрессия точек лица |
| 6 | 18.10.2023 | Трансформеры и сверточные нейронные сети с большими ядрами | Разбор устройства ViT, Приемы для дообучения нейросетей | Дообучение нейросети |
| 7 | 25.10.2023 | Поиск похожих изображений | Метрическое обучение, Эффективность тензорных вычислений | Классификация редких дорожных знаков |
| 8 | 01.11.2023 | Детекторы объектов | Детектирование объектов | Простой нейросетевой детектор |
| 9 | 08.11.2023 | Сегментация изображений | Простая нейросеть для сегментации | Сегментация изображений |
| 10 | 15.11.2023 | Основы обработки видео | Работа с видео | Трекинг объектов |
| 11 | 22.11.2023 | Self-supervised learning, foundation models | Self-supervised learning | |
| 12 | 29.11.2023 | (пропуск из-за болезни лектора) | ||
| 13 | 06.12.2023 | Перенос стиля, superresolution, GAN, VAE (начало) | AE, VAE, GAN | GAN |
| 14 | 13.12.2023 | VAE (продолжение), Diffusion | Diffusion | |
| 15 | 20.12.2023 | Итоговая контрольная | Чтение статей, организация семинара, выбор аспирантуры | Квантование простой нейросети |
Рекомендуемая литература
|