-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdata.py
35 lines (24 loc) · 869 Bytes
/
data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import numpy as np
import os
def load_dataset(data_dir,data_length,scale):
#gloabal numbers
txt_files = os.listdir(data_dir)
numbers = len(txt_files)
data_list = []
if str(data_dir[-1]) == 'n':
txt_files.sort(key=lambda x: int(x[7:-6]))
for txt in txt_files:
data_tmp = np.loadtxt(data_dir + '/' + txt)
data_list.append(data_tmp)
data_list = np.array(data_list).reshape(numbers, data_length//scale)
else:
txt_files.sort(key= lambda x : int(x[7:-4]))
for txt in txt_files:
data_tmp = np.loadtxt(data_dir + '/' + txt)
data_list.append(data_tmp)
data_list = np.array(data_list).reshape(numbers, data_length)
return data_list
def load_target(info_file):
tmp = np.loadtxt(info_file)
# target = tmp.reshape(3,n_files)
return tmp