Подача 3D-данных для RNN - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь реализовать нейронную сеть RNN, используя данные 3D-скелета.Я пытаюсь реализовать точный код, упомянутый в https://github.com/Sunnydreamrain/IndRNN_pytorch

. В его коде нас попросили ввести данные правильной формы

Ниже приведен код, который мне не ясендостаточно

datasets=train_datasets
dataname=datasets+'.npy'
labelname=datasets+'_label.npy'
lenname=datasets+'_len.npy'
data_handle=np.load(dataname)
label_handle=np.load(labelname)
len_handle=np.load(lenname)

Первоначальный исполнитель использовал форму набора данных (выборки, время, соединения, размеры), которая должна быть примерно такой (38086, 300, 50, 3).«300» означает длину последовательности, где в файле lenname = наборы данных + «_ len.npy» указана истинная длина.«50» - это количество соединений, а «3» - это размеры xyz.

Существует 20 файлов .mat, каждый из которых имеет отношение к 20 различным людям.Так выглядел первый файл .mat.Там было 75 столбцов и 4450 строк.Все файлы .mat содержат одинаковое количество столбцов и практически одинаковый размер строк.

enter image description here

Ниже приведены мои вопросы.

1) Что это означает под 300. Он упомянул, что 300 означает длину последовательности.Это похоже на то, что мы подаем 300 наборов строк в нейронную сеть?

2) Что это значит под lenname = наборы данных + '_ len.npy'

3) Что это значит под, 38086. Это как число строк, которое нужно подать?

Я немного запутался, делая форму.

Пожалуйста, объясните

...