ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Цель статьи — оказание поддержки начинающим датасайнтистам. В ບົດຄວາມທີ່ຜ່ານມາ мы на пальцах разобрали три способа решения уравнения линейной регрессии: аналитическое решение, градиентный спуск, стохастический градиентный спуск. Тогда для аналитического решения мы применили формулу ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. В этой статье, как следует из заголовка, мы обоснуем применение данной формулы или другими словами, самостоятельно ее выведем.

Почему имеет смысл уделить повышенное внимание к формуле ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix?

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

Например, на курсах по машинному обучению от Яндекса, когда слушателей знакомят с регуляризацией, то предлагают воспользоваться функциями из библиотеки sklearn, при этом ни слова не упоминается о матричном представлении алгоритма. Именно в этот момент у некоторых слушателей может появится желание разобраться в этом вопросе подробнее — написать код без использования готовых функций. А для этого, надо сначала представить уравнение с регуляризатором в матричном виде. Данная статья, как раз, позволит желающим овладеть такими умениями. Приступим.

Исходные условия

Целевые показатели

У нас имеется ряд значений целевого показателя. Например, целевым показателем может быть цена на какой-либо актив: нефть, золото, пшеница, доллар и т.д. При этом, под рядом значений целевого показателя мы понимаем количество наблюдений. Такими наблюдениями могут быть, например, ежемесячные цены на нефть за год, то есть у нас будет 12 значений целевого показателя. Начнем вводить обозначения. Обозначим каждое значение целевого показателя как ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Всего мы имеем ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix наблюдений, а значит можно представить наши наблюдения как ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix.

Регрессоры

Будем считать, что существуют факторы, которые в определенной степени объясняют значения целевого показателя. Например, на курс пары доллар/рубль сильное влияние оказывает цена на нефть, ставка ФРС и др. Такие факторы называются регрессорами. При этом, каждому значению целевого показателя должно соответствовать значение регрессора, то есть, если у нас имеется 12 целевых показателей за каждый месяц в 2018 году, то и значений регрессоров у нас тоже должно быть 12 за тот же период. Обозначим значения каждого регрессора через ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Пусть в нашем случае имеется ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix регрессоров (т.е. ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix факторов, которые оказывают влияние на значения целевого показателя). Значит наши регрессоры можно представить следующим образом: для 1-го регрессора (например, цена на нефть): ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, для 2-го регрессора (например, ставка ФРС): ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, для «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» регрессора: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Зависимость целевых показателей от регрессоров

Предположим, что зависимость целевого показателя ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix от регрессоров «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» наблюдения может быть выражена через уравнение линейной регрессии вида:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ບ່ອນທີ່ ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix - "ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-ое» значение регрессора от 1 до ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix,

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix — количество регрессоров от 1 до ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix — угловые коэффициенты, которые представляют величину, на которую изменится расчетный целевой показатель в среднем при изменении регрессора.

Другими словами, мы для каждого (за исключением ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix) регрессора определяем «свой» коэффициент ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, затем перемножаем коэффициенты на значения регрессоров «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» наблюдения, в результате получаем некое приближение «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» целевого показателя.

Следовательно, нам нужно подобрать такие коэффициенты ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, при которых значения нашей апроксимирующей функции ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix будут расположены максимально близко к значениям целевых показателей.

Оценка качества апроксиммирующей функции

Будем определять оценку качества апроксимирующей функции методом наименьших квадратов. Функция оценки качества в таком случае примет следующий вид:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Нам требуется подобрать такие значения коэффициентов $w$, при которых значение ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix будет наименьшим.

Переводим уравнение в матричный вид

Векторное представление

Для начала, чтобы облегчить себе жизнь, следует обратить внимание на уравнение линейной регрессии и заметить, что первый коэффициент ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix не умножается ни на один регрессор. При этом, когда мы переведем данные в матричный вид, вышеобозначенное обстоятельство будет серьезно осложнять расчеты. В этой связи предлагается ввести еще один регрессор для первого коэффициента ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix и приравнять его единице. Вернее, каждое «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-ое» значение этого регрессора приравнять единице — ведь при умножении на единицу у нас с точки зрения результата вычислений ничего не изменится, а с точки зрения правил произведения матриц, существенно сократятся наши мучения.

Теперь, на некоторое время, с целью упрощения материала, предположим, что у нас только одно «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-ое» наблюдение. Тогда, представим значения регрессоров «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-ого» наблюдения в качестве вектора ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix имеет размерность ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, ວ່າແມ່ນ ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix строк и 1 столбец:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Искомые коэффициенты представим в виде вектора ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, имеющего размерность ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Уравнение линейной регрессии для «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» наблюдения примет вид:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Функция оценки качества линейной модели примет вид:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Обратим внимание, что в соответствии с правилами умножения матриц, нам потребовалось транспонировать вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix.

Матричное представление

