Skip to content

Understand the dataset structure #1

Open
@GiulioRomualdi

Description

@GiulioRomualdi

Hi @mrsp, first of all thank you for developing gem2. I was trying to train the framework with a custom dataset.

In order to organize data in the same format of the example provided in the repo I was wondering the exact meaning of the file names stored in https://github.com/mrsp/gem2/tree/main/GEM2_nao_training and loaded by the following function

gem2/src/gem2_tools.py

Lines 102 to 169 in af30917

rfX = np.loadtxt(training_path+'/rfX.txt')
rfY = np.loadtxt(training_path+'/rfY.txt')
rfZ = np.loadtxt(training_path+'/rfZ.txt')
rtX = np.loadtxt(training_path+'/rtX.txt')
rtY = np.loadtxt(training_path+'/rtY.txt')
rtZ = np.loadtxt(training_path+'/rtZ.txt')
lfX = np.loadtxt(training_path+'/lfX.txt')
lfY = np.loadtxt(training_path+'/lfY.txt')
lfZ = np.loadtxt(training_path+'/lfZ.txt')
ltX = np.loadtxt(training_path+'/ltX.txt')
ltY = np.loadtxt(training_path+'/ltY.txt')
ltZ = np.loadtxt(training_path+'/ltZ.txt')
dlen = min(np.size(lfZ),np.size(rfZ))
gX = np.loadtxt(training_path+'/gX.txt')
gY = np.loadtxt(training_path+'/gY.txt')
gZ = np.loadtxt(training_path+'/gZ.txt')
accX = np.loadtxt(training_path+'/accX.txt')
accY = np.loadtxt(training_path+'/accY.txt')
accZ = np.loadtxt(training_path+'/accZ.txt')
dlen = min(dlen,np.size(accZ))
dcX = np.loadtxt(training_path+'/comvX.txt')
dcY = np.loadtxt(training_path+'/comvY.txt')
dcZ = np.loadtxt(training_path+'/comvZ.txt')
dlen = min(dlen,np.size(dcZ))
if(self.gem2):
lvX = np.loadtxt(training_path+'/lvX.txt')
lvY = np.loadtxt(training_path+'/lvY.txt')
lvZ = np.loadtxt(training_path+'/lvZ.txt')
dlen = min(dlen,np.size(lvZ))
rvX = np.loadtxt(training_path+'/rvX.txt')
rvY = np.loadtxt(training_path+'/rvY.txt')
rvZ = np.loadtxt(training_path+'/rvZ.txt')
dlen = min(dlen,np.size(rvZ))
lwX = np.loadtxt(training_path+'/lwX.txt')
lwY = np.loadtxt(training_path+'/lwY.txt')
lwZ = np.loadtxt(training_path+'/lwZ.txt')
rwX = np.loadtxt(training_path+'/rwX.txt')
rwY = np.loadtxt(training_path+'/rwY.txt')
rwZ = np.loadtxt(training_path+'/rwZ.txt')
#laccX = np.loadtxt(training_path+'/laccX.txt')
#laccY = np.loadtxt(training_path+'/laccY.txt')
#laccZ = np.loadtxt(training_path+'/laccZ.txt')
#dlen = min(dlen,np.size(laccZ))
#raccX = np.loadtxt(training_path+'/raccX.txt')
#raccY = np.loadtxt(training_path+'/raccY.txt')
#raccZ = np.loadtxt(training_path+'/raccZ.txt')
#dlen = min(dlen,np.size(raccZ))
baccX_LL = np.loadtxt(training_path+'/baccX_LL.txt')
baccY_LL = np.loadtxt(training_path+'/baccY_LL.txt')
baccZ_LL = np.loadtxt(training_path+'/baccZ_LL.txt')
baccX_RL = np.loadtxt(training_path+'/baccX_RL.txt')
baccY_RL = np.loadtxt(training_path+'/baccY_RL.txt')
baccZ_RL = np.loadtxt(training_path+'/baccZ_RL.txt')
baccX = np.loadtxt(training_path+'/baccX.txt')
baccY = np.loadtxt(training_path+'/baccY.txt')
baccZ = np.loadtxt(training_path+'/baccZ.txt')
bgX_LL = np.loadtxt(training_path+'/bgX_LL.txt')
bgY_LL = np.loadtxt(training_path+'/bgY_LL.txt')
bgZ_LL = np.loadtxt(training_path+'/bgZ_LL.txt')
bgX_RL = np.loadtxt(training_path+'/bgX_RL.txt')
bgY_RL = np.loadtxt(training_path+'/bgY_RL.txt')
bgZ_RL = np.loadtxt(training_path+'/bgZ_RL.txt')
bgX = np.loadtxt(training_path+'/bgX.txt')
bgY = np.loadtxt(training_path+'/bgY.txt')
bgZ = np.loadtxt(training_path+'/bgZ.txt')
dlen = min(dlen,min(np.size(bgZ_LL),np.size(baccZ_RL)))

cc @paolo-viceconte

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions