В полилинейной алгебре изменение формы тензоров — это любая биекция множеством индексов порядка — между тензор и набор индексов порядка- тензор, где . Использование индексов предполагает наличие тензоров в координатном представлении относительно базиса. Координатное представление тензора можно рассматривать как многомерный массив, и поэтому биекция одного набора индексов в другой представляет собой перестановку элементов массива в массив другой формы. Такая перестановка представляет собой особый вид линейного отображения между векторным пространством порядка- тензоры и векторное пространство порядка- тензоры.
Учитывая положительное целое число , обозначение относится к набору первых M положительных целых чисел.
Для каждого целого числа где для положительного целого числа , позволять обозначают - размерное векторное пространство над полем . Тогда существуют изоморфизмы векторного пространства (линейные отображения)
где любая перестановка и является симметрической группой на элементы. Благодаря этим (и другим) изоморфизмам векторного пространства тензор можно интерпретировать несколькими способами как порядковый номер. тензор где .
Первый изоморфизм векторного пространства в списке выше: , дает координатное представление абстрактного тензора. Предположим, что каждый из векторные пространства имеет основу . Выражение тензора относительно этого базиса имеет вид где коэффициенты являются элементами . Координатное представление является где это стандартный базисный вектор . Это можно рассматривать как M -массив, элементами которого являются коэффициенты .
Для любой перестановки существует канонический изоморфизм между двумя тензорными произведениями векторных пространств и . Круглые скобки в таких произведениях обычно опускаются из-за естественного изоморфизма между и , но, конечно, может быть введен вновь, чтобы подчеркнуть определенную группу факторов. В группировке, есть группы с факторы в группа (где и ).
Сдача в аренду для каждого удовлетворяющий , -сплющивание тензора , обозначенный , получается путем применения двух вышеописанных процессов в каждом из группы факторов. То есть координатное представление группа факторов получается с помощью изоморфизма , что требует указания баз для всех векторных пространств . Затем результат векторизуется с использованием биекции. чтобы получить элемент , где , произведение размерностей векторных пространств в группа факторов. Результатом применения этих изоморфизмов внутри каждой группы факторов является элемент , который является тензором порядка .
С помощью биективного отображения , изоморфизм векторного пространства между и строится посредством отображения где для каждого натурального числа такой, что , вектор обозначает i -й стандартный базисный вектор . При таком преобразовании тензор просто интерпретируется как вектор в . Это известно как векторизация и аналогично векторизации матриц . Стандартный выбор биекции таков, что
что соответствует тому, как оператор двоеточия в Matlab и GNU Octave преобразует тензор более высокого порядка в вектор. В общем, векторизация вектор .
Векторизация обозначается или это - переформирование, где и .
Позволять быть координатным представлением абстрактного тензора относительно базиса. Модное матричное преобразование (также известное как сведение ) это -перестройка, при которой и . Обычно стандартное матричное преобразование обозначается
Это изменение формы иногда называют матризацией , матризацией , сглаживанием или развертыванием в литературе . Стандартный выбор для биекций это тот, который совместим с функцией изменения формы в Matlab и GNU Octave, а именно
определения Режим – матризация: [1] Модная матрица тензора определяется как матрица . Как указывает порядок в скобках, векторы-столбцы мод- m располагаются по следующему принципу:просматривая все остальные индексы режима через их диапазоны,при этом меньшие индексы мод изменяются быстрее, чем большие; таким образом