Вы здесь

Нейронные сети: задачи и вычисления

Название модулей

Разделы и темы лекционных занятий

Содержание

Аудиторная работа (часы)

Нейросети и глубокое обучение

Логистическая регрессия

Задача обучения, формулировка, примеры.

Бинарная классификация, логическая регрессия, функция потерь, градиентный спуск - вычислительный граф и вычисление производных.

Пример вычислений для логической регрессии.

2

Нейронные сети, градиентный спуск и векторизация

Двухслойные нейронные сети, их представление, вычисления на нейронных сетях, векторизация. Градиентный спуск на нейронных сетях. Инициализация весов.

Функции активации, их примеры, преимущества и недостатки.

3

Глубокие нейронные сети

Глубокая нейросеть с L слоями, прямая пропагация, размерности матриц. Преимущество нейронных сетей. Векторизованная прямая и обратная пропагация. Оценка градиента. Аналогия и различия нейросети и мозга.

3

Оптимизация нейросетей и выбор гиперпараметров

Недообучение, переобучение и регуляризация

Смещение и дисперсия. Схема их уменьшения. Регуляризация, почему помогает от переобучения. Dropout. Другие методы регуляризации для конкретных задач.

Нормализация входных данных. Затухание и взрывной рост градиента. Инициализация весов для глубоких нейронных сетей.

3

Оптимизация и способы градиентного спуска

Оптимизация градиентного спуска. Градиентный спуск мини-партиями (mini-batch), стохастический градиентный спуск, сравнение.

Экспоненциально взвешенное скользящее среднее (EWMA), коррекция матожидания. Градиентный спуск с моментом, RMSprop, Adam. Затухание коэффициента скорости обучения.

4

Настройка гиперпараметров нейронных сетей

Настройка гиперпараметров нейросети. Нормирование шкалы. Выбор значений для разных параметров.

Пакетная нормализация в нейросети, коррекция при тестировании (использовании).

3

Сверточные нейронные сети

Сверточные нейронные сети

Компьютерное зрение. Сверточные нейросети (CNN) - распознавание границ, шаг, расширение изображения, матричное представление.

Пример сверточной нейросети. Полносвязанный слой. Объединяющий слой (Max pooling).

3

Примеры самых известных нейронных сетей

Примеры нейросетей. AlexNet. ResNet.

Свертки 1x1. Inception Network (начальная сеть).

Практические моменты обучения: расширение обучающих данных, перенос обучения (transfer learning).

3

Распознавание объектов

Алгоритмы раcпознавания объектов. Разпознавание лиц. Перенос нейронных стилей.

4

Рекуррентные нейронные сети

Тензорные вычисления и методы оптимизации вывода

Тензорные вычисления для обучения и оптимизация вывода. Упрощение обученных нейронных сетей.

2

Рекуррентные нейронные сети

Рекуррентные нейронные сети, применение, задачи, вычислительная сложность.

4