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

Основы нейронных сетей на Python

Статус: Курс по выбору (Медиакоммуникации)
Кто читает: Институт медиа
Когда читается: 3-й курс, 3 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 3
Контактные часы: 44

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

Аннотация

Курс посвящён фундаментальным принципам построения и применения современных нейронных сетей. Обучение включает поэтапную реализацию на Python базовых архитектур – перцептрона, полносвязных, сверточных и рекуррентных сетей – с использованием библиотеки Keras. Практическая часть представлена последовательными лабораторными работами, которые формируют единый проект: создание и обучение модели для классификации мемов социальных сетей. Такой формат обеспечивает сочетание теоретических основ и прикладных навыков анализа медиаконтента и разработки нейросетевых решений.
Цель освоения дисциплины

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

  • Познакомить студентов с фундаментальными принципами функционирования искусственных нейронных сетей.
  • Освоить базовые архитектуры нейросетевых моделей, включая перцептрон, полносвязные, сверточные и рекуррентные сети.
  • Изучить практические методы разработки, обучения и оценки нейросетевых моделей на Python с использованием библиотеки Keras.
  • Развить навыки анализа визуальных и медиакоммуникационных данных с применением нейросетевых алгоритмов.
Планируемые результаты обучения

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

  • Объясняет принципы работы перцептрона, полносвязных, сверточных и рекуррентных нейронных сетей.
  • Подготавливает данные для задачи классификации.
  • Реализует базовые нейронные сети на Python с использованием Keras, включая этапы построения модели, обучения и валидации.
  • Проводит экспериментальные исследования с параметрами нейросетевых моделей.
  • Интерпретирует метрики качества классификации.
  • Применяет предобученные нейронные сети к задаче классификации.
Содержание учебной дисциплины

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

  • Введение
  • Синтаксис Python
  • Введение в нейронные сети
  • Работа с Keras и подготовка данных
  • Нейронная сеть в Keras
  • Сверточные нейронные сети (CNN)
  • Рекуррентные сети (RNN, LSTM)
  • Регуляризация нейронных сетей
  • Предобученные модели
  • Тестирование системы
  • Игра «Свое программирование»
Элементы контроля

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

  • неблокирующий Домашнее задание
  • неблокирующий Дедлайн
  • неблокирующий Зачетная игра
Промежуточная аттестация

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

  • 2025/2026 3rd module
    0.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). — Режим доступа: для авториз. пользователей.

Авторы

  • Левенец Анастасия Александровна