В результате умножения векторов, мы получим число: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, что и следовало ожидать. Это число и есть приближение «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-го» целевого показателя. Но нам-то нужно приближение не одного значения целевого показателя, а всех. Для этого запишем все «ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix-ые» регрессоры в формате матрицы ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Полученная матрица имеет размерность ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Теперь уравнение линейной регрессии примет вид:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Обозначим значения целевых показателей (все ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix) за вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix размерностью ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Теперь мы можем записать в матричном формате уравнение оценки качества линейной модели:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Собственно, из этой формулы далее получают известную нам формулу ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Как это делается? Раскрываются скобки, проводится дифференцирование, преобразуются полученные выражения и т.д., и именно этим мы сейчас и займемся.

Матричные преобразования

Раскроем скобки

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Подготовим уравнение для дифференцирования

Для этого проведем некоторые преобразования. В последующих расчетах нам будет удобнее, если вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix будет представлен в начале каждого произведения в уравнении.

Преобразование 1

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Как это получилось? Для ответа на этот вопрос достаточно посмотреть на размеры умножаемых матриц и увидеть, что на выходе мы получаем число или иначе ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix.

Запишем размеры матричных выражений.

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Преобразование 2

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Распишем аналогично преобразованию 1

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

На выходе получаем уравнение, которое нам предстоит продифференцировать:
ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Дифференцируем функцию оценки качества модели

Продифференцируем по вектору ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Вопросов почему ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix быть не должно, а вот операции по определению производных в двух других выражениях мы разберем подробнее.

Дифференцирование 1

Раскроем дифференцирование: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

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

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Обозначим произведение матриц ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix через матрицу ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Матрица ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix квадратная и более того, она симметричная. Эти свойства нам пригодятся далее, запомним их. Матрица ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix имеет размерность ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Теперь наша задача правильно перемножить вектора на матрицу и не получить «дважды два пять», поэтому сосредоточимся и будем предельно внимательны.

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Однако, замысловатое выражение у нас получилось! На самом деле мы получили число — скаляр. И теперь, уже по-настоящему, переходим к дифференцированию. Необходимо найти производную полученного выражения по каждому коэффициенту ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix и получить на выходе вектор размерности ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. На всякий случай распишу процедуры по действиям:

1) продифференцируем по ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, получим: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

2) продифференцируем по ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, получим: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

3) продифференцируем по ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, получим: ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

На выходе — обещанный вектор размером ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Если присмотреться к вектору повнимательнее, то можно заметить, что левые и соответствующие правые элементы вектора можно сгруппировать таким образом, что в итоге из представленного вектора можно выделить вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix ຂະ ໜາດ ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. ຕົວຢ່າງ ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix (левый элемент верхней строчки вектора) ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix (правый элемент верхней строчки вектора) можно представить как ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrixແລະ ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix — как ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix и т.д. по каждой строчке. Сгруппируем:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Вынесем вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix и на выходе получим:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Теперь, присмотримся к получившейся матрице. Матрица представляет собой сумму двух матриц ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Вспомним, что несколько ранее, мы отметили одно важное свойство матрицы ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix — она симметричная. Исходя из этого свойства, мы можем с уверенностью заявить, что выражение ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix равняется ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Это легко проверить, раскрыв поэлементно произведение матриц ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix. Мы не будем делать этого здесь, желающие могут провести проверку самостоятельно.

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

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Итак, с первым дифференцированием мы справились. Переходим ко второму выражению.

Дифференцирование 2

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Пойдем по протоптанной дорожке. Она будет намного короче предыдущей, так что не уходите далеко от экрана.

Раскроем поэлементно вектора и матрицу:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

На время уберем из расчетов двойку — она большой роли не играет, потом вернем ее на место. Перемножим вектора на матрицу. В первую очередь умножим матрицу ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix на вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix, здесь у нас нет никаких ограничений. Получим вектор размера ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Выполним следующее действие — умножим вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix на полученный вектор. На выходе нас будет ждать число:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Его то мы и продифференцируем. На выходе получим вектор размерности ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix:

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Что-то напоминает? Все верно! Это произведение матрицы ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix на вектор ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix.

Таким образом, второе дифференцирование успешно завершено.

ແທນທີ່ຈະເປັນການສະຫລຸບໄດ້

Теперь мы знаем, как получилось равенство ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix.

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

Оценим качество модели в соответствии с методом наименьших квадратов:
ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Дифференцируем полученное выражение:
ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

ພວກເຮົາເອົາສົມຜົນ regression ເສັ້ນເປັນຮູບແບບ matrix

Literature

Интернет источники:

1) habr.com/ru/post/278513
2) habr.com/ru/company/ods/blog/322076
3) habr.com/ru/post/307004
4) nabatchikov.com/blog/view/matrix_der

Учебники, сборники задач:

1) Конспект лекций по высшей математике: полный курс / Д.Т. Письменный – 4-е изд. – М.: Айрис-пресс, 2006
2) Applied regression analysis / N. Draper, G. Smith - 2nd ed. – M.: ການເງິນ ແລະສະຖິຕິ, 1986 (ແປຈາກພາສາອັງກິດ)
3) Задачи на решение матричных уравнений:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


ແຫຼ່ງຂໍ້ມູນ: www.habr.com

ເພີ່ມຄວາມຄິດເຫັນ