Тензорное ранговое разложение
В полилинейной алгебре ранга разложение тензорного [1] или ранга R разложение - это разложение тензора в сумму R тензоров ранга 1, где R минимально. Вычисление этого разложения является открытой проблемой. [ нужны разъяснения ]
Каноническое полиадическое разложение (CPD) — это вариант разложения тензорного ранга, в котором тензор аппроксимируется как сумма K тензоров ранга 1 для заданного пользователем K . CP-разложение нашло некоторые применения в лингвистике и хемометрике . Его представил Фрэнк Лорен Хичкок в 1927 году. [2] и позже несколько раз заново открывался, особенно в психометрии. [3] [4] Разложение CP называется CANDECOMP, [3] ПАРАФАК, [4] или CANDECOMP/PARAFAC (CP). Обратите внимание, что ранговое разложение PARAFAC2 является разновидностью разложения CP. [5]
Другое популярное обобщение матрицы SVD, известное как разложение по сингулярным значениям высшего порядка, вычисляет матрицы ортонормированных мод и нашло применение в эконометрике , обработке сигналов , компьютерном зрении , компьютерной графике и психометрике .
Обозначения
[ редактировать ]Скалярная переменная обозначается строчными курсивными буквами: а верхняя граница скаляра обозначается заглавной курсивной буквой: .
Индексы обозначаются комбинацией строчных и прописных курсивных букв. . Множественные индексы, с которыми можно столкнуться при обращении к множественным модам тензора, удобно обозначать как где .
Вектор обозначается строчной жирной буквой Times Roman, а матрица обозначается жирными заглавными буквами .
Тензор более высокого порядка обозначается каллиграфическими буквами: . Элемент -тензор порядка обозначается или .
Определение
[ редактировать ]Тензор данных представляет собой набор многомерных наблюдений, организованных в массив M -way, где M = C +1. Каждый тензор можно представить с достаточно большим как линейная комбинация Тензоры 1-го ранга:
где и где . Когда количество членов минимально в приведенном выше выражении, то называется рангом тензора, а разложение часто называют разложением (тензорного) ранга , минимальным CP-разложением или каноническим полиадическим разложением (CPD) . Если количество членов не минимально, то приведенное выше разложение часто называют CANDECOMP/PARAFAC , «Полиадическое разложение».
Тензорный ранг
[ редактировать ]В отличие от случая матриц, вычисление ранга тензора NP-трудно . [6] Единственный примечательный и хорошо понятный случай состоит из тензоров в , ранг которого можно получить из нормальной формы Кронекера – Вейерштрасса линейного матричного пучка , который представляет тензор. [7] Существует простой алгоритм с полиномиальным временем для подтверждения того, что тензор имеет ранг 1, а именно разложение по сингулярным значениям более высокого порядка .
Ранг тензора нулей по соглашению равен нулю. Ранг тензора является одним, при условии, что .
Полевая зависимость
[ редактировать ]Ранг тензора зависит от поля, по которому тензор разлагается. Известно, что некоторые действительные тензоры могут допускать комплексное разложение, ранг которого строго меньше ранга вещественного разложения того же тензора. В качестве примера: [8] рассмотрим следующий действительный тензор
где . Известно, что ранг этого тензора по действительным числам равен 3, а его комплексный ранг равен только 2, поскольку он представляет собой сумму комплексного тензора ранга 1 с его комплексно-сопряженным , а именно
где .
Напротив, ранг вещественных матриц никогда не уменьшится при расширении поля до : вещественный ранг матрицы и комплексный ранг матрицы совпадают для вещественных матриц.
Общий ранг
[ редактировать ]Общий ранг определяется как наименьший ранг такая, что замыкание в топологии Зарисского множества тензоров ранга не более это все пространство . В случае комплексных тензоров тензоры ранга не более образуют плотный набор : каждый тензор в вышеупомянутом пространстве либо имеет ранг меньше общего ранга, либо является пределом в евклидовой топологии последовательности тензоров из . В случае вещественных тензоров множество тензоров ранга не более образует лишь открытое множество положительной меры в евклидовой топологии. Могут существовать евклидово открытые множества тензоров ранга строго выше родового ранга. Все ранги, возникающие на открытых множествах в евклидовой топологии, называются типичными рангами . Наименьший типичный ранг называется родовым рангом; это определение применимо как к комплексным, так и к действительным тензорам. Родовой ранг тензорных пространств первоначально изучался в 1983 году Фолькером Штрассеном . [9]
В качестве иллюстрации изложенных выше концепций известно, что и 2, и 3 являются типичными рангами в то время как общий ранг равно 2. Практически это означает, что случайно выбранный действительный тензор (из непрерывной вероятностной меры в пространстве тензоров) размера будет тензором ранга 1 с нулевой вероятностью, тензором ранга 2 с положительной вероятностью и тензором ранга 3 с положительной вероятностью. С другой стороны, случайно выбранный комплексный тензор того же размера будет тензором ранга 1 с вероятностью ноль, тензором ранга 2 с вероятностью единица и тензором ранга 3 с вероятностью нуль. Известно даже, что общий действительный тензор третьего ранга в будет иметь комплексный ранг, равный 2.
Общий ранг тензорных пространств зависит от различия между сбалансированными и несбалансированными тензорными пространствами. Тензорное пространство , где ,называется несбалансированным, если
иначе его называют сбалансированным .
Несбалансированные тензорные пространства
[ редактировать ]Когда первый фактор очень велик по сравнению с другими факторами тензорного произведения, тензорное пространство по существу ведет себя как матричное пространство. Известно, что родовой ранг тензоров, живущих в несбалансированном тензорном пространстве, равен
почти везде . Точнее, ранг каждого тензора в несбалансированном тензорном пространстве. , где — некоторое неопределенное замкнутое множество в топологии Зарисского, равное указанному выше значению. [10]
Сбалансированные тензорные пространства
[ редактировать ]Ожидаемый родовой ранг тензоров , живущих в сбалансированном тензорном пространстве, равен
почти всюду для комплексных тензоров и на евклидово открытом множестве для вещественных тензоров, где
Точнее, ранг каждого тензора в , где — некоторое неопределенное замкнутое множество в топологии Зарисского , ожидается, что оно будет равно указанному выше значению. [11] Для реальных тензоров - это наименьший ранг, который ожидается на множестве положительных евклидовых мер. Значение часто называют ожидаемым общим рангом тензорного пространства потому что это только предположительно верно. Известно, что истинный родовой ранг всегда удовлетворяет
Гипотеза Або -Оттавиани-Петерсона [11] утверждает, что ожидается равенство, т.е. , со следующими исключительными случаями:
Известно, что в каждом из этих исключительных случаев родовой ранг равен . Заметим, что хотя набор тензоров ранга 3 в дефектен (13, а не ожидаемое 14), общий ранг в этом пространстве по-прежнему остается ожидаемым, 4. Аналогично, набор тензоров ранга 5 в является дефектным (44, а не ожидаемое 45), но общий ранг в этом пространстве по-прежнему равен ожидаемому 6.
Гипотеза АОП полностью доказана в ряде частных случаев. Ликтейг еще в 1985 году показал, что , при условии, что . [12] В 2011 году крупный прорыв был сделан Каталисано, Джерамитой и Джимильяно, которые доказали, что ожидаемая размерность набора рангов тензоры формата является ожидаемым, за исключением тензоров ранга 3 в случае с 4 факторами, однако ожидаемый ранг в этом случае по-прежнему равен 4. Как следствие, для всех бинарных тензоров. [13]
Максимальный ранг
[ редактировать ]Максимальный ранг , который может быть допущен любым из тензоров в тензорном пространстве, вообще говоря, неизвестен; отсутствует даже предположение об этом максимальном ранге. В настоящее время лучшая общая верхняя оценка гласит, что максимальный ранг из , где , удовлетворяет
где это (наименьший) общий ранг . [14] Хорошо известно, что указанное неравенство может быть строгим. Например, общий ранг тензоров в равно двум, так что приведенная выше оценка дает , при этом известно, что максимальный ранг равен 3. [8]
Пограничный ранг
[ редактировать ]Ранг- тензор называется граничным тензором , если существует последовательность тензоров ранга не более чей предел . Если является наименьшим значением, для которого существует такая сходящаяся последовательность, то его называют рангом граничным . Для тензоров второго порядка, т. е. матриц, ранг и граничный ранг всегда совпадают, однако для тензоров порядка они могут отличаться. Граничные тензоры были впервые изучены в контексте быстрых приближенных алгоритмов умножения матриц Бини, Лотти и Романи в 1980 году. [15]
Классическим примером граничного тензора является тензор третьего ранга.
Его можно сколь угодно хорошо аппроксимировать следующей последовательностью тензоров ранга 2:
как . Следовательно, его пограничный ранг равен 2, что строго меньше его ранга. Когда два вектора ортогональны, этот пример также известен как W. состояние
Характеристики
[ редактировать ]Идентифицируемость
[ редактировать ]Из определения чистого тензора следует, что тогда и только тогда, когда существуют такой, что и для всех м . По этой причине параметры тензора ранга 1 называются идентифицируемыми или существенно уникальными. Ранг- тензор называется идентифицируемым , если каждое из его тензорных разложений является суммой одного и того же множества различные тензоры где имеют ранг 1. Идентифицируемый ранг- таким образом, имеет только одно существенно уникальное разложение и все тензорные ранговые разложения можно получить перестановкой порядка слагаемых. Заметим, что при разложении тензорного ранга все различны, иначе ранг было бы максимум .
Общая идентифицируемость
[ редактировать ]Тензоры порядка 2 в , т. е. матрицы, не идентифицируемы для . По существу это следует из наблюдения где является обратимым матрица, , , и . Это можно показать [16] это для каждого , где является замкнутым множеством в топологии Зариского, разложение в правой части представляет собой сумму другого набора тензоров ранга 1, чем разложение в левой части, что влечет за собой, что тензоры второго порядка ранга в целом не идентифицируются.
Ситуация полностью меняется для тензоров высших порядков в с и все . Для простоты обозначений без ограничения общности предположим, что множители упорядочены так, что . Позволять обозначим множество тензоров ранга, ограниченного . была доказана правильность следующего утверждения Затем с помощью компьютерного доказательства для всех пространств размерности , [17] и предполагается, что оно справедливо в целом: [17] [18] [19]
Существует закрытое множество в топологии Зарисского такая, что каждый тензор можно опознать ( в этом случае называется обобщенно идентифицируемым ), если только не имеет место один из следующих исключительных случаев:
- Ранг слишком велик: ;
- Пространство является идентифицируемо неуравновешенным, т. е. , и ранг слишком велик: ;
- Пространство – это дефектный корпус и звание такое ;
- Пространство – это дефектный корпус , где , и ранг ;
- Пространство и звание такое ;
- Пространство и звание такое ; или
- Пространство и звание такое .
- Пространство идеально, т.е. является целым числом, а ранг равен .
В этих исключительных случаях общее (и минимальное) число комплексных разложений равно
- оказался в первых 4 случаях;
- в случае 5 оказалось два; [20]
- ожидал [21] быть шестью в случае 6;
- в случае 7 оказалось два; [22] и
- ожидал [21] быть не менее двух в случае 8, за исключением двух идентифицируемых случаев и .
Таким образом, общий тензор порядка и ранг то, что не является несбалансированным по идентифицируемости, ожидается, что оно будет идентифицируемым (по модулю исключительных случаев в небольших пространствах).
Некорректность стандартной задачи аппроксимации
[ редактировать ]Задача аппроксимации ранга требует ранг- разложение, наиболее близкое (в обычной евклидовой топологии) к некоторому рангу. тензор , где . То есть человек пытается решить
где является нормой Фробениуса .
Это было показано в статье де Сильвы и Лима в 2008 году. [8] что описанная выше стандартная задача аппроксимации может быть некорректной . Решение вышеупомянутой проблемы иногда может не существовать, поскольку множество, по которому выполняется оптимизация, не замкнуто. Таким образом, минимизатора может не существовать, даже если нижняя граница существует. В частности, известно, что некоторые так называемые граничные тензоры могут быть сколь угодно хорошо аппроксимированы последовательностью тензоров ранга не более , даже несмотря на то, что предел последовательности сходится к тензору ранга строго выше . Тензор ранга 3
может быть сколь угодно хорошо аппроксимирован следующей последовательностью тензоров ранга 2
как . Этот пример прекрасно иллюстрирует общий принцип, согласно которому последовательность рангов тензоры, которые сходятся к тензору строго более высокого ранга, должны допускать по крайней мере два отдельных члена ранга 1, нормы которых становятся неограниченными. Формально говоря, всякий раз, когда последовательность
имеет свойство, которое (в евклидовой топологии) как , то должно существовать по крайней мере такой, что
как . Это явление часто встречается при попытке аппроксимировать тензор с помощью алгоритмов численной оптимизации. Иногда ее называют проблемой расходящихся компонентов . Кроме того, было показано, что случайный тензор низкого ранга над действительными числами может не допускать аппроксимации ранга 2 с положительной вероятностью, что привело к пониманию того, что проблема некорректности является важным фактором при использовании разложения ранга тензора.
Обычное частичное решение проблемы некорректности состоит во введении дополнительного ограничения-неравенства, которое ограничивает норму отдельных членов ранга 1 некоторой константой. Другие ограничения, которые приводят к замкнутому множеству и, следовательно, к корректной постановке задачи оптимизации, включают в себя наложение положительности или ограниченного внутреннего продукта, строго меньшего единицы, между членами ранга 1, появляющимися в искомом разложении.
Расчет цены за день
[ редактировать ]Альтернативные алгоритмы:
Прямые алгоритмы:
Общие алгоритмы оптимизации:
- одновременная диагонализация (SD)
- одновременное обобщенное разложение Шура (SGSD)
- Левенберг-Марквардт (LM)
- нелинейный сопряженный градиент (NCG)
- ограниченная память BFGS (L-BFGS)
Общие алгоритмы решения полиномиальной системы:
Приложения
[ редактировать ]В машинном обучении CP-декомпозиция является центральным компонентом обучения вероятностных моделей скрытых переменных с помощью метода сопоставления моментов. Например, рассмотрим модель с несколькими представлениями [32] которая представляет собой вероятностную модель скрытых переменных. В этой модели генерация выборок постулируется следующим образом: существует скрытая случайная величина, которая не наблюдается напрямую, учитывая, что существует несколько условно независимых случайных величин, известных как разные «виды» скрытой переменной. Например, предположим, что имеется три представления. из -состояние категориальной скрытой переменной . Тогда эмпирический третий момент этой модели скрытой переменной является тензором ранга 3 и может быть разложен как: .
В таких приложениях, как тематическое моделирование , это можно интерпретировать как совместное появление слов в документе. Тогда коэффициенты разложения этого тензора эмпирического момента можно интерпретировать как вероятность выбора конкретной темы и каждого столбца факторной матрицы. соответствует вероятностям слов в словаре соответствующей темы.
См. также
[ редактировать ]- Скрытый классовый анализ
- Мультилинейное обучение подпространству
- Разложение по сингулярным значениям
- Разложение Такера
- Разложение по сингулярным значениям высшего порядка
- Тензорное разложение
Ссылки
[ редактировать ]- ^ Папалексакис, Евангелос. «Автоматический тензорный майнинг без присмотра с оценкой качества» (PDF) .
- ^ Ф. Л. Хичкок (1927). «Выражение тензора или полиады как сумма произведений». Журнал математики и физики . 6 (1–4): 164–189. дои : 10.1002/sapm192761164 .
- ^ Перейти обратно: а б Кэрролл, доктор медицинских наук ; Чанг, Дж. (1970). «Анализ индивидуальных различий в многомерном масштабировании посредством n -стороннего обобщения разложения Эккарта – Янга». Психометрика . 35 (3): 283–319. дои : 10.1007/BF02310791 . S2CID 50364581 .
- ^ Перейти обратно: а б Харшман, Ричард А. (1970). «Основы процедуры PARAFAC: модели и условия для «объяснительного» мультимодального факторного анализа» (PDF) . Рабочие документы Калифорнийского университета в Лос-Анджелесе по фонетике . 16:84 . № 10085. Архивировано из оригинала (PDF) 10 октября 2004 г.
- ^ Гуджрал, Экта. «Aptera: автоматический тензорный анализ PARAFAC2» (PDF) . АСОНАМ 2022.
- ^ Хиллар, CJ ; Лим, Л. (2013). «Большинство тензорных задач NP-Hard». Журнал АКМ . 60 (6): 1–39. arXiv : 0911.1393 . дои : 10.1145/2512329 . S2CID 1460452 .
- ^ Ландсберг, Дж. М. (2012). Тензоры: геометрия и приложения . АМС.
- ^ Перейти обратно: а б с де Сильва, В .; Лим, Л. (2008). «Тензорный ранг и некорректность задачи наилучшего низкорангового приближения». Журнал SIAM по матричному анализу и его приложениям . 30 (3): 1084–1127. arXiv : math/0607647 . дои : 10.1137/06066518x . S2CID 7159193 .
- ^ Штрассен, В. (1983). «Ранг и оптимальное вычисление универсальных тензоров» . Линейная алгебра и ее приложения . 52/53: 645–685. дои : 10.1016/0024-3795(83)80041-x .
- ^ Катализано, М.В. ; Герамита, А.В. ; Джимильяно, А. (2002). «Ранги тензоров, секущие многообразия Сегре и жирные точки» . Линейная алгебра и ее приложения . 355 (1–3): 263–285. дои : 10.1016/s0024-3795(02)00352-x .
- ^ Перейти обратно: а б Або, Х. ; Оттавиани, Г .; Петерсон, К. (2009). «Индукция секущих разновидностей сортов Сегре». Труды Американского математического общества . 361 (2): 767–792. arXiv : math/0607191 . дои : 10.1090/s0002-9947-08-04725-9 . S2CID 59069541 .
- ^ Ликтейг, Томас (1985). «Типичный тензорный ранг» . Линейная алгебра и ее приложения . 69 : 95–120. дои : 10.1016/0024-3795(85)90070-9 .
- ^ Катализано, М.В. ; Герамита, А.В. ; Джимильяно, А. (2011). «Секущие разновидности 1 × ··· × 1 ( n - раз) не являются дефектными для n ≥ 5" . Журнал алгебраической геометрии . 20 (2): 295–327. doi : 10.1090/s1056-3911-10-00537-0 .
- ^ Блекерман, Г .; Тейтлер, З. (2015). «О максимальных, типовых и родовых званиях». Математические Аннален . 362 (3–4): 1–11. arXiv : 1402.2371 . дои : 10.1007/s00208-014-1150-3 . S2CID 14309435 .
- ^ Бини, Д. ; Лотти, Дж .; Романи, Ф. (1980). «Приближенные решения вычислительной задачи билинейной формы». SIAM Журнал по научным вычислениям . 9 (4): 692–697. дои : 10.1137/0209053 .
- ^ Харрис, Джо (1992). геометрия Алгебраическая Тексты для аспирантов по математике. Том. 133. дои : 10.1007/978-1-4757-2189-8 . ISBN 978-1-4419-3099-6 .
- ^ Перейти обратно: а б Кьянтини, Л.; Оттавиани, Г.; Ванниеувенховен, Н. (1 января 2014 г.). «Алгоритм общей и специфической идентифицируемости низкого ранга комплексных тензоров». Журнал SIAM по матричному анализу и его приложениям . 35 (4): 1265–1287. arXiv : 1403.4157 . дои : 10.1137/140961389 . ISSN 0895-4798 . S2CID 28478606 .
- ^ Боччи, Криштиану; Кьянтини, Лука; Оттавиани, Джорджио (01 декабря 2014 г.). «Уточненные методы идентифицируемости тензоров». Анналы чистой и прикладной математики . 193 (6): 1691–1702. arXiv : 1303.6915 . дои : 10.1007/s10231-013-0352-8 . ISSN 0373-3114 . S2CID 119721371 .
- ^ Кьянтини, Л.; Оттавиани, Г.; Ванниевенховен, Н. (01 января 2017 г.). «Эффективные критерии специфической идентифицируемости тензоров и форм». Журнал SIAM по матричному анализу и его приложениям . 38 (2): 656–681. arXiv : 1609.00123 . дои : 10.1137/16m1090132 . ISSN 0895-4798 . S2CID 23983015 .
- ^ Кьянтини, Л.; Оттавиани, Г. (1 января 2012 г.). «О общей идентифицируемости 3-тензоров малого ранга». Журнал SIAM по матричному анализу и его приложениям . 33 (3): 1018–1037. arXiv : 1103.2696 . дои : 10.1137/110829180 . ISSN 0895-4798 . S2CID 43781880 .
- ^ Перейти обратно: а б Хауэнштайн, доктор юридических наук; Одинг, Л.; Оттавиани, Г.; Соммесе, AJ (2016). «Гомотопические методы тензорного разложения и идеальной идентифицируемости». Дж. Рейн Анжью. Математика . 2019 (753): 1–22. arXiv : 1501.00090 . doi : 10.1515/crelle-2016-0067 . S2CID 16324593 .
- ^ Боччи, Криштиану; Кьянтини, Лука (2013). «Об идентифицируемости бинарных произведений Сегре» . Журнал алгебраической геометрии . 22 (1): 1–11. arXiv : 1105.3643 . дои : 10.1090/s1056-3911-2011-00592-4 . ISSN 1056-3911 . S2CID 119671913 .
- ^ Доманов, Игнат; Латаувер, Ливен Де (январь 2014 г.). «Каноническое полиадическое разложение тензоров третьего порядка: сведение к обобщенному разложению по собственным значениям». Журнал SIAM по матричному анализу и его приложениям . 35 (2): 636–660. arXiv : 1312.2848 . дои : 10.1137/130916084 . ISSN 0895-4798 . S2CID 14851072 .
- ^ Доманов, Игнат; Де Латаувер, Ливен (январь 2017 г.). «Каноническое полиадическое разложение тензоров третьего порядка: смягченные условия единственности и алгебраический алгоритм». Линейная алгебра и ее приложения . 513 : 342–375. arXiv : 1501.07251 . дои : 10.1016/j.laa.2016.10.019 . ISSN 0024-3795 . S2CID 119729978 .
- ^ Фабер, Николаас (Клаас) М.; Ферре, Джоан; Боке, Рикар (январь 2001 г.). «Итеративно перевзвешенный метод аннигиляции обобщенного ранга». Хемометрика и интеллектуальные лабораторные системы . 55 (1–2): 67–90. дои : 10.1016/s0169-7439(00)00117-9 . ISSN 0169-7439 .
- ^ Леурганс, SE ; Росс, RT; Абель, РБ (октябрь 1993 г.). «Разложение трехсторонних массивов». Журнал SIAM по матричному анализу и его приложениям . 14 (4): 1064–1083. дои : 10.1137/0614071 . ISSN 0895-4798 .
- ^ Лорбер, Авраам. (октябрь 1985 г.). «Особенности количественного определения химического состава по двумерному массиву данных методом факторного анализа рангов». Аналитическая химия . 57 (12): 2395–2397. дои : 10.1021/ac00289a052 . ISSN 0003-2700 .
- ^ Санчес, Эухенио; Ковальски, Брюс Р. (январь 1990 г.). «Тензорное разрешение: прямое трилинейное разложение». Журнал хемометрики . 4 (1): 29–45. дои : 10.1002/cem.1180040105 . ISSN 0886-9383 . S2CID 120459386 .
- ^ Сэндс, Ричард; Янг, Форрест В. (март 1980 г.). «Модели компонентов для трехсторонних данных: алгоритм попеременных наименьших квадратов с оптимальными функциями масштабирования». Психометрика . 45 (1): 39–67. дои : 10.1007/bf02293598 . ISSN 0033-3123 . S2CID 121003817 .
- ^ Бернарди, А.; Брачат, Дж.; Комон, П.; Моррен, Б. (май 2013 г.). «Общее тензорное разложение, матрицы моментов и приложения». Журнал символических вычислений . 52 : 51–71. arXiv : 1105.1229 . дои : 10.1016/j.jsc.2012.05.012 . ISSN 0747-7171 . S2CID 14181289 .
- ^ Бернарди, Алессандра; Далео, Ной С.; Хауэнштайн, Джонатан Д.; Муррен, Бернар (декабрь 2017 г.). «Тензорное разложение и гомотопическое продолжение». Дифференциальная геометрия и ее приложения . 55 : 78–105. arXiv : 1512.04312 . дои : 10.1016/j.difgeo.2017.07.009 . ISSN 0926-2245 . S2CID 119147635 .
- ^ Анандкумар, Анимашри; Ге, Ронг; Сюй, Дэниел; Какаде, Шам М; Тельгарский, Матус (2014). «Тензорные разложения для изучения моделей со скрытыми переменными». Журнал исследований машинного обучения . 15 (1): 2773–2832.
Дальнейшее чтение
[ редактировать ]- Колда Тамара Георгиевна ; Бадер, Бретт В. (2009). «Тензорные разложения и приложения». СИАМ преп . 51 (3): 455–500. Бибкод : 2009SIAMR..51..455K . CiteSeerX 10.1.1.153.2059 . дои : 10.1137/07070111X . S2CID 16074195 .
- Ландсберг, Джозеф М. (2012). Тензоры: геометрия и приложения . АМС.
Внешние ссылки
[ редактировать ]- Учебное пособие по ПАРАФАК
- Параллельный факторный анализ (PARAFAC)
- FactoMineR (бесплатное программное обеспечение для исследовательского многомерного анализа данных, связанное с R )