Спецкурсы
Осенний семестр 2023
Нейронные сети и их практическое применение
Четверг, 18:00, очно
Аудитория 524
Лектор: Буряк Д.Ю.
В рамках спецкурса будут подробно рассмотрены как теоретические аспекты создания и использования нейронных сетей, так и особенности их практического применения на примере задач классификации изображений и регрессии. Особое внимание будет уделено сетям глубокого обучения, а также вопросам распараллеливания нейросетевых алгоритмов.
Курс не требует от слушателей предварительных знаний по нейронным сетям.
Первая лекция: 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 февраля
Осенний семестр 2022
Нейронные сети и их практическое применение
Понедельник, 18:00
Аудитория 582
Лектор: Буряк Д.Ю.
В рамках спецкурса будут подробно рассмотрены как теоретические аспекты создания и использования нейронных сетей, так и особенности их практического применения на примере задачи классификации образов. Особое внимание будет уделено сетям глубокого обучения, а также вопросам распараллеливания нейросетевых алгоритмов.
Курс не требует от слушателей предварительных знаний по нейронным сетям.
Экзамен состоится 19 декабря 2022г в 18.00, аудитория 582.
Первая лекция: 3 октября