Анализ изображений 2026: различия между версиями

Материал из Public ATP Wiki
Перейти к навигации Перейти к поиску
мНет описания правки
 
(не показано 12 промежуточных версий 3 участников)
Строка 3: Строка 3:
Форма контроля: экзамен
Форма контроля: экзамен
==Расписание занятий==
==Расписание занятий==
Занятия проходят онлайн (Zoom) по четвергам с 17:05 до 18:30 (лекция) и с 18:35 до 20:00 (семинар). Первое занятие 11 сентября. Записи занятий будут доступны для просмотра.
Занятия проходят онлайн (Zoom) по четвергам с 18:00 до 19:30 (лекция) и с 19:30 до 21:00 (семинар). Первое занятие 17 сентября. Записи занятий будут доступны для просмотра.


=Краткое описание=
=Краткое описание=
Строка 10: Строка 10:


= Команда курса =
= Команда курса =
'''Лектор:''' Влад Шахуро<br>
'''Лектор:''' Влад Шахуро ([https://t.me/VladShakhuro @VladShakhuro])<br>
'''Семинарист:''' Андрей Стоцкий ([https://t.me/ruroruro @ruroruro])
'''Семинарист:''' Андрей Стоцкий ([https://t.me/ruroruro @ruroruro])


= Важные ссылки =
= Важные ссылки =
 
'''Чат курса:''' <code>t.me / +1RcsnP7s8jA1OGNi</code> (удалить пробелы).
'''Чат курса:''' <code>t.me / +I0mmOC2NdYUyZWZi</code> (удалить пробелы).


Дальнейшие инструкции для регистрации на курс, ссылки на материалы курса и прочая организационная информация будут опубликованы в этом чате, в топике "Анонсы".
Дальнейшие инструкции для регистрации на курс, ссылки на материалы курса и прочая организационная информация будут опубликованы в этом чате, в топике "Анонсы".
Строка 22: Строка 22:


= Критерии оценки за курс =
= Критерии оценки за курс =
Оценка по курсу получается за выполнение домашних заданий (1-2 штуки в неделю). Всего порядка 12 заданий, в среднем 10 баллов за задание. Задания можно сдавать после дедлайна до конца курса, но тогда оценка будет ограничиваться 60% от базовой.
Оценка по курсу получается за выполнение домашних заданий (~1 штука в неделю). Всего порядка 10 заданий, по 5-20 баллов за задание. Задания можно сдавать после дедлайна до конца курса, но тогда оценка будет ограничиваться 60% от базовой.


Итоговая оценка за курс проставляется по 5-бальной шкале: неуд(2), удовл(3), хор(4), отл(5). Если в ведомости требуется оценка по 10-бальной шкале, то итоговая оценка за курс конвертируется неуд → 2/10, удовл → 4/10, хор → 7/10, отл → 10/10.
Итоговая оценка за курс проставляется по 5-бальной шкале: неуд(2), удовл(3), хор(4), отл(5). Если в ведомости требуется оценка по 10-бальной шкале, то итоговая оценка за курс конвертируется неуд → 2/10, удовл → 4/10, хор → 7/10, отл → 10/10. Обратите внимание, что эта конвертация проводится без интерполяции (то есть, например, оценку 8/10 получить никак нельзя).


'''Критерии оценки'''.<br>
'''Критерии оценки'''.<br>
Приблизительные критерии в процентах от макс. балла (исходя из прошлогодних результатов):<br>
Оценка ставится по порогам в процентах от макс. балла. В прошлом году использовались следующие пороги:<br>
≥ 80% — отлично<br>
≥ 85% - отлично<br>
≥ 70% — хорошо<br>
≥ 70% - хорошо<br>
≥ 60% — удовлетворительно<br>
≥ 60% - удовлетворительно<br>
Настоящие пороги будут опубликованы ближе к концу курса и могут отличаться от приблизительных.<br>
В этом году список заданий и их вес изменились, так что пороги могут отличаться от прошлогодних. Настоящие пороги для этого года будут опубликованы ближе к концу курса.<br>


'''Перезачет'''. Если вы уже проходили наш курс в другом месте (или будете проходить его параллельно в этом семестре), то вы можете перезачесть оценку за весь курс или часть заданий. Перезачет делается в индивидуальном порядке (пишите [https://t.me/ruroruro @ruroruro] в телеграм). Перезачесть вместо наших заданий "похожие" задания из ''других'' курсов НЕЛЬЗЯ.
'''Перезачет'''. Если вы уже проходили наш курс в другом месте (или будете проходить его параллельно в этом семестре), то вы можете перезачесть оценку за весь курс или часть заданий. Перезачет делается в индивидуальном порядке (пишите [https://t.me/ruroruro @ruroruro] в телеграм). Перезачесть вместо наших заданий "похожие" задания из ''других'' курсов НЕЛЬЗЯ.
Строка 38: Строка 38:
'''Обратите внимание!''' На пересдаче нельзя получить оценку выше «удовл» (даже если вы наберете достаточно баллов). Кроме того, на пересдаче все ещё применяются штрафы за просроченные дедлайны (60%). В результате, сдать курс "с нуля" на пересдаче, не выполняя задания во время семестра - практически невозможно. Пожалуйста, не откладывайте выполнение заданий на потом.
'''Обратите внимание!''' На пересдаче нельзя получить оценку выше «удовл» (даже если вы наберете достаточно баллов). Кроме того, на пересдаче все ещё применяются штрафы за просроченные дедлайны (60%). В результате, сдать курс "с нуля" на пересдаче, не выполняя задания во время семестра - практически невозможно. Пожалуйста, не откладывайте выполнение заданий на потом.


'''Плагиат'''. В нашем курсе ''не допускается'' заимствование решений или фрагментов кода из интернета или у других студентов. Перед подведением итогов в конце семестра, все студенческие решения обрабатываются автоматической системой анти-плагиата. В зависимости от результатов ручной проверки срабатываний анти-плагиата и объема/значительности выявленных заимствований, могут быть сняты баллы или даже проставлен штраф (отрицательный балл) за задание с выявленными заимствованиями.
'''Плагиат'''. Задания в нашем курсе необходимо выполнять самостоятельно. Заимствование решений или фрагментов кода из интернета, у других студентов или у искусственного интеллекта - '''не допускается'''. Перед подведением итогов в конце семестра, все студенческие решения обрабатываются автоматической системой анти-плагиата. В зависимости от результатов ручной проверки срабатываний анти-плагиата и объема/значительности выявленных заимствований, могут быть сняты баллы или даже проставлен штраф (отрицательный балл).


'''Пожалуйста, не выкладывайте содержание заданий и ваши решения в открытый доступ (Github и т.п.).''' Подготовка качественных заданий требует много времени и сил, которые таким образом обесцениваются.
'''Пожалуйста, не выкладывайте содержание заданий и ваши решения в открытый доступ (Github и т.п.).''' Подготовка качественных заданий требует много времени и сил, которые таким образом обесцениваются.
Строка 55: Строка 55:
! Домашнее задание
! Домашнее задание
|-
|-
| 1
| 01
| 10.09.2026
| 17.09.2026
| Введение в предмет, Цифровое изображение, Свет и цвет
| Введение в предмет, Цифровое изображение, Свет и цвет
| Тестовая система, Работа с NumPy
| Тестовая система, Работа с NumPy
| Демозаикинг<br />Прокудин-Горский
| Прокудин-Горский
|-
|-
| 2
| 02
| 17.09.2026
| 24.09.2026
| Основы обработки изображений
| Основы обработки изображений
| Основы обработки изображений
| Основы обработки изображений
|  
| Демозаикинг
|-
|-
| 3
| 03
| 24.09.2026
| 01.10.2026
| Сжатие изображений, Преобразование Фурье
| Сжатие изображений, Преобразование Фурье
| Преобразование Фурье
| Преобразование Фурье
| Сжатие изображение<br />Обратная свертка
| Сжатие изображений
|-
|-
| 4
| 04
| 01.10.2026
| 08.10.2026
| Классификация изображений, Введение в нейросети
| Классификация изображений, Введение в нейросети
| Обучение нейросетей: NumPy, PyTorch
| Обучение нейросетей: NumPy, PyTorch
| Реализация нейросети
| Реализация нейросети
|-
|-
| 5
| 05
| 08.10.2025
| 15.10.2026
| Сверточные нейросетевые архитектуры
| Сверточные нейросетевые архитектуры
| Нейросетевые задания курса, Обучение нейросетей: Базовые приемы
| Нейросетевые задания курса, Обучение нейросетей: Базовые приемы
| Регрессия точек лица
| Регрессия точек лица
|-
|-
| 6
| 06
| 15.10.2026
| 22.10.2026
| Трансформеры и сверточные нейронные сети с большими ядрами
| Трансформеры и сверточные нейронные сети с большими ядрами
| Обучение нейросетей: Продвинутые приемы, Разбор устройства ViT
| Обучение нейросетей: Продвинутые приемы, Разбор устройства ViT
| Дообучение классификатора
| Дообучение классификатора
|-
|-
| 7
| 07
| 22.10.2026
| 29.10.2026
| Поиск похожих изображений
| Поиск похожих изображений
| Метрическое обучение
| Метрическое обучение
| Классификация редких дорожных знаков
| Классификация редких дорожных знаков
|-
|-
| 8
| 08
| 29.10.2026
| 05.11.2026
| Детекторы объектов
| Детекторы объектов
| Детекторы объектов
| Практические аспекты CV/ML в индустрии
| Простой детектор машин
| Простой детектор машин
|-
|-
| 9
| 09
| 05.11.2026
| 12.11.2026
| Сегментация изображений
| Сегментация изображений
| Сегментация изображений
| Сегментация изображений
Строка 110: Строка 110:
|-
|-
| 10
| 10
| 12.11.2026
| 19.11.2026
| Основы обработки видео
| Основы обработки видео
| Работа с видео, Оптический поток
| Работа с видео, Оптический поток
Строка 116: Строка 116:
|-
|-
| 11
| 11
| 19.11.2026
| 26.11.2026
| Обучение без разметки, Фундаментальные модели
| Обучение без разметки, Фундаментальные модели
| Обучение без разметки, Метод MoCo
| Обучение без разметки, Метод MoCo
| Квантование нейросетей
|  
|-
|-
| 12
| 12
| 26.11.2026
| 03.12.2026
| Перенос стиля, Синтез изображений
| OCR
| Вариационные автоэнкодеры, Генеративно-состязательные сети
| OCR
| Генерация кроссовок
|  
|-
|-
| 13
| 13
| 03.12.2026
| 10.12.2026
| Вариационные автоэнкодеры, Диффузионные генеративные модели
| Чтение статей CV/ML
| Диффузионные генеративные модели
| Практические аспекты CV/ML в индустрии
|  
|  
|-
|-
| 14
| 14
| 10.12.2026
| 17.12.2026
| Чтение статей CV/ML
| Перенос стиля, Синтез изображений
| Вариационные автоэнкодеры, Генеративно-состязательные сети
|  
|  
|-
| 15
| 24.12.2026
| Вариационные автоэнкодеры, Диффузионные генеративные модели
| Диффузионные генеративные модели
|  
|  
|}
|}

Текущая версия от 14:12, 17 сентября 2026

Общие сведения

Семестр: 1 (1 курс магистратуры)
Форма контроля: экзамен

Расписание занятий

Занятия проходят онлайн (Zoom) по четвергам с 18:00 до 19:30 (лекция) и с 19:30 до 21:00 (семинар). Первое занятие 17 сентября. Записи занятий будут доступны для просмотра.

Краткое описание

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

Команда курса

Лектор: Влад Шахуро (@VladShakhuro)
Семинарист: Андрей Стоцкий (@ruroruro)

Важные ссылки

Чат курса: t.me / +I0mmOC2NdYUyZWZi (удалить пробелы).

Дальнейшие инструкции для регистрации на курс, ссылки на материалы курса и прочая организационная информация будут опубликованы в этом чате, в топике "Анонсы".

Обратите внимание! Актуальная информация по курсу будет в первую очередь появляться в телеграм-чате курса. Чтобы не пропустить важную информацию, не отключайте уведомления в топике "Анонсы".

Критерии оценки за курс

Оценка по курсу получается за выполнение домашних заданий (~1 штука в неделю). Всего порядка 10 заданий, по 5-20 баллов за задание. Задания можно сдавать после дедлайна до конца курса, но тогда оценка будет ограничиваться 60% от базовой.

Итоговая оценка за курс проставляется по 5-бальной шкале: неуд(2), удовл(3), хор(4), отл(5). Если в ведомости требуется оценка по 10-бальной шкале, то итоговая оценка за курс конвертируется неуд → 2/10, удовл → 4/10, хор → 7/10, отл → 10/10. Обратите внимание, что эта конвертация проводится без интерполяции (то есть, например, оценку 8/10 получить никак нельзя).

Критерии оценки.
Оценка ставится по порогам в процентах от макс. балла. В прошлом году использовались следующие пороги:
≥ 85% - отлично
≥ 70% - хорошо
≥ 60% - удовлетворительно
В этом году список заданий и их вес изменились, так что пороги могут отличаться от прошлогодних. Настоящие пороги для этого года будут опубликованы ближе к концу курса.

Перезачет. Если вы уже проходили наш курс в другом месте (или будете проходить его параллельно в этом семестре), то вы можете перезачесть оценку за весь курс или часть заданий. Перезачет делается в индивидуальном порядке (пишите @ruroruro в телеграм). Перезачесть вместо наших заданий "похожие" задания из других курсов НЕЛЬЗЯ.

Пересдача. Если до конца курса вы не набираете баллов на оценку «удовл», то вам нужно будет досдавать/пересдавать задания до тех пор, пока вы не наберете достаточно баллов. Обратите внимание! На пересдаче нельзя получить оценку выше «удовл» (даже если вы наберете достаточно баллов). Кроме того, на пересдаче все ещё применяются штрафы за просроченные дедлайны (60%). В результате, сдать курс "с нуля" на пересдаче, не выполняя задания во время семестра - практически невозможно. Пожалуйста, не откладывайте выполнение заданий на потом.

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

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

План курса

План курса предварительный, в процессе чтения может меняться. |}

# Дата Лекция Семинар Домашнее задание
01 17.09.2026 Введение в предмет, Цифровое изображение, Свет и цвет Тестовая система, Работа с NumPy Прокудин-Горский
02 24.09.2026 Основы обработки изображений Основы обработки изображений Демозаикинг
03 01.10.2026 Сжатие изображений, Преобразование Фурье Преобразование Фурье Сжатие изображений
04 08.10.2026 Классификация изображений, Введение в нейросети Обучение нейросетей: NumPy, PyTorch Реализация нейросети
05 15.10.2026 Сверточные нейросетевые архитектуры Нейросетевые задания курса, Обучение нейросетей: Базовые приемы Регрессия точек лица
06 22.10.2026 Трансформеры и сверточные нейронные сети с большими ядрами Обучение нейросетей: Продвинутые приемы, Разбор устройства ViT Дообучение классификатора
07 29.10.2026 Поиск похожих изображений Метрическое обучение Классификация редких дорожных знаков
08 05.11.2026 Детекторы объектов Детекторы объектов Простой детектор машин
09 12.11.2026 Сегментация изображений Сегментация изображений Интерактивная сегментация
10 19.11.2026 Основы обработки видео Работа с видео, Оптический поток Трекинг объектов
11 26.11.2026 Обучение без разметки, Фундаментальные модели Обучение без разметки, Метод MoCo
12 03.12.2026 OCR OCR
13 10.12.2026 Чтение статей CV/ML Практические аспекты CV/ML в индустрии
14 17.12.2026 Перенос стиля, Синтез изображений Вариационные автоэнкодеры, Генеративно-состязательные сети
15 24.12.2026 Вариационные автоэнкодеры, Диффузионные генеративные модели Диффузионные генеративные модели

Рекомендуемая литература

  1. W. Burger, M. Burge. Principles of Digital Image Processing. Springer 2009, 2013. Fundamental Techniques, Core Algorithms, Advanced Methods.
  2. M. Nielsen. Neural Networks and Deep Learning.
  3. A. Zhang, Z. Lipton, Mu Li, A. Smola. Dive into Deep Learning. 2020.
  4. I. Goodfellow, Y. Bengio, A. Courville. Deep learning. MIT Press 2016.
  5. R. Szeliski. Computer Vision: Algorithms and Applications. 2020
  6. R. Hartley, A. Zisserman. Multiple View Geometry in Computer Vision. Cambridge University Press, 2004.