-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.py
More file actions
34 lines (24 loc) · 843 Bytes
/
utils.py
File metadata and controls
34 lines (24 loc) · 843 Bytes
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
import h5py
from fuel.datasets import H5PYDataset
def parse_config(Cfile):
f=open(Cfile)
lines = f.readlines()
lines = [l.strip() for l in lines]
values = [v.split()[1] for v in lines]
config={}
config["n_hidden"] = values[0]
config["f_dim"] = values[1]
config["learn_rate"] = values[2]
config["num_epochs"] = values[3]
config["n_speakers"] = values[4]
config["model_name"] = values[5]
config["save_path"] = values[6]
#data
config["train_file"] = values[7]
config["v_split"] = values[8]
f.close()
return config
def load_data(t_split, v_split):
train_set = H5PYDataset(t_split, which_sets=('train',), subset=slice(0,1000))
valid_set = H5PYDataset(v_split, which_sets=('test',), subset = slice(0,200))
return train_set, valid_set