|
|
(5 промежуточных версий не показаны.) |
Строка 3: |
Строка 3: |
| |[[Изображение:ML_surfaces.png|280px]] | | |[[Изображение:ML_surfaces.png|280px]] |
| | valign="top"| | | | valign="top"| |
- | * Семинары в поддержку курса лекций [[Машинное обучение (курс лекций, В.В.Китов)/2015-2016|«Машинное обучение»]] [[Участник:Victor Kitov|В. В. Китова]]. | + | * Семинары в поддержку курса лекций [[Математические методы распознавания образов (курс лекций, В.В.Китов)|«Математические методы распознавания образов»]] [[Участник:Victor Kitov|В. В. Китова]]. |
| * Ведутся на кафедре [[Математические методы прогнозирования (кафедра ВМиК МГУ)|ММП]] [[Факультет вычислительной математики и кибернетики МГУ| ВМК МГУ]] с осени 2012 года. | | * Ведутся на кафедре [[Математические методы прогнозирования (кафедра ВМиК МГУ)|ММП]] [[Факультет вычислительной математики и кибернетики МГУ| ВМК МГУ]] с осени 2012 года. |
| * Семинарист: [[Участник:EvgSokolov|Соколов Е.А.]] | | * Семинарист: [[Участник:EvgSokolov|Соколов Е.А.]] |
| + | * Ассистент: Николаев В.В. |
| * Почта семинариста: ''sokolov.evg+vmk-ml@gmail.com'' | | * Почта семинариста: ''sokolov.evg+vmk-ml@gmail.com'' |
| * Почта для заданий: ''ml.cmc.msu@gmail.com'' | | * Почта для заданий: ''ml.cmc.msu@gmail.com'' |
Строка 12: |
Строка 13: |
| |} | | |} |
| | | |
- | <!-- == Новости == -->
| + | === Актуальная информация === |
- | <!-- * новостей нет! -->
| + | |
| | | |
- | == Выставление оценки за курс ==
| + | Вся актуальная информация по курсу находится на странице https://github.com/esokolov/ml-course-msu |
- | | + | |
- | Итоговая контрольная работа:
| + | |
- | | + | |
- | # На последней лекции будет проведена контрольная работа, которая затронет все темы, изученные в течение семестра.
| + | |
- | # Контрольная оценивается по двухбалльной шкале (зачет/незачет), незачет влечет за собой недопуск к экзамену.
| + | |
- | # Студент, не получивший допуск, переписывает на экзамене контрольную. В случае успеха он сдает экзамен на первой пересдаче. В случае незачета он снова переписывает контрольную на первой пересдаче, и так далее.
| + | |
- | | + | |
- | Семинары:
| + | |
- | | + | |
- | # На семинарах по каждой пройденной теме будут проводиться проверочные работы. Каждая проверочная оценивается по пятибалльной шкале. В зависимости от оценки за проверочную, студент освобождается от части или от всех задач по этой теме на итоговой контрольной работе.
| + | |
- | # Также на семинарах будут выдаваться практические задания, которые будут оцениваться по пятибалльной шкале.
| + | |
- | # В течение семестра будут проводиться конкурсы по анализу данных. Каждый конкурс оценивается по 15-балльной шкале. За первое, второе и третье место выставляется 15, 13 и 11 баллов соответственно при условии, что студенты выступят с докладом о своем решении (в противном случае они получают 10 баллов). За места с четвертого и по самое последнее, превосходящее бейзлайн, выставляется от 10 до 1 баллов по равномерной сетке. Если все присланные группой решения будут тривиальными, то преподаватель имеет право снизить максимальную оценку до 10 или до 5 баллов.
| + | |
- | # Оценка за работу в семестре равна сумме оценок за проверочные работы, практические задания и конкурсы.
| + | |
- | # Если оценка за работу в семестре не меньше 100% от максимальной оценки за проверочные и лабораторные работы, то студент освобождается от написания итоговой контрольной и получает допуск к экзамену автоматом.
| + | |
- | # Если оценка за работу в семестре не меньше 80% от максимальной оценки за проверочные и лабораторные работы и конкурсы, то студент получает +1 балл на экзамене (при условии получения положительной оценки).
| + | |
- | # В конце семестра разрешается переписать одну пропущенную по любой причине проверочную работу. Также разрешается переписать все проверочные, пропущенные по уважительной причине.
| + | |
- | | + | |
- | == Весенний семестр 2015/2016 ==
| + | |
- | | + | |
- | === Расписание занятий ===
| + | |
- | | + | |
- | Занятия проходят в ауд. 582 по пятницам, начало в 8:45.
| + | |
- | | + | |
- | {|class = "standard"
| + | |
- | ! Дата !! Номер !! Тема !! Материалы !! Д/З
| + | |
- | |-
| + | |
- | |12 февраля
| + | |
- | |align="center"|Семинар 1
| + | |
- | |
| + | |
- | EM-алгоритм:
| + | |
- | * Скрытые переменные и смеси распределений
| + | |
- | * EM-алгоритм в общем виде
| + | |
- | * Вывод формул для смеси нормальных распределений
| + | |
- | * Дивергенция Кульбака-Лейблера, ее свойства
| + | |
- | * Обоснование EM-алгоритма
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem01_em.pdf Конспект]
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/homeworks/Sem01_em_hw.pdf Домашнее задание]
| + | |
- | |-
| + | |
- | |19 февраля
| + | |
- | |align="center"|Семинар 2
| + | |
- | |
| + | |
- | Композиционные методы:
| + | |
- | * Бутстрэппинг, уменьшение средней ошибки при усреднении алгоритмов
| + | |
- | * AdaBoost: метод обучения, скорость сходимости
| + | |
- | * Семейства базовых классификаторов для AdaBoost
| + | |
- | * Многоклассовый AdaBoost
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem02_ensembles.pdf Конспект]
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/homeworks/Sem02_ensembles_hw.pdf Домашнее задание]
| + | |
- | |-
| + | |
- | |4 марта
| + | |
- | |align="center"|Семинар 3
| + | |
- | |
| + | |
- | Композиционные методы:
| + | |
- | * Бустинг с квадратичной функцией потерь
| + | |
- | * Градиентный бустинг как градиентный спуск в функциональном пространстве
| + | |
- | * Регуляризация в градиентном бустинге: сокращение шага и бэггинг
| + | |
- | * Логистическая функция потерь, ее обоснование и формулы для бустинга
| + | |
- | * Градиентный бустинг над деревьями, переподбор ответов в листьях
| + | |
- | * Взвешивание объектов в градиентном бустинге
| + | |
- | * Сравнение логистической и экспоненциальной функций потерь
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem03_ensembles.pdf Конспект]
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/homeworks/Sem03_ensembles_hw.pdf Домашнее задание]
| + | |
- | |-
| + | |
- | |11 марта
| + | |
- | |align="center"|Семинар 4
| + | |
- | |
| + | |
- | Композиционные методы:
| + | |
- | * Разложение ошибки на шум, смещение и разброс (bias-variance decomposition)
| + | |
- | * Смещение и разброс метода k ближайших соседей
| + | |
- | * Бутстрэп
| + | |
- | * Бэггинг, его смещение и разброс
| + | |
- | * Случайные леса, out-of-bag-оценки
| + | |
- | * Связь случайных лесов с метрическими методами
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem04_ensembles.pdf Конспект]
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/homeworks/Sem04_ensembles_hw.pdf Домашнее задание]
| + | |
- | |-
| + | |
- | |18 марта
| + | |
- | |align="center"|Семинар 5
| + | |
- | |
| + | |
- | Композиционные методы:
| + | |
- | * Вывод шага градиентного бустинга через разложение в ряд Тейлора
| + | |
- | * XGBoost: принципы работы и практическое использование
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem05_ensembles.pdf Конспект]
| + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/src/Sem05_ensembles.ipynb Код]
| + | |
- | |
| + | |
- | |-
| + | |
- | |25 марта
| + | |
- | |align="center"|Семинар 6
| + | |
- | |
| + | |
- | Рассказы о решении первого конкурса
| + | |
- | | Презентации:
| + | |
- | | + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/contests/contest01-dota/kayumov_report.pdf Каюмов]
| + | |
- | | + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/contests/contest01-dota/kovalenko_report.pdf Коваленко]
| + | |
- | | + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/contests/contest01-dota/nikolaev_report.pdf Николаев]
| + | |
- | | + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/contests/contest01-dota/popov_report.pdf Попов]
| + | |
- | |
| + | |
- | |-
| + | |
- | |15 апреля
| + | |
- | |align="center"|Семинар 6
| + | |
- | |
| + | |
- | Метод главных компонент:
| + | |
- | * Вывод решения
| + | |
- | * Постановка задачи через поиск проекционной гиперплоскости и через максимизацию дисперсии
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/lecture-notes/Sem06_pca.pdf Конспект]
| + | |
- | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/src/Sem06_pca.ipynb Код]
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/homeworks/Sem06_pca_hw.pdf Домашнее задание]
| + | |
- | |}
| + | |
- | | + | |
- | === Практические задания ===
| + | |
- | | + | |
- | Решения желательно присылать сразу в двух форматах:
| + | |
- | * ссылка для просмотра ноутбука на NBViewer или GitHub
| + | |
- | * файл с ноутбуком во вложении
| + | |
- | | + | |
- | За каждый день просрочки из оценки вычитается 0.2 балла.
| + | |
- | | + | |
- | {|class = "standard"
| + | |
- | ! Задание !! Тема !! Дата выдачи !! Срок сдачи !! Условие
| + | |
- | |-
| + | |
- | | Лабораторная работа 1
| + | |
- | | Линейные методы
| + | |
- | | 29.02.2016
| + | |
- | | 14.03.2016
| + | |
- | | [https://github.com/esokolov/ml-course-msu/blob/master/ML15-spring/labs/lab01-linear.ipynb Условие]
| + | |
- | |-
| + | |
- | |}
| + | |
- | | + | |
- | [[Машинное обучение (семинары, ВМК МГУ)/Виртуальная машина|Виртуальная машина с питоном и библиотеками]]
| + | |
- | | + | |
- | Полезные ссылки: см. репозиторий.
| + | |
- | | + | |
- | === Соревнования ===
| + | |
- | {|class = "standard"
| + | |
- | ! Задание !! Тема !! Дата начала !! Дата окончания !! Ссылка
| + | |
- | |-
| + | |
- | | Соревнование 1
| + | |
- | | Предскажите вероятность победы команды в Dota 2
| + | |
- | | 18.02.2016
| + | |
- | | 13.03.2016
| + | |
- | | https://kaggle.com/join/cmcmlspring20161
| + | |
- | |-
| + | |
- | | Соревнование 2
| + | |
- | | Определите наличие осложнений у пациента
| + | |
- | | 29.03.2016
| + | |
- | | 19.04.2016
| + | |
- | | https://inclass.kaggle.com/c/competition-2-yandex-shad-spring
| + | |
- | | + | |
- | (за доступом обращайтесь к семинаристу)
| + | |
- | |}
| + | |
- | | + | |
- | Все студенты должны прислать краткий отчет о своем решении и код, воспроизводящий результат.
| + | |
| | | |
| === Оценки === | | === Оценки === |
- | https://docs.google.com/spreadsheets/d/1vK3gM6sAj2TEqO9mPhm5cIuNSmpsw3CIpQnb4G4Dguo/edit?usp=sharing | + | https://docs.google.com/spreadsheets/d/1A5BJs_dJcmqY2KVBUCTWlXueTeFWNVT6Tbx5e3dN6_c/edit?usp=sharing |
| | | |
| == Страницы курса прошлых лет == | | == Страницы курса прошлых лет == |
| + | [[Машинное обучение (семинары, ВМК МГУ)/2015-2016 год, весна|2015-2016 год, весна]] |
| + | |
| [[Машинное обучение (семинары, ВМК МГУ)/2015-2016 год, осень|2015-2016 год, осень]] | | [[Машинное обучение (семинары, ВМК МГУ)/2015-2016 год, осень|2015-2016 год, осень]] |
| | | |