Спецкурсы

Весенний семестр 2024

Особенности практического использования нейронных сетей

Вторник, 18:00

Аудитория 607

Лектор: Буряк Д.Ю.

В рамках спецкурса рассматриваются практические вопросы построения и обучения НС: выбор архитектуры, подбор параметров алгоритма обучения, методы регуляризации и другие подходы для повышения эффективности обучения. Проводится подробный анализ актуальных алгоритмов обучения глубоких нейронных сетей. Отдельный блок лекций  посвящен обзору современных архитектур глубоких нейронных сетей, применяемых для решения задач распознавания и обнаружения изображений, рекуррентных сетей и трансформеров. 

Слушателям предлагается несколько практических заданий на построение и исследование эффективности НС.

Первая лекция: 20 февраля

Осенний семестр 2023

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

Четверг, 18:00, очно

Аудитория 524

Лектор: Буряк Д.Ю.

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

Курс не требует от слушателей предварительных знаний по нейронным сетям.

Экзамен состоится во вторник 19 декабря в 16.45, аудитория 615.

 

Первая лекция: 5 октября

Весенний семестр 2023

Высокопроизводительные вычисления на платформе Python

Вторник, 18:00

Лектор: Русол А.В.

Целью курса является базовая подготовка, позволяющая освоить основы технологий высокопроизводительных вычислений на платформе Python для решения задач на современных многоядерных и многопроцессорных системах, а также суперкомпьютерах.
В курсе дается обзор возможностей платформы Python, в контексте научных и инженерных вычислений. Даются основные сведения о применении Python для решения научных и инженерных вычислительных задач, хранению и обработке полученных результатов. Рассматриваются пакеты NumPy, SciPy, Matplotlib, h5Py, Pandas для демонстрации базовых возможностей решения вычислительных задач и визуализации результатов, хранения и обработки данных. Изучаются реализованные в Python механизмы поддержки функциональности технологий параллельного программирования MPI и Nvidia CUDA. Используя пакет MPI4Py изучается работа с группами и коммуникаторами, организация параллельного ввода-вывода, односторонние коммуникации, обработка ошибок и т.п. Изучаются специализированные JIT компиляторы необходимые для выполнения высокопроизводительных вычислений в Python. На основе пакетов PyCUDA, Numba и некоторых других, изучаются способы распределения работ и синхронизации вычислений на графических ускорителях, а также дополнительные вспомогательные процедуры. Изучаются механизмы организации работы локального вычислительного кластера, реализованные в пакете IPyparallel.
Практическое освоение технологий высокопроизводительных вычислений и параллельного программирования на платформе Python позволит эффективно решать прикладные задачи не только на базе суперкомпьютеров типа Ломоносов-2 и Polus, но и на доступных пользователям многоядерных компьютерах.

 

Первая лекция: 21 февраля

Особенности практического использования нейронных сетей

Понедельник, 18:00

Аудитория 524

Лектор: Буряк Д.Ю.

В рамках спецкурса рассматриваются практические вопросы построения и обучения НС: выбор архитектуры, подбор параметров алгоритма обучения, методы регуляризации и другие подходы для повышения эффективности обучения. Проводится подробный анализ актуальных алгоритмов обучения глубоких нейронных сетей. Отдельный блок лекций  посвящен обзору современных архитектур глубоких нейронных сетей, применяемых для решения задач распознавания и обнаружения изображений, рекуррентных сетей и трансформеров. 

Слушателям предлагается несколько практических заданий на построение и исследование эффективности НС.

Первая лекция: 20 февраля