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




Основы нейронных сетей на Python
Статус:
Курс по выбору (Медиакоммуникации)
Кто читает:
Институт медиа
Где читается:
Факультет креативных индустрий
Когда читается:
3-й курс, 3 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
3
Контактные часы:
44
Программа дисциплины
Аннотация
Курс посвящён фундаментальным принципам построения и применения современных нейронных сетей. Обучение включает поэтапную реализацию на Python базовых архитектур – перцептрона, полносвязных, сверточных и рекуррентных сетей – с использованием библиотеки Keras. Практическая часть представлена последовательными лабораторными работами, которые формируют единый проект: создание и обучение модели для классификации мемов социальных сетей. Такой формат обеспечивает сочетание теоретических основ и прикладных навыков анализа медиаконтента и разработки нейросетевых решений.
Цель освоения дисциплины
- Познакомить студентов с фундаментальными принципами функционирования искусственных нейронных сетей.
- Освоить базовые архитектуры нейросетевых моделей, включая перцептрон, полносвязные, сверточные и рекуррентные сети.
- Изучить практические методы разработки, обучения и оценки нейросетевых моделей на Python с использованием библиотеки Keras.
- Развить навыки анализа визуальных и медиакоммуникационных данных с применением нейросетевых алгоритмов.
Планируемые результаты обучения
- Объясняет принципы работы перцептрона, полносвязных, сверточных и рекуррентных нейронных сетей.
- Подготавливает данные для задачи классификации.
- Реализует базовые нейронные сети на Python с использованием Keras, включая этапы построения модели, обучения и валидации.
- Проводит экспериментальные исследования с параметрами нейросетевых моделей.
- Интерпретирует метрики качества классификации.
- Применяет предобученные нейронные сети к задаче классификации.
Содержание учебной дисциплины
- Введение
- Синтаксис Python
- Введение в нейронные сети
- Работа с Keras и подготовка данных
- Нейронная сеть в Keras
- Сверточные нейронные сети (CNN)
- Рекуррентные сети (RNN, LSTM)
- Регуляризация нейронных сетей
- Предобученные модели
- Тестирование системы
- Игра «Свое программирование»
Промежуточная аттестация
- 2025/2026 3rd module0.2 * Дедлайн + 0.6 * Домашнее задание + 0.2 * Зачетная игра
Список литературы
Рекомендуемая основная литература
- Лекун Я. - Как учится машина : Революция в области нейронных сетей и глубокого обучения - 978-5-907394-92-6 - Альпина ПРО - 2021 - https://znanium.ru/catalog/product/2138131 - 2138131 - ZNANIUM
- Рашка, С. Python и машинное обучение: крайне необходимое пособие по новейшей предсказательной аналитике, обязательное для более глубокого понимания методологии машинного обучения : руководство / С. Рашка , перевод с английского А. В. Логунова. — Москва : ДМК Пресс, 2017. — 418 с. — ISBN 978-5-97060-409-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100905 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Теофили, Т. Глубокое обучение для поисковых систем : руководство / Т. Теофили , перевод с английского Д. А. Беликова. — Москва : ДМК Пресс, 2020. — 318 с. — ISBN 978-5-97060-776-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140574 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Маккинни, У. Python и анализ данных. Первичная обработка данных с применением pandas, NumPy и Jupiter : справочник / У. Маккинни , перевод с английского А. А. Слинкина. — 3-е изд. — Москва : ДМК Пресс, 2023. — 536 с. — ISBN 978-5-93700-174-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348086 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Памперла, М. Глубокое обучение и игра в го : руководство / М. Памперла, К. Фергюсон , перевод с английского М. А. Райтмана. — Москва : ДМК Пресс, 2020. — 372 с. — ISBN 978-5-97060-769-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140596 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Ян, Э. С. Программирование компьютерного зрения на языке Python / Э. С. Ян , перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2016. — 312 с. — ISBN 978-5-97060-200-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93569 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.