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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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