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

Упор сделан на анализ алгоритмов как с теоритической, так и с практической точек зрения.

Курс будет исключительно полезен тем, кто хочет в дальнейшем заниматься численными методами, анализом данных, математической статистикой или машинным обучением. Приобретенные знания позволят с новой точки зрения смотреть на структуры в данных, эффективно подбирать и улучшать численные алгоритмы для конкретной задачи.

Программа курса:


Формат курса

Время занятий: Сб, 9:00, Актовый Зал.

На семинарах будут разбираться дополнительные задачи, глубже освещаться определенные темы лекций, на них можно задавать любые интересующие вопросы. Ведет семинары Зыль Александр, студент 6 курса ФПМИ (базовая кафедра ИВМ РАН).

Время занятий: Чт, 17:05, 123 ГК.


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

Семинар 0

Семинар 1

Семинар 2

Домашнее задание

Семинар 0 Напоминание основных фактов из линейной алгебры. Основные виды матриц и их свойства. Матричные нормы. Диагонализация матрицы. Сингулярное разложение (SVD). Свойства SVD разложения.
Семинар 1 LU разложение, его существование. Алгоритм факторизации.
Семинар 2 Решение задач.
Семинар 3 QR разложение, алгоритмы его нахождения.
Семинар 4 Решение задач. Начало про проекторы
Семинар 5 Крестовые аппросимации, алгоритмы их построения.
Семинар 6 Углы между подпростанствами, основы проекционных методов.
Семинар 7 Крыловские пространства. GMRES.
Семинар 8 Разложение Таккера.
Семинар 9 Тensor Train (TT) разложение
Семинар 10 ТТ разложение (продолжение).