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





Адаптационный курс по машинному обучению и математике
Статус:
Курс обязательный (Информационная безопасность систем искусственного интеллекта)
Когда читается:
1-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
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 module0.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). — Режим доступа: для авториз. пользователей.