Бакалавриат
2026/2027





Машинное обучение
ID 1155083
Статус:
Курс обязательный (Информационная безопасность)
Когда читается:
3-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
60
Программа дисциплины
Аннотация
Дисциплина «Машинное обучение» изучает класс методов искусственного интеллекта, характерной чертой которых является не прямое решение задачи, а обучение в процессе применения решений множества сходных задач. Целью освоения дисциплины «Методы машинного обучения» является ознакомление студентов с теоретическими основами и основными принципами машинного обучения — а именно, с классами моделей (линейные, логические, нейросетевые), метриками качествами и подходами к подготовке данных. В рамках дисциплины изучаются методы проверки статистических гипотез, линейные модели регрессии, классификации и кластеризации, ансамбли и деревья решений, нейросетевые технологии машинного обучения. Дисциплина «Машинное обучение» дает знания, необходимые для последующего прохождения преддипломной практики и подготовки ВКР. При обучении предусмотрен контроль знаний студентов в виде домашнего задания, контрольных, самостоятельных работ и экзамена.
Цель освоения дисциплины
- - ознакомление студентов с теоретическими основами и основными принципами машинного обучения — а именно, с классами моделей (линейные, логические, нейросетевые), метриками качествами и подходами к подготовке данных;
- - формирование у студентов практических навыков работы с данными и решения прикладных задач анализа данных.
Планируемые результаты обучения
- Студент владеет методами машинного обучения и популярными программными пакетами (Python, scikit-learn, NumPy, Pandas, Matplotlib) для решения практических задач машинного обучения.
- Студент знает наиболее популярные направления исследований в машинном обучении: supervised learning, unsupervised learning, semi-supervised learning, рекомендательные системы, обработка текстов (NLP).
- Студент знает понятия и методы машинного обучения для дальнейшего изучения дисциплин и применения в профессиональной деятельности: классификация, регрессия, кластеризация, снижение размерности, рекомендательные системы.
- Студент умеет выбирать методы машинного обучения для решения задач в области профессиональной деятельности: линейные модели, решающие деревья, ансамбли, нейронные сети, методы кластеризации.
- Студент умеет строить линейные модели регрессии: линейная регрессия, МНК, градиентный спуск, SGD, регуляризация (Lasso, Ridge, Elastic Net).
- Студент умеет строить линейные модели классификации: логистическая регрессия, softmax для multiclass, калибровка вероятностей.
- Студент умеет применять метрики качества ML: accuracy, precision, recall, F1, ROC-AUC, MSE, MAE, RMSE, Silhouette score.
- Студент умеет строить решающие деревья: критерии ветвления (information gain, gini, MSE), обработка пропущенных значений, стрижка, регуляризация (max_depth, min_samples).
- Студент умеет строить ансамбли моделей: бэггинг, Random Forest, AdaBoost, градиентный бустинг (XGBoost, CatBoost, LightGBM).
- Студент умеет применять методы кластеризации: K-means, иерархическая кластеризация, DBSCAN, HDBSCAN, спектральная кластеризация.
- Студент умеет применять методы снижения размерности.
- Студент умеет проводить предобработку данных: нормализация, работа с категориальными признаками (One-Hot, Label Encoding), обработка пропущенных значений.
- Студент умеет проводить оценку и выбор моделей: train/validation/test разбиение, перекрестная проверка (cross-validation), переобучение/недообучение, selection признаков (Stepwise, backward/, forward-).
- Студент знает основы статистических оценок и проверки гипотез: точечные и интервальные оценки, свойства оценок, проверка статистических гипотез, корреляционный анализ, однофакторный/многофакторный анализ.
- Студент умеет применять методы NLP: bag of words, tf-idf, векторные эмбеддинги, кодирование категориальных данных
Содержание учебной дисциплины
- Введение в машинное обучение.
- Статистические оценки и проверка гипотез.
- Линейные модели регрессии
- Линейные модели классификации.
- Решающие деревья и ансамбли моделей.
- Выбор и оценка моделей, работа с признаками.
- Введение в NLP и снижение размерности.
- Cнижение размерности II и алгоритмы кластеризации.
- Нейросети.
Элементы контроля
- ЭкзаменИтоговый экзамен по дисциплине проводится в форме устного экзамена в конце изучения курса в присутствии преподавателя. На экзамене студент выбирает экзаменационный билет, который составляется с учетом пройденного материала, как на лекционных занятиях, так и на семинарах. После ответа студента преподаватель может ему задать уточняющие вопросы по тематике билета.
- AVG_Домашнее заданиеAVG_Домашнее задание- средний балл за домашние задания 1-2 модулей. Описание: Домашнее задание представляет собой комплекс практико-ориентированных задач, который предполагает развернутое решение с использованием знаний, полученных на занятиях. Все критерии подробно сформулированы в домашнем задании. Баллы за домашнее задание выставляются в соответствии с критериями. Максимум за выполнение ДЗ можно получить 10 баллов.
- Рубежный контрольРубежный контроль представляет собой контрольную работу из практико-ориентированных задач и вопросов, которые предполагают развернутое решение и глубокое понимание материала с использованием знаний, полученных на занятиях.
Промежуточная аттестация
- 2026/2027 1st moduleФормула оценивания: AVG_Домашнее задание: Домашнее задание*0.600 + Рубежный контроль: Контрольная работа*0.400
- 2026/2027 2nd moduleФормула оценивания: AVG_Домашнее задание: Домашнее задание * 0.600 + Экзамен: Устный опрос * 0.400
Список литературы
Рекомендуемая основная литература
- Pattern recognition and machine learning, Bishop, C. M., 2006
- Математические основы машинного обучения и прогнозирования - Вьюгин В.В. - Московский центр непрерывного математического образования - 978-5-4439-2014-6 - 2014 - русский - https://e.lanbook.com/book/56397 - ЛАНЬ - 56397
- Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных - Флах П. - Издательство "ДМК Пресс" - 978-5-97060-273-7 - 2015 - русский - https://e.lanbook.com/book/69955 - ЛАНЬ - 69955
Рекомендуемая дополнительная литература
- Глубокое обучение, Гудфеллоу, Я., 2018
- Построение систем машинного обучения на языке Python - В.Ричарт; Л.Коэльо - ДМК Пресс - 9785970607145 - 2019 - русский - https://hse.alpinadigital.ru/document/21603 - Alpina - 21603
- Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow : концепции, инструменты и техники для создания интеллектуальных систем: пер. с англ., Жерон, О., 2018