Магистратура
2026/2027




Машинное обучение
Статус:
Курс обязательный (Прикладные модели искусственного интеллекта)
Кто читает:
Департамент прикладной математики
Когда читается:
1-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
60
Программа дисциплины
Аннотация
Цель освоения дисциплины состоит в изучении основных методов и моделей машинного обучения и их практическом применении. Рассматриваются основные типы задач обучения с учителем и без: классификация, кластеризация, регрессия.
Цель освоения дисциплины
- Получение фундаментальных знаний основных понятий и постановки задач машинного обучения, алгоритмов их решения и оценки качества
- Получение практических навыков применения алгоритмов, обучения моделей и оценки их качества на реальных данных
Планируемые результаты обучения
- Студент знает типы данных в таблицах: числовые (int, float); категориальные (object, category); структуры данных: DataFrame, Series (pandas); базовые операции: загрузка данных (read_csv, read_excel); выборка данных (loc, iloc); фильтрация; агрегации (groupby) обработка пропусков: isna, fillna, dropna базовая визуализация: matplotlib, seaborn
- Студент знает типы задач: классификация, регрессия, Деревья решений, Recsys, ANN, CRM модели.
- Студент знает: линейная регрессия (LinearRegression), логистическая регрессия (LogisticRegression), k-ближайших соседей (KNeighborsClassifier), дерево решений (DecisionTreeClassifier).
- Студент знает метрики для классификации: accuracy, precision, recall; для регрессии: MSE, MAE, матрица ошибок (confusion_matrix)
- Студент понимает разницу между признаками (features) и целевой переменной (target); как качество данных влияет на модель; зачем нужна предобработка данных перед обучением.
- Студент понимает различия между классификацией и регрессией; как формулировка задачи влияет на выбор модели; что такое обучающая и тестовая выборки.
- Студент понимает как модель обучается на данных; зависимость качества от данных и параметров; различие между обучением и предсказанием.
- Студент понимает, почему одной метрики недостаточно; как метрики связаны с задачей бизнеса; разницу между ошибками первого и второго рода.
- Студент умеет загружать и исследовать датасет, очищать данные (пропуски, выбросы), выделять признаки и целевую переменную, визуализировать распределения и зависимости.
- Студент определяет тип задачи по данным; выделять X и y; делить данные: train_test_split.
- Студент обучает модель: передавать X_train, y_train; делать предсказания: predict(X_test), применять несколько моделей к одной задаче.
- Студент считает метрики: accuracy_score, mean_squared_error, интерпретировать результаты модели, сравнивать модели между собой.
- Студент владеет инструментами: pandas, numpy, matplotlib, kaggle.
Содержание учебной дисциплины
- Введение в анализ данных и машинное обучение
- Линейные модели I
- Линейные модели II и классификация
- Оценка качества моделей и работа с признаками
- Введение в NLP и снижение размерности I
- Cнижение размерности II и алгоритмы кластеризации
- Деревья решений
- Ансамбли моделей
- Recsys
- ANN
- CRM модели: response, look-a-like, uplift, контроль качества данных и мониторинг моделей
- Введение в SQL
Элементы контроля
- Домашние задания 1-6
- КоллоквиумСтуденту необходимо подготовиться к ответам на углубленные вопросы по по всем пройденным темам. Необходимо в чате записаться на определенное время для сдачи коллоквиума. На одного студента до 20 минут. Максимум – 20 баллов.
- ЭкзаменСтуденту необходимо подготовиться к ответам на углубленные вопросы по по всем пройденным темам. Необходимо записаться на определенное время для сдачи коллоквиума. На одного студента до 20 минут. Максимум – 20 баллов.
Промежуточная аттестация
- 2026/2027 2nd moduleSUM_6_Домашних заданий(макс. 60 баллов) + SUM_Коллоквиум(макс. 20 баллов) + SUM_Экзамен(макс. 20 баллов) Правила округления: 10 –от 95 до 100, 9 –от 85 до 94, 8 –от 80 до 84, 7 –от 65 до 79, 6 –от 60 до 64, 5 –от 45 до 59, 4 –от 40 до 44, 3 –от 25 до 39, 2–от 15 до 24, 1 –от 5 до 14, 0 –от 0 до 4