Описание тега tensorly

TensorLy - это библиотека Python, цель которой - сделать тензорное обучение простым и доступным. Он предоставляет высокоуровневый API для тензорных методов, включая основные тензорные операции, тензорную декомпозицию, регрессию и архитектуры с глубоким тензором. Он имеет гибкий бэкэнд, который позволяет беспрепятственно выполнять операции с использованием NumPy, PyTorch, TensorFlow и т. Д. Проект имеет открытый исходный код по лицензии BSD, что делает его пригодным как для академического, так и для коммерческого использования.
2 ответа

Не могу определить ранг в разложении Такера как равный исходному измерению

Я пытаюсь применить разложение Такера на тензор T формы (500, 500, 3, 28) с Тензорли tucker и я не могу определить ранги, где ранг равен исходному измерению, например: Я могу сделать: from tensorly.decomposition import tucker tucker(T, [2, 2, 2, 27]…
16 июн '19 в 15:11
1 ответ

Ошибка импорта при импорте TensorLy в Jupyter Notebook

Я пытаюсь импортировать TensorLy в блокнот Jupyter как import tensorly as tlно я получаю ошибку импорта. На моем локальном компьютере установлен TensorLy. Полная трассировка: ImportError Traceback (most recent call last) <ipython-input-5-7285d7cd…
11 сен '19 в 12:43
1 ответ

Исходный код продукта Kronecker на TensorLy

Я пытаюсь понять код продукта Кронекера для тензоров, реализованных в TensorLy. Ниже приведен код: def kron(self, a, b): """Kronecker product of two tensors. Parameters ---------- a, b : tensor The tensors to compute the kronecker product of. Return…
18 ноя '19 в 16:13
1 ответ

Описание метода tensorly.kruskal_to_tensor()

Я пытаюсь понять метод tl.kruskal_to_tensor () в тензорном пакете. На веб-странице я понимаю, что он принимает в качестве входных данных список матриц и создает тензор, чье cp-разложение являются матрицами? В качестве входных данных он принимает спи…
27 мар '20 в 00:26
1 ответ

градиент, подходящий для вычисления cp-разложения тензора третьего порядка

Я пытаюсь сделать градиент приличным, чтобы вычислить разложение CP тензора третьего порядка. Я использую тензор, и я в этом новичок. И я не знаю, как вычислить градиент. Итак, вот что у нас есть на данный момент: def CP_GD(T, rank, epsilon=1e-5,max…
28 мар '20 в 01:18
1 ответ

Как создать тест для функции partial_tucker из тензорного метода?

Я пытаюсь разработать тест, чтобы убедиться, что partial_tuckerфункция от tenorly работает так, как я ожидаю. Другими словами, я хочу создать вход дляpartial_tucker функция вместе с соответствующим ожидаемым результатом. Итак, я попытался взять нача…
04 апр '20 в 14:58
1 ответ

неуникальное тензорное разложение для ланет-анализа

Хотите использовать Tucker и каноническую полиадическую декомпозицию (cdp или PARAFAC/CANDECOMP) 3-мерного тензора для скрытого анализа. Использую python, функцию из tensorly.decomposition.parafac библиотеки тензорно. from tensorly.decomposition imp…
30 июл '20 в 13:43
1 ответ

Python & Numpy - преобразовать массив 10x10, где каждая ячейка представляет собой массив 20x20, в 10x10x20x20

У меня странная проблема, когда у меня есть файл.mat, который входит в массив 10x10, где каждый индекс представляет собой массив 20x20, представляющий серое изображение. Итак, у меня есть 10 испытаний, и каждое испытание представляет собой временной…
23 сен '20 в 10:52
1 ответ

Тензорный и тензорный ранг (ранг CP)

Я пытаюсь вычислить тензорный ранг или ранг CP (https://en.wikipedia.org/wiki/Tensor_rank_decomposition#Tensor_rank) для конкретного разреженного тензора, который составляет 8 x 8 x 8. Я новичок в Tensorly и только что установил. После прочтения док…
09 окт '20 в 21:03
0 ответов

Как создать трехсторонний тензор из набора узлов, соединенных ребрами с определенными метками ребер

Неспособность выяснить способ перебора всех ребер и создания тензора смежности для графа с узлами, ребрами и метками ниже. Пожалуйста помоги. Вероятно, вложенный цикл for или операторы if. class Edge: def __init__(self, u, v, label): self.origin = u…
09 сен '20 в 19:00
1 ответ

Тензорный парафак Python, возвращающий ValueError

У меня есть набор произведенных данных (сгенерированных из явной математической функции), хранящихся в трехмерном тензоре, называемом A. При попытке запустить парафак получаю следующее: Traceback (most recent call last): File "./ParafacPrintValues.p…
06 май '21 в 13:05
0 ответов

Как вычислить разложенное умножение тензорного вектора?

Я хотел бы измерить быстродействие различных тензорных разложений. Для этого я хотел бы рассчитать исходный тензор, умноженный на вектор, и разложенные тензорные элементы, умноженные на вектор. Однако я не мог понять, как мне выполнять разложенные т…
07 июл '21 в 19:00
0 ответов

Как я могу прочитать сжатые разреженные тензорные данные в Python?

Я пытаюсь использовать http://frostt.io/ «s наборов данных , но я не уверен , как читать их в питон. Я думал, что gzip.open(*) может работать; однако при просмотре двоичного файла из файла он имеет неправильный размер (как указано на их веб-сайте). …
26 авг '21 в 02:02
1 ответ

Преобразование 2D-кадра данных в многомерный тензор в Tensorflow (или Tensorly)

Я очень новичок в python и пробую свои силы в методах разложения тензора более высокого измерения. Но сначала мне нужно преобразовать мой фрейм данных из 2D-массива в многомерный тензор, и я как бы застрял в том, как это сделать. Мой фрейм данных вы…
29 ноя '21 в 04:45
2 ответа

частичное разложение Таккера тензорно

Я хочу применить алгоритм частичной разложения tucker, чтобы минимизировать набор данных тензора изображений MNIST (60000,28,28), чтобы сохранить его функции при последующем применении другого машинного алгоритма, такого как SVM. У меня есть этот ко…
23 дек '21 в 23:14
0 ответов

Как выполнить einsum для разложенных тензорных операций?

Я пытаюсь измерить производительность ускорения между np.einsum('bcd,bce,bef->df' tensor1, tensor2, tensor1)а также np.einsum('...->...', decomposed_tensor1, tensor2, decomposed_tensor1)операции. Метод разложения, который я использую, tensorly…
17 июл '21 в 11:39
1 ответ

Что такое ранговый список в разложении Такера?

Я собираюсь разложить 4D-тензор, используя разложение Такера в python. Я нашел библиотеку, tensorly , чтобы сделать это. Я хочу выполнить разложение только по первому и второму измерениям. Чтобы выполнить декомпозицию tucker в некоторых режимах (не …
02 фев '23 в 10:12
0 ответов

AttributeError: модуль «тензорно» не имеет атрибута «декомпозиция»

Я использую пакет (тензорно) на питоне, где у меня нет доступа ко всем модулям. Например, если я попытаюсь использовать модуль «разложение»: версия питона: 3.9.12 тензорная версия: 0.7 Я бегу : pip3 install tensorly python3 main.py main.py : ### imp…
0 ответов

Почему атрибут tensor_dot не найден в tensorly

Рассмотрим следующий код, в котором я определяю функцию для вычисления произведения Кронекера матриц. Цель состоит в том, чтобы использоватьtensor_dotиз библиотеки алгоритма тензорной экстраполяции. import numpy as np import numpy.linalg as la #%pip…
24 ноя '22 в 05:08
0 ответов

Что является эквивалентом объединения структурированных данных Tensorlab в TensorFlow?

Я пытаюсь найти симметричные, неотрицательные тензорные аппроксимации низкого ранга. Прямо сейчас я использую модель структурированного объединения данных Tensorlab. Я не смог найти эквивалента этому — Tensorflow или Tensorly. Я был бы признателен, …
10 авг '23 в 14:59