Войти
Информатика 15 лекций
Нейронные сети и их применение в научных исследованиях

Курс «Нейронные сети и их применение в научных исследованиях» ориентирован на освоение инструментов работы с нейронными сетями и сопутствующих современных программных средств. Страница курса: https://msu.ai/.

Цель курса — дать практический навык использования методов классического машинного обучения и искусственных нейронных сетей молодым учёным (магистрам, аспирантам, молодым сотрудникам) разных факультетов МГУ имени М. В. Ломоносова, имеющих базовые знания программирования и математики, для применения в их научных исследованиях.

Курс будет полезен для начинающих учёных и технических, и гуманитарных факультетов: физиков и филологов, химиков и медиков, математиков и социологов.

Итогом учёбы будет подготовленный слушатель курса, который написал программу и получил качественный результат, успешно применённый в его диссертации, и подготовил научную публикацию об этом.

Ссылки на материалы к лекциям:

Лекция 1: https://colab.research.google....

Лекция 2: https://colab.research.google....

Лекция 3: https://colab.research.google....

Лекция 4: https://colab.research.google....

Лекция 5: https://colab.research.google....

Лекция 6: https://colab.research.google....

Лекция 7: https://colab.research.google....

Список всех тем лекций

Лекция 1. Введение в машинное обучение.
Введение Ml и Dl и Аl в Computer Science История развития Dl Сферы применения и технологии Базовые задачи в Ml Типы данных Оценка результата Пример работы с табличными данными Обучение Работа с изображениями Ответы на вопросы Оргвопросы

Лекция 2. Линейный классификатор.
Пример кода без использования циклов KNN для классификации Линейный классификатор Регрессия Функция потерь SVM Выбор шага обучения Переобучение Информационная энтропия Задание для самостоятельной работы

Лекция 3. Классическое машинное обучение.
Разбор домашнего задания Экспертная система Деревья решений Бутстрэп Метод случайных подпространств Случайный лес Блендинг и Стекинг

Лекция 4. Генерация и отбор признаков.
Разбор домашнего задания Генерация признаков Типы признаков Кодирование взаимодействия признаков Отбор признаков на основе моделей Задача понижения размерности

Лекция 5. Ограничения линейного классификатора.
Линейно неразделимые множества Метод обратного распространения ошибки Пример Backprop in py Torch Обратное распространение для векторов Функции активации Функция потерь Пример простой сети на датасете mnist

Лекция 6. Свёрточные сети.
Нарушение связей между соседними пикселями Свертка с фильтром Сверточный слой нейросети Рецептивные поля нейронов Другие виды сверток Визуализация

Лекция 7. Улучшение сходимости нейросетей и борьба с переобучением.
Нормализация входных данных Инициализация весов Инициализация весов в Pytorch Затухание градиента Советы по использованию BatchNormalization Другие Normalization Регуляризация Обзор популярных оптимизаторов Режимы обучения

Лекция 8. Рекуррентные нейронные сети.
Особенности рекуррентных нейронных сетей Базовый RNN блок Пример прогнозирования временного ряда Пример посимвольной генерации текста LSTM Машинный перевод Attention

Лекция 9. Архитектуры CNN.
Базовые компоненты сверточных сетей Обзор сетей Обучение VIT

Лекция 10. Интерпретация предсказания моделей.
Explainability Оценка важности признаков в простых случаях Библиотеки для реализации Explainability Пример абстрактного обобщения текста Borutа

Лекция 11. Обучение на реальных данных.
Проблемы при работе с реальной задачей машинного обучения Few/one-shot learning Оптимизация гиперпараметров Ответ на вопрос студента

Лекция 12. Генеративно-состязательные нейронные сети.
Введение в генеративно-состязательные нейронные сети Latent space Пример Генерация изображений Разжимающий слой Пример GAN с условием Разнообразие GАN Тонкости обучения

Лекция 13. Сегментация и детектирование.
Задачи компьютерного зрения Автокодировщик Loss функции для сегментации Детектирование Loss для детектора Оценка качества детекции Трансформеры для сегментации

Лекция 14. Автоэнкодеры.
Автоэнкодер (АЕ) Вариационные автоэнкодеры (VAE) Автоэнкодеры с условием (САЕ) Условные вариационные автоэнкодеры (CVAE) Состязательные автокодировщики

Лекция 15. Обучение с подкреплением.