О чем курс

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

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

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

Академическая нагрузка

1 предзаписанная лекция и 2 пары в неделю.

Команда курса

Untitled

Тематический план

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

Блок 1 Линейная алгебра
1.1 Матрицы и векторы, начало
1.2 Матрицы и векторы, продолжение. Пространства
1.3 Решение системы линейных уравнений
1.4 Матричные разложения
Блок 2 Дифференцирование
2.1 Производная и градиент
2.2 Выпуклый анализ
2.3 Дифференциал
2.4 Граф вычислений
2.5 Тензорные вычисления с помощью дифференциалов
Блок 3 Методы оптимизации
3.1 Методы оптимизации первого порядка, начало
3.2 Методы оптимизации первого порядка, продолжение
3.3 Методы оптимизации второго порядка
3.4 Условная оптимизация
Блок 4 Теория вероятностей
4.1 Основы теории вероятностей
4.2 Теория вероятностей в ML

Результаты

Ты научишься: