ML4SE 1
Материал из Wiki - Факультет компьютерных наук
Содержание
О курсе
В последние годы машинное обучение стало активно применяться в программировании и разработке. В данном курсе студенты узнают и научатся пользоваться базовыми понятиями машинного обучения, некоторыми классическими моделями и нейронными сетями, необходимыми для анализа кода.
Преподаватели:
Литвинов Денис Владимирович (Telegram)
Правила оценивания домашнего задания
- Студент заводит приватный репозиторий на github и добавляет туда преподавателя.
- Все домашние задания сдаются в виде jupyter notebook.
- При сдаче работы все клетки в jupyter notebook должны быть выполнены последовательно. Если преподаватель перезапустит jupyter notebook у себя и обнаружит существенные отличия в выводе клеток, или ошибки при исполнении кода, то он может снять баллы за задание.
- При обнаружении списывания работе ставится 0 баллов.
Просьба заполнить гугл форму перед сдачей ДЗ
Правила презентации статьи
- Студент подготавливает презентацию c краткой выжимкой статьи и необходимыми графиками
- Студент может пользоваться не только статьей, но и вспомогательными материалами (блоги, github)
- Студент при желании может продемонстрировать результаты своих экспериментов на основе статьи
- Оценка O_доклад ставится взависимости от полноты разбора, собственных изысканий студента, использованных дополнительных материалов, ответов на вопросы аудитории
- Оценка О_активность ставится студенту на основе его вопросов докладчику. Желательно, чтобы вопросы были по материалам статьи или презентации
Oценки
Содержание учебной дисциплины
- Linear models, ML fundamentals
- Distributed representations
- Feed Forward Neural Networks
- CNN, RNN
- Language Modeling
- Transformers
- Transfer learning
- Information Retrieval
- Modern Transformer architectures
Материалы курса:
дата | тема | материалы | ДЗ | дедлайн |
---|---|---|---|---|
7.09.2021 | Linear models, ML fundamentals I | presentation | assignment_1 | 28.09.2021 23:59 |
21.09.2021 | Linear models, ML fundamentals II | presentation | ||
5.10.2021 | Feed Forward Neural Networks | presentation | assignment_2 | 8.11.2021 23:59 |
26.10.2021 | Distributed Representations | presentation | ||
9.10.2021 | CNN, RNN | presentation | ||
22.10.2021 | Language Modeling | presentation | assignment_3 | 20.12.2021 23:59 |
12.01.2022 | Seq2Seq. Transformer | presentation | ||
25.01.2022 | Paper Discussion | |||
8.01.2022 | Transfer Learning | notebook | assignment_4 | 01.03.2022 23:59 |
1.03.2022 | Information Retrieval | notebook | ||
15.03.2022 | Paper Discussion | assignment_5 | 28.03.2022 10:00 |
Формула оценки
Результирующая оценка вычисляется по формуле:
О_результирующая = Округление( 0.12 * ДЗ1 + 0.12 * ДЗ2 + 0.12 * ДЗ3 + 0.12 * ДЗ4 +0.12 * ДЗ5 + 0.2 * O_доклад + 0.2 * О_активность)
Формула округления: Стандартное арифметическое округление
Рекомендованная литература
- Goodfellow I. Deep Learning. MIT Press, 2016
- Bishop C.M. Pattern Recognition and Machine Learning. Springer, 2006
Рекомендуемая дополнительная литература
- Hastie, T. The elements of statistical learning : data mining, inference, and prediction. Springer, 2017
- Sheldon A. Linear Algebra Done Right. Springer, 3d edition, 2015. https://linear.axler.net/
- Kamath U. Deep Learning for NLP and Speech Recognition. Springer, 1st edition, 2019
- Schapire. Boosting: Foundations and Algorithms. MIT Press, 2012