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

Адаптационный курс по машинному обучению и математике

Язык: русский
Кредиты: 6
Контактные часы: 48

Программа дисциплины

Аннотация

Курс предназначен для систематизации и углубления знаний в области математики и машинного обучения. Содержание курса включает повторение и изучение ключевых разделов математического анализа, линейной алгебры, теории вероятностей и математической статистики, необходимых для успешного освоения специализированных дисциплин программы. Особое внимание уделяется применению математических методов для решения прикладных задач ML: оптимизация, линейная регрессия, методы понижения размерности, основы теории информации. Курс включает практические задания на Python с использованием библиотек NumPy, SciPy, Pandas. Курс также затрагивает математические основы, лежащие в архитектуре больших языковых моделей (LLM), такие как механизмы внимания и принципы работы трансформеров, что создает фундамент для последующего изучения их безопасности. Курс является базовым адаптационным курсом, необходимым для выравнивания знаний студентов в области математики и машинного обучения. Приобретенные знания могут быть применены практически на всех курсах программы.
Цель освоения дисциплины

Цель освоения дисциплины

  • Систематизировать и углубить математические знания студентов, необходимые для освоения дисциплин по машинному обучению и анализу данных, а также сформировать базовые практические навыки работы с ML-методами на Python.
  • Освоение основных принципов, методов и инструментов машинного обучения для решения прикладных задач анализа данных, построения предсказательных моделей и поддержки принятия решений в профессиональной деятельности.
  • Основные задачи: • показать связь математических методов с задачами машинного обучения; • изучить основные концепции, типы задач и методы машинного обучения (обучение с учителем, без учителя, с подкреплением).; • освоить математические основы ключевых алгоритмов (линейные модели, метрические методы, деревья решений, кластеризация, методы понижения размерности); • сформировать практические навыки работы с современными инструментами ML (Python, Jupyter Notebook, scikit-learn, pandas, matplotlib/seaborn); • научиться проводить предобработку, визуализацию и анализ данных, строить и оценивать модели машинного обучения; • развить умения применять методы ML в прикладных задачах, в том числе связанных с информационной безопасностью, бизнес-аналитикой и другими областями.
Планируемые результаты обучения

Планируемые результаты обучения

  • Объясняет основные понятия и типы задач машинного обучения (классификация, регрессия, кластеризация, прогнозирование)
  • Описывает математические основы ключевых алгоритмов (МНК, градиентный спуск, метрические методы, деревья решений, SVM, k-means, PCA)
  • Формулирует принципы оценки качества моделей (метрики, кросс-валидация, переобучение)
  • Умеет проводить первичный анализ и визуализацию данных
  • Выполняет предобработку данных (очистка, масштабирование, кодирование признаков)
  • Строит и обучает модели машинного обучения для задач регрессии и классификации
  • Оценивает качество моделей, подбирает гиперпараметры, интерпретирует результаты
  • Применять методы кластеризации и понижения размерности для анализа данных
  • Умеет интерпретировать результаты с опорой на математическую теорию
  • Освоил навыки работы в Jupyter Notebook, написания кода на Python для задач ML
  • Владеет инструментарием библиотек pandas, scikit-learn, matplotlib/seaborn
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Модуль 1. Введение в машинное обучение: основные понятия и направления
  • Модуль 2. Алгоритмы и модели машинного обучения
  • Модуль 3. Обработка данных и инструменты машинного обучения
  • Модуль 4. Практическое применение методов машинного обучения. Итоговый проект.
Элементы контроля

Элементы контроля

  • неблокирующий Практические работы
    При выполнении практических работ и итогового проекта рекомендуется использование следующего программного обеспечения: • Python 3.x • Jupyter Notebook / JupyterLab • Библиотеки: NumPy, Pandas, Matplotlib / Seaborn, SciPy, scikit-learn • Опционально: Google Colab / Kaggle Notebooks для удаленной работы современные веб-браузеры с инструментами разработчика; • при необходимости допускается использование облачных сервисов и локальных виртуальных машин для выполнения лабораторных работ.
  • неблокирующий Индивидуальное задание
  • неблокирующий Итоговый проект
    Итоговый проект - применение машинного обучения к решению реальной задачи.
  • неблокирующий Активность
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 2nd module
    0.2 * Индивидуальное задание + 0.1 * Активность + 0.4 * Практические работы + 0.3 * Итоговый проект
Список литературы

Список литературы

Рекомендуемая основная литература

  • Ефимов А.И. - Основы машинного обучения - 978-5-9275-5105-7 - Южный федеральный университет - 2025 - https://znanium.ru/catalog/document?id=476805 - 476805 - ZNANIUM
  • Котельников, Е. В. Введение в машинное обучение и анализ данных : учебное пособие / Е. В. Котельников, А. В. Котельникова. — Киров : ВятГУ, 2023. — 68 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/390698 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Флах, П. Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных / П. Флах. — Москва : ДМК Пресс, 2015. — 400 с. — ISBN 978-5-97060-273-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/69955 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Бессмертный, И. А.  Интеллектуальные системы : учебник и практикум для вузов / И. А. Бессмертный, А. Б. Нугуманова, А. В. Платонов. — 2-е изд. — Москва : Издательство Юрайт, 2026. — 250 с. — (Высшее образование). — ISBN 978-5-534-20734-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/583859 (дата обращения: 02.07.2026).
  • Крутиков, В. И. Анализ данных : учебное пособие / В. И. Крутиков, В. В. Мешечкин. — Кемерово : КемГУ, 2014. — 138 с. — ISBN 978-5-8353-1770-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/61396 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Иванов Федор Ильич