Изучение систем нелинейных обыкновенных дифференциальных уравнений, дифференциальные уравнения, линейная алгебра и нелинейное программирование являются фундаментальными для анализа и синтеза искусственных нейронных сетей.
Прежде всего следует остановится на такой теме как матрицы и вектора и дать основные определения.
Матрицей это система элементов (в частном случае чисел), расположенных в определенном порядке и образующих таблицу. Если в этой таблице m строк и n столбцов, а ее элементы обозначены как aij, где i — номер строки, а j — номер столбца, на пересечении которых находится этот элемент, то матрица записывается в следующем виде:
Матрица A может быть компактно записана как
Матрица имеет размер m x n, где m – количество строк, n – количество столбцов.
Матрица размером m x 1 называется вектором-столбец и 1 x n называется вектором-строкой.
Поэтому A, если это вектор-строка, может быть записана в виде:
Транспонирование матриц
Транспонирование любой матрицы выполняется переписыванием всех столбцов как строк. Транспонирование матрицы A обозначается AT. Результатом транспонирования матрицы m x n является матрица n x m, где (i,j)-й элемент это aij. Таким образом, справедливо (AT)T=A и (AB)T = BTAT.
Симметричные, диагональные и единичные матрицы
Пусть A это n x m матрица. Если A = AT, тогда A называется симметричной.
Если все элементы матрицы равны нулю, кроме элементов на главной диагонали, то такая матрица называется диагональной:
Единичная матрица – это диагональная матрица, все диагональные элементы которой равны единице. Единичная матрица n x n обозначается In, либо просто I.