• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2026/2027

Машинное обучение

ID 1155083

Язык: русский
Кредиты: 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

Авторы

  • Юнышева Анастасия Владимировна
  • Аксенова Ольга Вениаминовна
  • Иванов Федор Ильич