Первый модуль посвящён линейной алгебре, главной науке, позволяющей работать с данными. Эта база необходима для понимания сути дальнейших алгоритмов.
Примеры из Data science тоже будут, хотя в модулях 2-4 уже сильно больше упора на сами данные.
Мы знаем, что вектора можно складывать и умножать на числа, при этом, будут получатся новые вектора.
Получается, что вектора можно выражать через другие вектора с помощью этих двух операций.
Но как найти тот самый минимальный набор векторов, которого хватит, чтобы выразить все остальные?
Возьмём какой-то набор из n векторов.
Если какой-то из них выражается через другие (сложением и умножением на числа), то перекинув через равно можно получить линейную комбинацию равную нулю (линейная комбинация это просто сумма с коэффициентами)
Например:
Получается, что для выражения всех векторов в системе хватает и
Или в более общем виде:
*Нужно, чтобы все коэффициенты одновременно не были равны нулю.
Назовём такой набор векторов линейно зависимыми.