2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 04:05 


07/06/17
19
Здравствуйте друзья, у меня есть данные для 5-ти или 6-ти параметров, по сути 5- или 6- мерный тензор. Я хочу разложит всё это на матрицы или 3-мерные тензоры. Подскажите пожалуйста как можно разложить тензоры высшего порядка. В интернете нашёл литературу для трёхмерного тензора, для 4D или 5D ничего не смог найти. Заранее спасибо!

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 13:47 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Уточните, 4, 5, 6 - это ранг тензора или размерность пространства? В первом случае, какова размерность пространства? Во втором, каков ранг тензоров?

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 19:15 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Если имеется в виду валентность тензора, то можете посмотреть по ключевым словам tensor train.

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 19:25 


07/06/17
19
Извините меня за мою неграмотность, я только начал изучать эти термины.
Я имею в виду валентность (или ранг). Т.е. когда у меня валентность или ранг больше 3-х.
Представьте, что у меня тензор 4-ого ранга 5 x 40 x 40 x 40. Все значения > 0, хотелось бы на выходе при разложении тоже получить положительные (или 0) значения.

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 19:29 
Заслуженный участник
Аватара пользователя


06/10/08
6422
$5\times 40 \times 40 \times 40$ это вообще не страшно, с ним можно работать так, зачем Вы хотите его как-то раскладывать?

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение07.06.2017, 20:10 


15/04/12
162
Если на питоне (или матлабе) можно формат Tensor Train использовать, конвертация проивзодится элементарно одной функцией (вот здесь можно скачать библиотеку на питоне https://github.com/oseledets/ttpy)

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение08.06.2017, 00:18 


07/06/17
19
Xaositect в сообщении #1223052 писал(а):
$5\times 40 \times 40 \times 40$ это вообще не страшно, с ним можно работать так, зачем Вы хотите его как-то раскладывать?

Честно говоря, я вообще человек другой специальности, просто я пытаюсь применить разложение тензоров в своей работе, не знаю возможно это или нет, но уверен, что это будет полезно, так как реальный объём данных будет большим. Просто я хотел пока научиться разложению на примере небольшого dataset.

-- 07.06.2017, 13:33 --

CptPwnage в сообщении #1223064 писал(а):
Если на питоне (или матлабе) можно формат Tensor Train использовать, конвертация проивзодится элементарно одной функцией (вот здесь можно скачать библиотеку на питоне https://github.com/oseledets/ttpy)

Извините пожалуйста опять за неграмотность, а как всем этим пользоваться? Точнее я знаю некоторые вещи, но с github я впервые что-то качаю, мне нужно всё качать или одну конкретную папку? Нет ли конкретного одного файла с кодом, который я мог бы использовать для решения своей проблемы? Анаконду я обязательно должен установить?

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение08.06.2017, 00:48 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Там английским по белому написано, что Anaconda лишь рекомендуется. А устанавливать через pip (соотв., если нет conda).

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение08.06.2017, 01:27 


07/06/17
19
установил матлабовскую версию https://github.com/oseledets/TT-Toolbox
использовал функцию tt_tensor, теперь как мне узнать какие векторы/матрицы получились после разложения?

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение08.06.2017, 01:30 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Quick start читали? (А ещё там есть папки Examples и Doc.)

 Профиль  
                  
 
 Re: Разложение 4-х, 5-ти размерного тензора
Сообщение08.06.2017, 12:22 


15/04/12
162
Вообще ТТ-формат это просто список трехмерных массивов, в матлабе как я понимаю чтобы выдать этот список функция
Код:
core2cell(x)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: ihq.pl, RikkiTan1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group