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