├── .gitignore ├── README.md ├── SpeechDataGenerator.py ├── create_meta_files.py ├── datasets ├── cmudict.dict ├── cmudict.symbols ├── data_parser.py └── timit.py ├── feature_extraction ├── feature_extraction.py └── utils.py ├── meta ├── testing.txt └── training.txt ├── models └── BERTphone.py ├── modules ├── multihead_attention.py ├── position_embedding.py ├── transformer.py └── transformer_no_pe.py ├── requirements.txt ├── training_BERTphone.py └── utils └── utility.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BERTphone 2 | This repo contains the implementation of the paper "BERTPHONE: Phonetically-aware Encoder Representations for Utterance-level Speaker and Language Recognition" in Pytorch 3 | Paper: https://www.isca-speech.org/archive/Odyssey_2020/pdfs/93.pdf 4 | Tutorial : https://www.youtube.com/watch?v=l-VCC0eaPMg 5 | 6 | 7 | ## Installation 8 | 9 | I suggest you to install Anaconda3 in your system. First download Anancoda3 from https://docs.anaconda.com/anaconda/install/hashes/lin-3-64/ 10 | ```bash 11 | bash Anaconda2-2019.03-Linux-x86_64.sh 12 | ``` 13 | ## Clone the repo 14 | ```bash 15 | git clone https://github.com/KrishnaDN/BERTphone.git 16 | ``` 17 | Once you install anaconda3 successfully, install required packges using requirements.txt 18 | ```bash 19 | pip iinstall -r requirements.txt 20 | ``` 21 | 22 | ## Data Processing 23 | This step convert raw data format suitable format for training. 24 | Currently we support only TIMIT dataset and we are planning to extend it others as well in future 25 | ``` 26 | python datasets/timit.py --timit_dataset_root /mnt/dataset/TIMIT --timit_save_root /mnt/dataset/processed_data --cmu_dict datasets/cmudict.dict --cmu_symbols datasets/cmudict.symbols 27 | ``` 28 | 29 | ## Feature Extraction 30 | This step extract features from audio files and store them in npy files in specified location 31 | You can specify the feature type and feature dimension as the arguments in the following code. 32 | ``` 33 | python feature_extraction/feature_extraction.py --dataset_path /mnt/dataset/processed_data --feature_store_path /mnt/dataset/Features --feature mfcc --feature_dim 13 34 | ``` 35 | 36 | ## Create manifest files for training and testing 37 | This step creates training and testing files for training 38 | ``` 39 | python create_meta_files.py --processed_data /mnt/dataset/processed_data --meta_store_path meta/ 40 | ``` 41 | 42 | ## Training 43 | This steps starts training the BERTphone model 44 | ``` 45 | python training_BERTphone.py --training_filepath meta/training.txt --testing_filepath meta/testing.txt 46 | --input_feat_dim 39 --num_phones 86 --num_heads 13 --num_layers 12 --lamda_val 0.1 47 | --batch_size 32 --use_gpu True --num_epochs 100 48 | ``` 49 | WORK IN PROGRESS 50 | 51 | 52 | Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 53 | For any queries contact : krishnadn94@gmail.com 54 | ## License 55 | [MIT](https://choosealicense.com/licenses/mit/) 56 | -------------------------------------------------------------------------------- /SpeechDataGenerator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Fri May 29 12:16:28 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | 10 | import numpy as np 11 | import torch 12 | from utils import utility 13 | 14 | class SpeechDataGenerator(): 15 | """Speech dataset.""" 16 | 17 | def __init__(self, manifest): 18 | """ 19 | Read the textfile and get the paths 20 | """ 21 | self.json_links = [line.rstrip('\n').split(' ')[0] for line in open(manifest)] 22 | 23 | def __len__(self): 24 | return len(self.json_links) 25 | 26 | 27 | def __getitem__(self, idx): 28 | json_link =self.json_links[idx] 29 | masked_features,original_feats,final_phn_seq,phn_seq_len = utility.load_data(json_link) 30 | #lang_label=lang_id[self.audio_links[idx].split('/')[-2]] 31 | sample = {'masked_feats': torch.from_numpy(np.ascontiguousarray(masked_features)), 32 | 'gt_feats': torch.from_numpy(np.ascontiguousarray(original_feats)), 33 | 'phn_seq': torch.from_numpy(np.ascontiguousarray(final_phn_seq)), 34 | 'labels_length': torch.from_numpy(np.ascontiguousarray(phn_seq_len))} 35 | return sample 36 | 37 | 38 | -------------------------------------------------------------------------------- /create_meta_files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Fri May 29 10:53:25 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import os 10 | import numpy as np 11 | import argparse 12 | import glob 13 | 14 | 15 | 16 | def create_meta(folder_path,store_loc,mode='train'): 17 | if not os.path.exists(store_loc): 18 | os.makedirs(store_loc) 19 | 20 | if mode=='train': 21 | root_dir = os.path.join(folder_path,'TRAIN') 22 | all_files = sorted(glob.glob(root_dir+'/*.json')) 23 | meta_store = store_loc+'/training.txt' 24 | fid = open(meta_store,'w') 25 | for filepath in all_files: 26 | fid.write(filepath+'\n') 27 | fid.close() 28 | elif mode=='test': 29 | root_dir = os.path.join(folder_path,'TEST') 30 | all_files = sorted(glob.glob(root_dir+'/*.json')) 31 | meta_store = store_loc+'/testing.txt' 32 | fid = open(meta_store,'w') 33 | for filepath in all_files: 34 | fid.write(filepath+'\n') 35 | fid.close() 36 | else: 37 | print('Error in creating meta files') 38 | 39 | 40 | 41 | if __name__ == '__main__': 42 | parser = argparse.ArgumentParser("Configuration for data preparation") 43 | parser.add_argument("--processed_data", default="/media/newhd/TIMIT/processed_data", type=str,help='Dataset path') 44 | parser.add_argument("--meta_store_path", default="meta/", type=str,help='Save directory after processing') 45 | config = parser.parse_args() 46 | create_meta(config.processed_data,config.meta_store_path,mode='train') 47 | create_meta(config.processed_data,config.meta_store_path,mode='test') 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /datasets/cmudict.symbols: -------------------------------------------------------------------------------- 1 | AA 2 | AA0 3 | AA1 4 | AA2 5 | AE 6 | AE0 7 | AE1 8 | AE2 9 | AH 10 | AH0 11 | AH1 12 | AH2 13 | AO 14 | AO0 15 | AO1 16 | AO2 17 | AW 18 | AW0 19 | AW1 20 | AW2 21 | AY 22 | AY0 23 | AY1 24 | AY2 25 | B 26 | CH 27 | D 28 | DH 29 | EH 30 | EH0 31 | EH1 32 | EH2 33 | ER 34 | ER0 35 | ER1 36 | ER2 37 | EY 38 | EY0 39 | EY1 40 | EY2 41 | F 42 | G 43 | HH 44 | IH 45 | IH0 46 | IH1 47 | IH2 48 | IY 49 | IY0 50 | IY1 51 | IY2 52 | JH 53 | K 54 | L 55 | M 56 | N 57 | NG 58 | OW 59 | OW0 60 | OW1 61 | OW2 62 | OY 63 | OY0 64 | OY1 65 | OY2 66 | P 67 | R 68 | S 69 | SH 70 | T 71 | TH 72 | UH 73 | UH0 74 | UH1 75 | UH2 76 | UW 77 | UW0 78 | UW1 79 | UW2 80 | V 81 | W 82 | Y 83 | Z 84 | ZH 85 | -------------------------------------------------------------------------------- /datasets/data_parser.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Thu May 28 19:47:07 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import os 10 | 11 | 12 | def phoneme_ids(phonemes_list): 13 | read_phone_list = [line.rstrip('\n') for line in open(phonemes_list)] 14 | phoneme_dict ={} 15 | id_=0 16 | phoneme_dict[' '] = id_ 17 | for item in read_phone_list: 18 | id_+=1 19 | phoneme_dict[item] = id_ 20 | return phoneme_dict 21 | 22 | 23 | def read_pron_dict(pron_dict_path,phoneme_dict): 24 | read_data = [line.rstrip('\n') for line in open(pron_dict_path)] 25 | cmu_dict = {} 26 | for item in read_data: 27 | word = item.split(' ')[0] 28 | phn_ids = [] 29 | for phn in item.split(' ')[1:]: 30 | try: 31 | phn_ids.append(phoneme_dict[phn]) 32 | except: 33 | continue 34 | cmu_dict[word] = phn_ids 35 | return cmu_dict -------------------------------------------------------------------------------- /datasets/timit.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Thu May 28 18:54:36 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import os 10 | import glob 11 | import argparse 12 | from data_parser import phoneme_ids,read_pron_dict 13 | import json 14 | 15 | 16 | 17 | class TIMIT(object): 18 | def __init__(self,config): 19 | super(TIMIT, self).__init__() 20 | self.timit_root = config.timit_dataset_root 21 | self.store_path = config.timit_save_root 22 | self.phn_list = config.cmu_symbols 23 | self.cmu_dict = config.cmu_dict 24 | 25 | 26 | def read_dictionary(self): 27 | self.phn_mapping = phoneme_ids(self.phn_list) 28 | self.dictionary = read_pron_dict(self.cmu_dict,self.phn_mapping) 29 | return self.dictionary,self.phn_mapping 30 | 31 | def create_phn_seq(self,word_file,dictionary,phn_mapping): 32 | read_words = [line.rstrip('\n') for line in open(word_file)] 33 | phn_seq=[] 34 | 35 | for item in read_words: 36 | word =item.split(' ')[-1] 37 | try: 38 | phns = self.dictionary[word] 39 | except: 40 | continue 41 | (phns) 42 | phn_seq = phn_seq+phns+[self.phn_mapping[' ']] 43 | return phn_seq 44 | 45 | def process_data_train(self): 46 | dictionary,phn_mapping = self.read_dictionary() 47 | self.train_dir = os.path.join(self.timit_root,'TRAIN') 48 | train_subfolders = sorted(glob.glob(self.train_dir+'/*/')) 49 | for sub_folder in train_subfolders: 50 | speaker_folders = sorted(glob.glob(sub_folder+'/*/')) 51 | for spk_folder in speaker_folders: 52 | store_folder = os.path.join(self.store_path,'TRAIN') 53 | if not os.path.exists(store_folder): 54 | os.makedirs(store_folder) 55 | WAV_files = sorted(glob.glob(spk_folder+'/*.WAV')) 56 | for audio_filepath in WAV_files: 57 | wrd_file = audio_filepath[:-4]+'.WRD' 58 | phn_seq = self.create_phn_seq(wrd_file,dictionary,phn_mapping) 59 | json_write_filepath =store_folder+'/'+sub_folder.split('/')[-2]+'_'+spk_folder.split('/')[-2]+'_'+audio_filepath.split('/')[-1][:-4]+'.json' 60 | data_frame = {} 61 | data_frame['audio_filepath'] = audio_filepath 62 | data_frame['phn_seq'] = ' '.join([str(phn_item) for phn_item in phn_seq]) 63 | data_frame['phn_seq_len']=len(phn_seq) 64 | with open(json_write_filepath, 'w') as fid: 65 | json.dump(data_frame, fid,indent=4) 66 | 67 | def process_data_test(self): 68 | dictionary,phn_mapping = self.read_dictionary() 69 | self.test_dir = os.path.join(self.timit_root,'TEST') 70 | test_subfolders = sorted(glob.glob(self.test_dir+'/*/')) 71 | for sub_folder in test_subfolders: 72 | speaker_folders = sorted(glob.glob(sub_folder+'/*/')) 73 | for spk_folder in speaker_folders: 74 | store_folder = os.path.join(self.store_path,'TEST') 75 | if not os.path.exists(store_folder): 76 | os.makedirs(store_folder) 77 | WAV_files = sorted(glob.glob(spk_folder+'/*.WAV')) 78 | for audio_filepath in WAV_files: 79 | wrd_file = audio_filepath[:-4]+'.WRD' 80 | phn_seq = self.create_phn_seq(wrd_file,dictionary,phn_mapping) 81 | json_write_filepath =store_folder+'/'+sub_folder.split('/')[-2]+'_'+spk_folder.split('/')[-2]+'_'+audio_filepath.split('/')[-1][:-4]+'.json' 82 | data_frame = {} 83 | data_frame['audio_filepath'] = audio_filepath 84 | data_frame['phn_seq'] = ' '.join([str(phn_item) for phn_item in phn_seq]) 85 | data_frame['phn_seq_len']=len(phn_seq) 86 | with open(json_write_filepath, 'w') as fid: 87 | json.dump(data_frame, fid,indent=4) 88 | 89 | 90 | 91 | if __name__ == '__main__': 92 | parser = argparse.ArgumentParser("Configuration for data preparation") 93 | parser.add_argument("--timit_dataset_root", default="/media/newhd/TIMIT/data/lisa/data/timit/raw/TIMIT", type=str,help='Dataset path') 94 | parser.add_argument("--timit_save_root", default="/media/newhd/TIMIT/processed_data", type=str,help='Save directory after processing') 95 | parser.add_argument("--cmu_dict", default="/home/krishna/Krishna/BERTphone/cmudict.dict", type=str,help='CMU pronounciation directory path') 96 | parser.add_argument("--cmu_symbols", default="/home/krishna/Krishna/BERTphone/cmudict.symbols", type=str,help='Phoneme list') 97 | 98 | config = parser.parse_args() 99 | timit = TIMIT(config) 100 | timit.process_data_train() 101 | timit.process_data_test() 102 | 103 | -------------------------------------------------------------------------------- /feature_extraction/feature_extraction.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Thu May 28 23:28:56 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import os 10 | import glob 11 | import argparse 12 | import json 13 | from utils import load_data 14 | import numpy as np 15 | 16 | 17 | 18 | 19 | class FeatureExtraction(object): 20 | def __init__(self,config): 21 | super(FeatureExtraction, self).__init__() 22 | self.dataset_path = config.dataset_path 23 | self.feature_store_path = config.feature_store_path 24 | self.feature_type = config.feature 25 | self.feature_dim = config.feature_dim 26 | 27 | def extract_features(self,filepath): 28 | features = load_data(filepath, win_length=400, sr=16000,hop_length=160, feature_type=self.feature_type,feature_dim=self.feature_dim) 29 | return features 30 | 31 | def process_train_data(self): 32 | json_files = sorted(glob.glob(os.path.join(self.dataset_path,'TRAIN')+'/*.json')) 33 | store_folder = os.path.join(self.feature_store_path,'TRAIN') 34 | if not os.path.exists(store_folder): 35 | os.makedirs(store_folder) 36 | for json_filepath in json_files: 37 | with open(json_filepath) as f: 38 | data = json.load(f) 39 | audio_filepath = data['audio_filepath'] 40 | features = self.extract_features(audio_filepath) 41 | print('Extracting features for {}'.format(audio_filepath)) 42 | store_filepath = os.path.join(store_folder,audio_filepath.split('/')[-1][:-4]+'.npy') 43 | np.save(store_filepath,features) 44 | data['feature_path'] = store_filepath 45 | with open(json_filepath, 'w') as fid: 46 | json.dump(data, fid,indent=4) 47 | 48 | def process_test_data(self): 49 | json_files = sorted(glob.glob(os.path.join(self.dataset_path,'TEST')+'/*.json')) 50 | store_folder = os.path.join(self.feature_store_path,'TEST') 51 | if not os.path.exists(store_folder): 52 | os.makedirs(store_folder) 53 | for json_filepath in json_files: 54 | with open(json_filepath) as f: 55 | data = json.load(f) 56 | audio_filepath = data['audio_filepath'] 57 | print('Extracting features for {}'.format(audio_filepath)) 58 | features = self.extract_features(audio_filepath) 59 | store_filepath = os.path.join(store_folder,audio_filepath.split('/')[-1][:-4]+'.npy') 60 | np.save(store_filepath,features) 61 | data['feature_path'] = store_filepath 62 | with open(json_filepath, 'w') as fid: 63 | json.dump(data, fid,indent=4) 64 | 65 | 66 | if __name__ == '__main__': 67 | parser = argparse.ArgumentParser("Configuration for data preparation") 68 | parser.add_argument("--dataset_path", default="/media/newhd/TIMIT/processed_data", type=str,help='Dataset path') 69 | parser.add_argument("--feature_store_path", default="/media/newhd/TIMIT/Features", type=str,help='Save directory after processing') 70 | parser.add_argument("--feature", default="mfcc", type=str,help='Feature type') 71 | parser.add_argument("--feature_dim", default=13, type=int,help='feature dimensions') 72 | 73 | config = parser.parse_args() 74 | 75 | feat_class = FeatureExtraction(config) 76 | feat_class.process_train_data() 77 | feat_class.process_test_data() 78 | -------------------------------------------------------------------------------- /feature_extraction/utils.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Thu May 28 23:32:55 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import librosa 10 | import numpy as np 11 | 12 | def load_wav(audio_filepath, sr): 13 | audio_data,fs = librosa.load(audio_filepath,sr=sr) 14 | return audio_data 15 | 16 | def mfcc_from_wav(wav, hop_length, win_length,sr, mfcc_dim=13): 17 | mfcc = librosa.feature.mfcc(wav, sr=sr,hop_length=hop_length, win_length=win_length, n_mfcc=mfcc_dim) 18 | return mfcc.T 19 | 20 | def filterbank_energy_from_wav(wav, hop_length, win_length,sr, n_mels=40): 21 | mfcc = librosa.feature.melspectrogram(wav, sr=sr, hop_length=hop_length, win_length=win_length,n_mels=n_mels) 22 | return mfcc.T 23 | 24 | def spectogram_from_wav(wav, hop_length, win_length, n_fft=512): 25 | linear = librosa.stft(wav, n_fft=n_fft, win_length=win_length, hop_length=hop_length) # linear spectrogram 26 | return linear.T 27 | 28 | 29 | def load_data(filepath, win_length=400, sr=16000,hop_length=160, feature_type='mfcc',feature_dim=13): 30 | wav = load_wav(filepath, sr=sr) 31 | if feature_type=='mfcc': 32 | features = mfcc_from_wav(wav, hop_length, win_length, sr=sr,mfcc_dim=feature_dim) 33 | elif feature_type=='mfbe': 34 | features = filterbank_energy_from_wav(wav, hop_length, win_length, sr=sr,n_mels=feature_dim) 35 | else: 36 | features = spectogram_from_wav(wav, hop_length, win_length, n_fft=512) 37 | 38 | mag, _ = librosa.magphase(features) # magnitude 39 | mag_T = mag.T 40 | spec_mag = mag_T 41 | # preprocessing, subtract mean, divided by time-wise var 42 | mu = np.mean(spec_mag, 0, keepdims=True) 43 | std = np.std(spec_mag, 0, keepdims=True) 44 | #return spec_mag 45 | return (spec_mag - mu) / (std + 1e-5) 46 | 47 | -------------------------------------------------------------------------------- /meta/testing.txt: -------------------------------------------------------------------------------- 1 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SA1.json 2 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SA2.json 3 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SI1573.json 4 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SI2203.json 5 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SI943.json 6 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SX133.json 7 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SX223.json 8 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SX313.json 9 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SX403.json 10 | /media/newhd/TIMIT/processed_data/TEST/DR1_FAKS0_SX43.json 11 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SA1.json 12 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SA2.json 13 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SI1474.json 14 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SI2104.json 15 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SI844.json 16 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SX124.json 17 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SX214.json 18 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SX304.json 19 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SX34.json 20 | /media/newhd/TIMIT/processed_data/TEST/DR1_FDAC1_SX394.json 21 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SA1.json 22 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SA2.json 23 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SI1386.json 24 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SI2016.json 25 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SI756.json 26 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SX126.json 27 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SX216.json 28 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SX306.json 29 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SX36.json 30 | /media/newhd/TIMIT/processed_data/TEST/DR1_FELC0_SX396.json 31 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SA1.json 32 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SA2.json 33 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SI1264.json 34 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SI1894.json 35 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SI634.json 36 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SX184.json 37 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SX274.json 38 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SX364.json 39 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SX4.json 40 | /media/newhd/TIMIT/processed_data/TEST/DR1_FJEM0_SX94.json 41 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SA1.json 42 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SA2.json 43 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SI1039.json 44 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SI1669.json 45 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SI2299.json 46 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SX139.json 47 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SX229.json 48 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SX319.json 49 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SX409.json 50 | /media/newhd/TIMIT/processed_data/TEST/DR1_MDAB0_SX49.json 51 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SA1.json 52 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SA2.json 53 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SI1010.json 54 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SI1640.json 55 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SI2270.json 56 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SX110.json 57 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SX20.json 58 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SX200.json 59 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SX290.json 60 | /media/newhd/TIMIT/processed_data/TEST/DR1_MJSW0_SX380.json 61 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SA1.json 62 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SA2.json 63 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SI1375.json 64 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SI2005.json 65 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SI745.json 66 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SX115.json 67 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SX205.json 68 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SX25.json 69 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SX295.json 70 | /media/newhd/TIMIT/processed_data/TEST/DR1_MREB0_SX385.json 71 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SA1.json 72 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SA2.json 73 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SI1364.json 74 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SI1624.json 75 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SI734.json 76 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SX104.json 77 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SX14.json 78 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SX194.json 79 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SX284.json 80 | /media/newhd/TIMIT/processed_data/TEST/DR1_MRJO0_SX374.json 81 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SA1.json 82 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SA2.json 83 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SI1899.json 84 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SI639.json 85 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SI869.json 86 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SX189.json 87 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SX279.json 88 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SX369.json 89 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SX9.json 90 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSJS1_SX99.json 91 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SA1.json 92 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SA2.json 93 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SI1024.json 94 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SI2222.json 95 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SI2284.json 96 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SX124.json 97 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SX214.json 98 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SX304.json 99 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SX34.json 100 | /media/newhd/TIMIT/processed_data/TEST/DR1_MSTK0_SX394.json 101 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SA1.json 102 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SA2.json 103 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SI1553.json 104 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SI2183.json 105 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SI923.json 106 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SX113.json 107 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SX203.json 108 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SX23.json 109 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SX293.json 110 | /media/newhd/TIMIT/processed_data/TEST/DR1_MWBT0_SX383.json 111 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SA1.json 112 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SA2.json 113 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SI1105.json 114 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SI1735.json 115 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SI475.json 116 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SX115.json 117 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SX205.json 118 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SX25.json 119 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SX295.json 120 | /media/newhd/TIMIT/processed_data/TEST/DR2_FCMR0_SX385.json 121 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SA1.json 122 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SA2.json 123 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SI1544.json 124 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SI1566.json 125 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SI2149.json 126 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SX104.json 127 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SX14.json 128 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SX194.json 129 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SX284.json 130 | /media/newhd/TIMIT/processed_data/TEST/DR2_FDRD1_SX374.json 131 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SA1.json 132 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SA2.json 133 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SI1400.json 134 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SI2030.json 135 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SI770.json 136 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SX140.json 137 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SX230.json 138 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SX320.json 139 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SX410.json 140 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJAS0_SX50.json 141 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SA1.json 142 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SA2.json 143 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SI1116.json 144 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SI1587.json 145 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SI1746.json 146 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SX126.json 147 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SX216.json 148 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SX306.json 149 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SX36.json 150 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJRE0_SX396.json 151 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SA1.json 152 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SA2.json 153 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SI1265.json 154 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SI635.json 155 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SI992.json 156 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SX185.json 157 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SX275.json 158 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SX365.json 159 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SX5.json 160 | /media/newhd/TIMIT/processed_data/TEST/DR2_FJWB0_SX95.json 161 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SA1.json 162 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SA2.json 163 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SI1272.json 164 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SI2204.json 165 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SI944.json 166 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SX134.json 167 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SX224.json 168 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SX314.json 169 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SX404.json 170 | /media/newhd/TIMIT/processed_data/TEST/DR2_FPAS0_SX44.json 171 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SA1.json 172 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SA2.json 173 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SI1360.json 174 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SI522.json 175 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SI730.json 176 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SX10.json 177 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SX100.json 178 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SX190.json 179 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SX280.json 180 | /media/newhd/TIMIT/processed_data/TEST/DR2_FRAM1_SX370.json 181 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SA1.json 182 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SA2.json 183 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SI1904.json 184 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SI644.json 185 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SI891.json 186 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SX104.json 187 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SX14.json 188 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SX194.json 189 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SX284.json 190 | /media/newhd/TIMIT/processed_data/TEST/DR2_FSLB1_SX374.json 191 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SA1.json 192 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SA2.json 193 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SI1230.json 194 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SI1664.json 195 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SI2294.json 196 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SX134.json 197 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SX224.json 198 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SX314.json 199 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SX404.json 200 | /media/newhd/TIMIT/processed_data/TEST/DR2_MABW0_SX44.json 201 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SA1.json 202 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SA2.json 203 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SI1175.json 204 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SI2128.json 205 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SI545.json 206 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SX185.json 207 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SX275.json 208 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SX365.json 209 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SX5.json 210 | /media/newhd/TIMIT/processed_data/TEST/DR2_MBJK0_SX95.json 211 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SA1.json 212 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SA2.json 213 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SI1469.json 214 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SI2099.json 215 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SI839.json 216 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SX119.json 217 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SX209.json 218 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SX29.json 219 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SX299.json 220 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCCS0_SX389.json 221 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SA1.json 222 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SA2.json 223 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SI1398.json 224 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SI2028.json 225 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SI768.json 226 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SX138.json 227 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SX228.json 228 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SX318.json 229 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SX408.json 230 | /media/newhd/TIMIT/processed_data/TEST/DR2_MCEM0_SX48.json 231 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SA1.json 232 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SA2.json 233 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SI1195.json 234 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SI1825.json 235 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SI565.json 236 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SX115.json 237 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SX205.json 238 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SX25.json 239 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SX295.json 240 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDBB0_SX385.json 241 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SA1.json 242 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SA2.json 243 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SI1543.json 244 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SI2173.json 245 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SI913.json 246 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SX103.json 247 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SX13.json 248 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SX193.json 249 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SX283.json 250 | /media/newhd/TIMIT/processed_data/TEST/DR2_MDLD0_SX373.json 251 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SA1.json 252 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SA2.json 253 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SI1539.json 254 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SI2169.json 255 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SI909.json 256 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SX189.json 257 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SX279.json 258 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SX369.json 259 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SX9.json 260 | /media/newhd/TIMIT/processed_data/TEST/DR2_MGWT0_SX99.json 261 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SA1.json 262 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SA2.json 263 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SI1988.json 264 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SI2247.json 265 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SI728.json 266 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SX188.json 267 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SX278.json 268 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SX368.json 269 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SX8.json 270 | /media/newhd/TIMIT/processed_data/TEST/DR2_MJAR0_SX98.json 271 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SA1.json 272 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SA2.json 273 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SI1625.json 274 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SI2255.json 275 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SI995.json 276 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SX185.json 277 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SX275.json 278 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SX365.json 279 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SX5.json 280 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDB1_SX95.json 281 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SA1.json 282 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SA2.json 283 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SI1452.json 284 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SI1555.json 285 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SI2082.json 286 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SX102.json 287 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SX12.json 288 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SX192.json 289 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SX282.json 290 | /media/newhd/TIMIT/processed_data/TEST/DR2_MMDM2_SX372.json 291 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SA1.json 292 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SA2.json 293 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SI1542.json 294 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SI2172.json 295 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SI912.json 296 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SX102.json 297 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SX12.json 298 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SX192.json 299 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SX282.json 300 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPDF0_SX372.json 301 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SA1.json 302 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SA2.json 303 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SI1099.json 304 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SI1729.json 305 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SI469.json 306 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SX109.json 307 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SX19.json 308 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SX199.json 309 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SX289.json 310 | /media/newhd/TIMIT/processed_data/TEST/DR2_MPGL0_SX379.json 311 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SA1.json 312 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SA2.json 313 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SI1541.json 314 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SI2171.json 315 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SI911.json 316 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SX101.json 317 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SX11.json 318 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SX191.json 319 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SX281.json 320 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRCZ0_SX371.json 321 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SA1.json 322 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SA2.json 323 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SI1199.json 324 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SI1829.json 325 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SI569.json 326 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SX119.json 327 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SX209.json 328 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SX29.json 329 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SX299.json 330 | /media/newhd/TIMIT/processed_data/TEST/DR2_MRGG0_SX389.json 331 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SA1.json 332 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SA2.json 333 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SI1473.json 334 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SI2098.json 335 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SI838.json 336 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SX118.json 337 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SX208.json 338 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SX28.json 339 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SX298.json 340 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTAS1_SX388.json 341 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SA1.json 342 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SA2.json 343 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SI1303.json 344 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SI1933.json 345 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SI673.json 346 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SX133.json 347 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SX223.json 348 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SX313.json 349 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SX403.json 350 | /media/newhd/TIMIT/processed_data/TEST/DR2_MTMR0_SX43.json 351 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SA1.json 352 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SA2.json 353 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SI1361.json 354 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SI1991.json 355 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SI731.json 356 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SX101.json 357 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SX11.json 358 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SX191.json 359 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SX281.json 360 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWEW0_SX371.json 361 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SA1.json 362 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SA2.json 363 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SI1476.json 364 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SI2106.json 365 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SI846.json 366 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SX126.json 367 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SX216.json 368 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SX306.json 369 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SX36.json 370 | /media/newhd/TIMIT/processed_data/TEST/DR2_MWVW0_SX396.json 371 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SA1.json 372 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SA2.json 373 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SI1454.json 374 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SI2084.json 375 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SI824.json 376 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SX104.json 377 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SX14.json 378 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SX194.json 379 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SX284.json 380 | /media/newhd/TIMIT/processed_data/TEST/DR3_FCMH0_SX374.json 381 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SA1.json 382 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SA2.json 383 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SI1490.json 384 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SI2120.json 385 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SI860.json 386 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SX140.json 387 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SX230.json 388 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SX320.json 389 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SX410.json 390 | /media/newhd/TIMIT/processed_data/TEST/DR3_FKMS0_SX50.json 391 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SA1.json 392 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SA2.json 393 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SI1538.json 394 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SI2168.json 395 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SI908.json 396 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SX188.json 397 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SX278.json 398 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SX368.json 399 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SX8.json 400 | /media/newhd/TIMIT/processed_data/TEST/DR3_FPKT0_SX98.json 401 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SA1.json 402 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SA2.json 403 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SI1463.json 404 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SI2093.json 405 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SI833.json 406 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SX113.json 407 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SX203.json 408 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SX23.json 409 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SX293.json 410 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBDG0_SX383.json 411 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SA1.json 412 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SA2.json 413 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SI1304.json 414 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SI1934.json 415 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SI674.json 416 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SX134.json 417 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SX224.json 418 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SX314.json 419 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SX404.json 420 | /media/newhd/TIMIT/processed_data/TEST/DR3_MBWM0_SX44.json 421 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SA1.json 422 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SA2.json 423 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SI1549.json 424 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SI2179.json 425 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SI919.json 426 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SX109.json 427 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SX19.json 428 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SX199.json 429 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SX289.json 430 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCSH0_SX379.json 431 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SA1.json 432 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SA2.json 433 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SI1373.json 434 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SI2003.json 435 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SI743.json 436 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SX113.json 437 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SX203.json 438 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SX23.json 439 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SX293.json 440 | /media/newhd/TIMIT/processed_data/TEST/DR3_MCTW0_SX383.json 441 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SA1.json 442 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SA2.json 443 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SI1901.json 444 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SI641.json 445 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SI776.json 446 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SX101.json 447 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SX11.json 448 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SX191.json 449 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SX281.json 450 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGJF0_SX371.json 451 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SA1.json 452 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SA2.json 453 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SI1534.json 454 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SI2164.json 455 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SI904.json 456 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SX184.json 457 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SX274.json 458 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SX364.json 459 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SX4.json 460 | /media/newhd/TIMIT/processed_data/TEST/DR3_MGLB0_SX94.json 461 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SA1.json 462 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SA2.json 463 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SI1090.json 464 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SI1720.json 465 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SI460.json 466 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SX10.json 467 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SX100.json 468 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SX190.json 469 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SX280.json 470 | /media/newhd/TIMIT/processed_data/TEST/DR3_MHPG0_SX370.json 471 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SA1.json 472 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SA2.json 473 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SI1001.json 474 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SI1631.json 475 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SI2261.json 476 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SX101.json 477 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SX11.json 478 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SX191.json 479 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SX281.json 480 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJBR0_SX371.json 481 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SA1.json 482 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SA2.json 483 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SI1384.json 484 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SI2014.json 485 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SI754.json 486 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SX124.json 487 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SX214.json 488 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SX304.json 489 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SX34.json 490 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJES0_SX394.json 491 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SA1.json 492 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SA2.json 493 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SI1003.json 494 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SI1633.json 495 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SI2263.json 496 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SX103.json 497 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SX13.json 498 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SX193.json 499 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SX283.json 500 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJJG0_SX373.json 501 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SA1.json 502 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SA2.json 503 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SI1535.json 504 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SI1791.json 505 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SI905.json 506 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SX185.json 507 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SX275.json 508 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SX365.json 509 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SX5.json 510 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJMP0_SX95.json 511 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SA1.json 512 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SA2.json 513 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SI1733.json 514 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SI1758.json 515 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SI473.json 516 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SX113.json 517 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SX203.json 518 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SX23.json 519 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SX293.json 520 | /media/newhd/TIMIT/processed_data/TEST/DR3_MJVW0_SX383.json 521 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SA1.json 522 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SA2.json 523 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SI1378.json 524 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SI1425.json 525 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SI2008.json 526 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SX118.json 527 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SX208.json 528 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SX28.json 529 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SX298.json 530 | /media/newhd/TIMIT/processed_data/TEST/DR3_MKCH0_SX388.json 531 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SA1.json 532 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SA2.json 533 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SI1574.json 534 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SI1902.json 535 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SI642.json 536 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SX102.json 537 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SX12.json 538 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SX192.json 539 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SX282.json 540 | /media/newhd/TIMIT/processed_data/TEST/DR3_MLNT0_SX372.json 541 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SA1.json 542 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SA2.json 543 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SI1362.json 544 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SI1992.json 545 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SI732.json 546 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SX102.json 547 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SX12.json 548 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SX192.json 549 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SX282.json 550 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMAB0_SX372.json 551 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SA1.json 552 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SA2.json 553 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SI1656.json 554 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SI2118.json 555 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SI2286.json 556 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SX126.json 557 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SX216.json 558 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SX306.json 559 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SX36.json 560 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMDH0_SX396.json 561 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SA1.json 562 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SA2.json 563 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SI1648.json 564 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SI2166.json 565 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SI2278.json 566 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SX118.json 567 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SX208.json 568 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SX28.json 569 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SX298.json 570 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMJR0_SX388.json 571 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SA1.json 572 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SA2.json 573 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SI1089.json 574 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SI1301.json 575 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SI459.json 576 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SX189.json 577 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SX279.json 578 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SX369.json 579 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SX9.json 580 | /media/newhd/TIMIT/processed_data/TEST/DR3_MMWH0_SX99.json 581 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SA1.json 582 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SA2.json 583 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SI1093.json 584 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SI1723.json 585 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SI1750.json 586 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SX103.json 587 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SX13.json 588 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SX193.json 589 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SX283.json 590 | /media/newhd/TIMIT/processed_data/TEST/DR3_MRTK0_SX373.json 591 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SA1.json 592 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SA2.json 593 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SI1285.json 594 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SI1915.json 595 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SI596.json 596 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SX115.json 597 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SX205.json 598 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SX25.json 599 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SX295.json 600 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTAA0_SX385.json 601 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SA1.json 602 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SA2.json 603 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SI1994.json 604 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SI2254.json 605 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SI994.json 606 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SX184.json 607 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SX274.json 608 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SX364.json 609 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SX4.json 610 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTDT0_SX94.json 611 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SA1.json 612 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SA2.json 613 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SI1015.json 614 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SI1645.json 615 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SI2275.json 616 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SX115.json 617 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SX205.json 618 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SX25.json 619 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SX295.json 620 | /media/newhd/TIMIT/processed_data/TEST/DR3_MTHC0_SX385.json 621 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SA1.json 622 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SA2.json 623 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SI1124.json 624 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SI1754.json 625 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SI494.json 626 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SX134.json 627 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SX224.json 628 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SX314.json 629 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SX404.json 630 | /media/newhd/TIMIT/processed_data/TEST/DR3_MWJG0_SX44.json 631 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SA1.json 632 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SA2.json 633 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SI1279.json 634 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SI1909.json 635 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SI649.json 636 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SX109.json 637 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SX19.json 638 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SX199.json 639 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SX289.json 640 | /media/newhd/TIMIT/processed_data/TEST/DR4_FADG0_SX379.json 641 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SA1.json 642 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SA2.json 643 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SI1178.json 644 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SI1808.json 645 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SI548.json 646 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SX188.json 647 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SX278.json 648 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SX368.json 649 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SX8.json 650 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCFT0_SX98.json 651 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SA1.json 652 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SA2.json 653 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SI1088.json 654 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SI1718.json 655 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SI458.json 656 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SX188.json 657 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SX278.json 658 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SX368.json 659 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SX8.json 660 | /media/newhd/TIMIT/processed_data/TEST/DR4_FCRH0_SX98.json 661 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SA1.json 662 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SA2.json 663 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SI1218.json 664 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SI1502.json 665 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SI1848.json 666 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SX138.json 667 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SX228.json 668 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SX318.json 669 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SX408.json 670 | /media/newhd/TIMIT/processed_data/TEST/DR4_FDMS0_SX48.json 671 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SA1.json 672 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SA2.json 673 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SI1084.json 674 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SI1653.json 675 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SI1714.json 676 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SX184.json 677 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SX274.json 678 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SX364.json 679 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SX4.json 680 | /media/newhd/TIMIT/processed_data/TEST/DR4_FEDW0_SX94.json 681 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SA1.json 682 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SA2.json 683 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SI1179.json 684 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SI549.json 685 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SI818.json 686 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SX189.json 687 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SX279.json 688 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SX369.json 689 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SX9.json 690 | /media/newhd/TIMIT/processed_data/TEST/DR4_FGJD0_SX99.json 691 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SA1.json 692 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SA2.json 693 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SI1043.json 694 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SI1673.json 695 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SI2303.json 696 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SX143.json 697 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SX233.json 698 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SX323.json 699 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SX413.json 700 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJLM0_SX53.json 701 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SA1.json 702 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SA2.json 703 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SI1181.json 704 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SI1811.json 705 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SI551.json 706 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SX101.json 707 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SX11.json 708 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SX191.json 709 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SX281.json 710 | /media/newhd/TIMIT/processed_data/TEST/DR4_FJMG0_SX371.json 711 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SA1.json 712 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SA2.json 713 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SI1219.json 714 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SI1849.json 715 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SI2253.json 716 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SX139.json 717 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SX229.json 718 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SX319.json 719 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SX409.json 720 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLBW0_SX49.json 721 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SA1.json 722 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SA2.json 723 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SI1369.json 724 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SI739.json 725 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SI894.json 726 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SX109.json 727 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SX19.json 728 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SX199.json 729 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SX289.json 730 | /media/newhd/TIMIT/processed_data/TEST/DR4_FLKD0_SX379.json 731 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SA1.json 732 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SA2.json 733 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SI1459.json 734 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SI2089.json 735 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SI829.json 736 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SX109.json 737 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SX19.json 738 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SX199.json 739 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SX289.json 740 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMAF0_SX379.json 741 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SA1.json 742 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SA2.json 743 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SI1180.json 744 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SI1810.json 745 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SI550.json 746 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SX10.json 747 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SX100.json 748 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SX190.json 749 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SX280.json 750 | /media/newhd/TIMIT/processed_data/TEST/DR4_FMCM0_SX370.json 751 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SA1.json 752 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SA2.json 753 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SI1399.json 754 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SI2029.json 755 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SI769.json 756 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SX139.json 757 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SX229.json 758 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SX319.json 759 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SX409.json 760 | /media/newhd/TIMIT/processed_data/TEST/DR4_FNMR0_SX49.json 761 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SA1.json 762 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SA2.json 763 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SI1030.json 764 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SI1280.json 765 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SI1910.json 766 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SX110.json 767 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SX20.json 768 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SX200.json 769 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SX290.json 770 | /media/newhd/TIMIT/processed_data/TEST/DR4_FREW0_SX380.json 771 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SA1.json 772 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SA2.json 773 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SI1355.json 774 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SI1985.json 775 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SI725.json 776 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SX185.json 777 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SX275.json 778 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SX365.json 779 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SX5.json 780 | /media/newhd/TIMIT/processed_data/TEST/DR4_FRNG0_SX95.json 781 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SA1.json 782 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SA2.json 783 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SI1198.json 784 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SI1828.json 785 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SI568.json 786 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SX118.json 787 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SX208.json 788 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SX28.json 789 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SX298.json 790 | /media/newhd/TIMIT/processed_data/TEST/DR4_FSEM0_SX388.json 791 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SA1.json 792 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SA2.json 793 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SI1220.json 794 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SI1850.json 795 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SI590.json 796 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SX140.json 797 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SX230.json 798 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SX320.json 799 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SX410.json 800 | /media/newhd/TIMIT/processed_data/TEST/DR4_MBNS0_SX50.json 801 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SA1.json 802 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SA2.json 803 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SI1628.json 804 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SI2258.json 805 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SI998.json 806 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SX188.json 807 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SX278.json 808 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SX368.json 809 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SX8.json 810 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDLS0_SX98.json 811 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SA1.json 812 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SA2.json 813 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SI1013.json 814 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SI1643.json 815 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SI2273.json 816 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SX113.json 817 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SX203.json 818 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SX23.json 819 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SX293.json 820 | /media/newhd/TIMIT/processed_data/TEST/DR4_MDRM0_SX383.json 821 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SA1.json 822 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SA2.json 823 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SI1129.json 824 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SI1759.json 825 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SI499.json 826 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SX139.json 827 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SX229.json 828 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SX319.json 829 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SX409.json 830 | /media/newhd/TIMIT/processed_data/TEST/DR4_MGMM0_SX49.json 831 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SA1.json 832 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SA2.json 833 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SI1085.json 834 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SI1715.json 835 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SI455.json 836 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SX185.json 837 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SX275.json 838 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SX365.json 839 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SX5.json 840 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJDM1_SX95.json 841 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SA1.json 842 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SA2.json 843 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SI1114.json 844 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SI2081.json 845 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SI821.json 846 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SX101.json 847 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SX11.json 848 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SX191.json 849 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SX281.json 850 | /media/newhd/TIMIT/processed_data/TEST/DR4_MJRF0_SX371.json 851 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SA1.json 852 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SA2.json 853 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SI1091.json 854 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SI1721.json 855 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SI461.json 856 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SX101.json 857 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SX11.json 858 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SX191.json 859 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SX281.json 860 | /media/newhd/TIMIT/processed_data/TEST/DR4_MKCL0_SX371.json 861 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SA1.json 862 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SA2.json 863 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SI1310.json 864 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SI1940.json 865 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SI680.json 866 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SX140.json 867 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SX230.json 868 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SX320.json 869 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SX410.json 870 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLJB0_SX50.json 871 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SA1.json 872 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SA2.json 873 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SI1363.json 874 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SI1993.json 875 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SI733.json 876 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SX103.json 877 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SX13.json 878 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SX193.json 879 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SX283.json 880 | /media/newhd/TIMIT/processed_data/TEST/DR4_MLLL0_SX373.json 881 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SA1.json 882 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SA2.json 883 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SI1359.json 884 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SI1989.json 885 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SI729.json 886 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SX189.json 887 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SX279.json 888 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SX369.json 889 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SX9.json 890 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPCS0_SX99.json 891 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SA1.json 892 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SA2.json 893 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SI1394.json 894 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SI2024.json 895 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SI764.json 896 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SX134.json 897 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SX224.json 898 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SX314.json 899 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SX404.json 900 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPLB0_SX44.json 901 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SA1.json 902 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SA2.json 903 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SI1127.json 904 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SI1757.json 905 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SI2279.json 906 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SX137.json 907 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SX227.json 908 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SX317.json 909 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SX407.json 910 | /media/newhd/TIMIT/processed_data/TEST/DR4_MPWM0_SX47.json 911 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SA1.json 912 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SA2.json 913 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SI1397.json 914 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SI2027.json 915 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SI767.json 916 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SX137.json 917 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SX227.json 918 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SX317.json 919 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SX407.json 920 | /media/newhd/TIMIT/processed_data/TEST/DR4_MRKO0_SX47.json 921 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SA1.json 922 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SA2.json 923 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SI1307.json 924 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SI1970.json 925 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SI677.json 926 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SX137.json 927 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SX227.json 928 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SX317.json 929 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SX407.json 930 | /media/newhd/TIMIT/processed_data/TEST/DR4_MROA0_SX47.json 931 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SA1.json 932 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SA2.json 933 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SI1133.json 934 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SI2064.json 935 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SI503.json 936 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SX143.json 937 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SX233.json 938 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SX323.json 939 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SX413.json 940 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTEB0_SX53.json 941 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SA1.json 942 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SA2.json 943 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SI1370.json 944 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SI2000.json 945 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SI740.json 946 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SX110.json 947 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SX20.json 948 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SX200.json 949 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SX290.json 950 | /media/newhd/TIMIT/processed_data/TEST/DR4_MTLS0_SX380.json 951 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SA1.json 952 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SA2.json 953 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SI1550.json 954 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SI2180.json 955 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SI920.json 956 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SX110.json 957 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SX20.json 958 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SX200.json 959 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SX290.json 960 | /media/newhd/TIMIT/processed_data/TEST/DR5_FASW0_SX380.json 961 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SA1.json 962 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SA2.json 963 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SI1000.json 964 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SI1630.json 965 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SI2260.json 966 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SX10.json 967 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SX100.json 968 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SX190.json 969 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SX280.json 970 | /media/newhd/TIMIT/processed_data/TEST/DR5_FAWF0_SX370.json 971 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SA1.json 972 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SA2.json 973 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SI1403.json 974 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SI2033.json 975 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SI773.json 976 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SX143.json 977 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SX233.json 978 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SX323.json 979 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SX413.json 980 | /media/newhd/TIMIT/processed_data/TEST/DR5_FCAL1_SX53.json 981 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SA1.json 982 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SA2.json 983 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SI1943.json 984 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SI2107.json 985 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SI683.json 986 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SX143.json 987 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SX233.json 988 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SX323.json 989 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SX413.json 990 | /media/newhd/TIMIT/processed_data/TEST/DR5_FGMD0_SX53.json 991 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SA1.json 992 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SA2.json 993 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SI1109.json 994 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SI1739.json 995 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SI479.json 996 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SX119.json 997 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SX209.json 998 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SX29.json 999 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SX299.json 1000 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHES0_SX389.json 1001 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SA1.json 1002 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SA2.json 1003 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SI2023.json 1004 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SI690.json 1005 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SI763.json 1006 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SX133.json 1007 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SX223.json 1008 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SX313.json 1009 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SX403.json 1010 | /media/newhd/TIMIT/processed_data/TEST/DR5_FHEW0_SX43.json 1011 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SA1.json 1012 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SA2.json 1013 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SI1309.json 1014 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SI1833.json 1015 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SI1939.json 1016 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SX139.json 1017 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SX229.json 1018 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SX319.json 1019 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SX409.json 1020 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJCS0_SX49.json 1021 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SA1.json 1022 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SA2.json 1023 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SI1379.json 1024 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SI2009.json 1025 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SI749.json 1026 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SX119.json 1027 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SX209.json 1028 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SX29.json 1029 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SX299.json 1030 | /media/newhd/TIMIT/processed_data/TEST/DR5_FJSA0_SX389.json 1031 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SA1.json 1032 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SA2.json 1033 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SI1289.json 1034 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SI1919.json 1035 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SI659.json 1036 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SX119.json 1037 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SX209.json 1038 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SX29.json 1039 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SX299.json 1040 | /media/newhd/TIMIT/processed_data/TEST/DR5_FMAH0_SX389.json 1041 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SA1.json 1042 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SA2.json 1043 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SI1308.json 1044 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SI1938.json 1045 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SI678.json 1046 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SX138.json 1047 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SX228.json 1048 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SX318.json 1049 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SX408.json 1050 | /media/newhd/TIMIT/processed_data/TEST/DR5_FNLP0_SX48.json 1051 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SA1.json 1052 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SA2.json 1053 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SI1204.json 1054 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SI1330.json 1055 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SI1834.json 1056 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SX124.json 1057 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SX214.json 1058 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SX304.json 1059 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SX34.json 1060 | /media/newhd/TIMIT/processed_data/TEST/DR5_FUTB0_SX394.json 1061 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SA1.json 1062 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SA2.json 1063 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SI1294.json 1064 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SI1924.json 1065 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SI664.json 1066 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SX124.json 1067 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SX214.json 1068 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SX304.json 1069 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SX34.json 1070 | /media/newhd/TIMIT/processed_data/TEST/DR5_MAHH0_SX394.json 1071 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SA1.json 1072 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SA2.json 1073 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SI1577.json 1074 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SI1584.json 1075 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SI947.json 1076 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SX137.json 1077 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SX227.json 1078 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SX317.json 1079 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SX407.json 1080 | /media/newhd/TIMIT/processed_data/TEST/DR5_MBPM0_SX47.json 1081 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SA1.json 1082 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SA2.json 1083 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SI1268.json 1084 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SI1898.json 1085 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SI638.json 1086 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SX188.json 1087 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SX278.json 1088 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SX368.json 1089 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SX8.json 1090 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCMB0_SX98.json 1091 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SA1.json 1092 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SA2.json 1093 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SI1092.json 1094 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SI1722.json 1095 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SI462.json 1096 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SX102.json 1097 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SX12.json 1098 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SX192.json 1099 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SX282.json 1100 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCRC0_SX372.json 1101 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SA1.json 1102 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SA2.json 1103 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SI1144.json 1104 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SI2188.json 1105 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SI928.json 1106 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SX118.json 1107 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SX208.json 1108 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SX28.json 1109 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SX298.json 1110 | /media/newhd/TIMIT/processed_data/TEST/DR5_MCTT0_SX388.json 1111 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SA1.json 1112 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SA2.json 1113 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SI2259.json 1114 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SI560.json 1115 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SI999.json 1116 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SX189.json 1117 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SX279.json 1118 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SX369.json 1119 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SX9.json 1120 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDAC2_SX99.json 1121 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SA1.json 1122 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SA2.json 1123 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SI1174.json 1124 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SI2109.json 1125 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SI544.json 1126 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SX184.json 1127 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SX274.json 1128 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SX364.json 1129 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SX4.json 1130 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDRB0_SX94.json 1131 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SA1.json 1132 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SA2.json 1133 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SI1146.json 1134 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SI1445.json 1135 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SI519.json 1136 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SX185.json 1137 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SX275.json 1138 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SX365.json 1139 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SX5.json 1140 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWA0_SX95.json 1141 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SA1.json 1142 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SA2.json 1143 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SI1540.json 1144 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SI2170.json 1145 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SI910.json 1146 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SX10.json 1147 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SX100.json 1148 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SX190.json 1149 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SX280.json 1150 | /media/newhd/TIMIT/processed_data/TEST/DR5_MDWK0_SX370.json 1151 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SA1.json 1152 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SA2.json 1153 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SI1451.json 1154 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SI1744.json 1155 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SI484.json 1156 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SX124.json 1157 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SX214.json 1158 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SX304.json 1159 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SX34.json 1160 | /media/newhd/TIMIT/processed_data/TEST/DR5_MFGK0_SX394.json 1161 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SA1.json 1162 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SA2.json 1163 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SI1213.json 1164 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SI1843.json 1165 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SI583.json 1166 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SX133.json 1167 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SX223.json 1168 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SX313.json 1169 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SX403.json 1170 | /media/newhd/TIMIT/processed_data/TEST/DR5_MKLT0_SX43.json 1171 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SA1.json 1172 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SA2.json 1173 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SI1183.json 1174 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SI1813.json 1175 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SI553.json 1176 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SX103.json 1177 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SX13.json 1178 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SX193.json 1179 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SX283.json 1180 | /media/newhd/TIMIT/processed_data/TEST/DR5_MLIH0_SX373.json 1181 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SA1.json 1182 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SA2.json 1183 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SI1448.json 1184 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SI1809.json 1185 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SI2078.json 1186 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SX188.json 1187 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SX278.json 1188 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SX368.json 1189 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SX8.json 1190 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRJM3_SX98.json 1191 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SA1.json 1192 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SA2.json 1193 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SI1184.json 1194 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SI1814.json 1195 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SI554.json 1196 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SX104.json 1197 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SX14.json 1198 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SX194.json 1199 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SX284.json 1200 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRPP0_SX374.json 1201 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SA1.json 1202 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SA2.json 1203 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SI1288.json 1204 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SI1716.json 1205 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SI1918.json 1206 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SX118.json 1207 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SX208.json 1208 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SX28.json 1209 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SX298.json 1210 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRRK0_SX388.json 1211 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SA1.json 1212 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SA2.json 1213 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SI1130.json 1214 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SI1496.json 1215 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SI500.json 1216 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SX140.json 1217 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SX230.json 1218 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SX320.json 1219 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SX410.json 1220 | /media/newhd/TIMIT/processed_data/TEST/DR5_MRWS1_SX50.json 1221 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SA1.json 1222 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SA2.json 1223 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SI1270.json 1224 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SI1900.json 1225 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SI640.json 1226 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SX10.json 1227 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SX100.json 1228 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SX190.json 1229 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SX280.json 1230 | /media/newhd/TIMIT/processed_data/TEST/DR5_MSFH1_SX370.json 1231 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SA1.json 1232 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SA2.json 1233 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SI1283.json 1234 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SI1423.json 1235 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SI653.json 1236 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SX113.json 1237 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SX203.json 1238 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SX23.json 1239 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SX293.json 1240 | /media/newhd/TIMIT/processed_data/TEST/DR6_FDRW0_SX383.json 1241 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SA1.json 1242 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SA2.json 1243 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SI1214.json 1244 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SI584.json 1245 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SI941.json 1246 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SX134.json 1247 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SX224.json 1248 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SX314.json 1249 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SX404.json 1250 | /media/newhd/TIMIT/processed_data/TEST/DR6_FLNH0_SX44.json 1251 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SA1.json 1252 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SA2.json 1253 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SI1564.json 1254 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SI2194.json 1255 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SI934.json 1256 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SX124.json 1257 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SX214.json 1258 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SX304.json 1259 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SX34.json 1260 | /media/newhd/TIMIT/processed_data/TEST/DR6_FMGD0_SX394.json 1261 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SA1.json 1262 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SA2.json 1263 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SI1094.json 1264 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SI464.json 1265 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SI602.json 1266 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SX104.json 1267 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SX14.json 1268 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SX194.json 1269 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SX284.json 1270 | /media/newhd/TIMIT/processed_data/TEST/DR6_MCMJ0_SX374.json 1271 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SA1.json 1272 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SA2.json 1273 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SI1038.json 1274 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SI2298.json 1275 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SI967.json 1276 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SX138.json 1277 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SX228.json 1278 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SX318.json 1279 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SX408.json 1280 | /media/newhd/TIMIT/processed_data/TEST/DR6_MDSC0_SX48.json 1281 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SA1.json 1282 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SA2.json 1283 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SI1002.json 1284 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SI1632.json 1285 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SI2262.json 1286 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SX102.json 1287 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SX12.json 1288 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SX192.json 1289 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SX282.json 1290 | /media/newhd/TIMIT/processed_data/TEST/DR6_MESD0_SX372.json 1291 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SA1.json 1292 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SA2.json 1293 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SI1354.json 1294 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SI1984.json 1295 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SI724.json 1296 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SX184.json 1297 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SX274.json 1298 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SX364.json 1299 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SX4.json 1300 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJDH0_SX94.json 1301 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SA1.json 1302 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SA2.json 1303 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SI1033.json 1304 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SI1663.json 1305 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SI2293.json 1306 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SX133.json 1307 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SX223.json 1308 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SX313.json 1309 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SX403.json 1310 | /media/newhd/TIMIT/processed_data/TEST/DR6_MJFC0_SX43.json 1311 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SA1.json 1312 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SA2.json 1313 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SI1029.json 1314 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SI1836.json 1315 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SI576.json 1316 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SX126.json 1317 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SX216.json 1318 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SX306.json 1319 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SX36.json 1320 | /media/newhd/TIMIT/processed_data/TEST/DR6_MPAM1_SX396.json 1321 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SA1.json 1322 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SA2.json 1323 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SI1182.json 1324 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SI1812.json 1325 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SI2313.json 1326 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SX102.json 1327 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SX12.json 1328 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SX192.json 1329 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SX282.json 1330 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJR0_SX372.json 1331 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SA1.json 1332 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SA2.json 1333 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SI1444.json 1334 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SI1523.json 1335 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SI2074.json 1336 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SX184.json 1337 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SX274.json 1338 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SX364.json 1339 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SX4.json 1340 | /media/newhd/TIMIT/processed_data/TEST/DR6_MRJS0_SX94.json 1341 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SA1.json 1342 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SA2.json 1343 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SI1037.json 1344 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SI1667.json 1345 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SI2297.json 1346 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SX137.json 1347 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SX227.json 1348 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SX317.json 1349 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SX407.json 1350 | /media/newhd/TIMIT/processed_data/TEST/DR7_FCAU0_SX47.json 1351 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SA1.json 1352 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SA2.json 1353 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SI1559.json 1354 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SI2189.json 1355 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SI929.json 1356 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SX119.json 1357 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SX209.json 1358 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SX29.json 1359 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SX299.json 1360 | /media/newhd/TIMIT/processed_data/TEST/DR7_FDHC0_SX389.json 1361 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SA1.json 1362 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SA2.json 1363 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SI1578.json 1364 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SI2208.json 1365 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SI948.json 1366 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SX138.json 1367 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SX228.json 1368 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SX318.json 1369 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SX408.json 1370 | /media/newhd/TIMIT/processed_data/TEST/DR7_FGWR0_SX48.json 1371 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SA1.json 1372 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SA2.json 1373 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SI1579.json 1374 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SI2209.json 1375 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SI949.json 1376 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SX139.json 1377 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SX229.json 1378 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SX319.json 1379 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SX409.json 1380 | /media/newhd/TIMIT/processed_data/TEST/DR7_FISB0_SX49.json 1381 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SA1.json 1382 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SA2.json 1383 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SI1026.json 1384 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SI1488.json 1385 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SI858.json 1386 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SX138.json 1387 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SX228.json 1388 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SX318.json 1389 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SX408.json 1390 | /media/newhd/TIMIT/processed_data/TEST/DR7_FLAS0_SX48.json 1391 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SA1.json 1392 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SA2.json 1393 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SI1040.json 1394 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SI1670.json 1395 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SI2300.json 1396 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SX140.json 1397 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SX230.json 1398 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SX320.json 1399 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SX410.json 1400 | /media/newhd/TIMIT/processed_data/TEST/DR7_FMML0_SX50.json 1401 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SA1.json 1402 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SA2.json 1403 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SI1108.json 1404 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SI1846.json 1405 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SI478.json 1406 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SX118.json 1407 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SX208.json 1408 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SX28.json 1409 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SX298.json 1410 | /media/newhd/TIMIT/processed_data/TEST/DR7_FSXA0_SX388.json 1411 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SA1.json 1412 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SA2.json 1413 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SI1009.json 1414 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SI1390.json 1415 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SI1639.json 1416 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SX109.json 1417 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SX19.json 1418 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SX199.json 1419 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SX289.json 1420 | /media/newhd/TIMIT/processed_data/TEST/DR7_FTLH0_SX379.json 1421 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SA1.json 1422 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SA2.json 1423 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SI1004.json 1424 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SI1634.json 1425 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SI530.json 1426 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SX104.json 1427 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SX14.json 1428 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SX194.json 1429 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SX284.json 1430 | /media/newhd/TIMIT/processed_data/TEST/DR7_MCHH0_SX374.json 1431 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SA1.json 1432 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SA2.json 1433 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SI1583.json 1434 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SI2213.json 1435 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SI953.json 1436 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SX143.json 1437 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SX233.json 1438 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SX323.json 1439 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SX413.json 1440 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDLF0_SX53.json 1441 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SA1.json 1442 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SA2.json 1443 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SI2174.json 1444 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SI2196.json 1445 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SI936.json 1446 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SX126.json 1447 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SX216.json 1448 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SX306.json 1449 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SX36.json 1450 | /media/newhd/TIMIT/processed_data/TEST/DR7_MDVC0_SX396.json 1451 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SA1.json 1452 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SA2.json 1453 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SI1019.json 1454 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SI1649.json 1455 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SI497.json 1456 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SX119.json 1457 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SX209.json 1458 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SX29.json 1459 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SX299.json 1460 | /media/newhd/TIMIT/processed_data/TEST/DR7_MERS0_SX389.json 1461 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SA1.json 1462 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SA2.json 1463 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SI1450.json 1464 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SI2080.json 1465 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SI820.json 1466 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SX10.json 1467 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SX100.json 1468 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SX190.json 1469 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SX280.json 1470 | /media/newhd/TIMIT/processed_data/TEST/DR7_MGRT0_SX370.json 1471 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SA1.json 1472 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SA2.json 1473 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SI1273.json 1474 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SI1903.json 1475 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SI643.json 1476 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SX103.json 1477 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SX13.json 1478 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SX193.json 1479 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SX283.json 1480 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKDR0_SX373.json 1481 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SA1.json 1482 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SA2.json 1483 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SI1100.json 1484 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SI1730.json 1485 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SI470.json 1486 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SX110.json 1487 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SX20.json 1488 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SX200.json 1489 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SX290.json 1490 | /media/newhd/TIMIT/processed_data/TEST/DR7_MKJL0_SX380.json 1491 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SA1.json 1492 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SA2.json 1493 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SI1580.json 1494 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SI2210.json 1495 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SI950.json 1496 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SX140.json 1497 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SX230.json 1498 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SX320.json 1499 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SX410.json 1500 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNJM0_SX50.json 1501 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SA1.json 1502 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SA2.json 1503 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SI1483.json 1504 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SI1610.json 1505 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SI853.json 1506 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SX133.json 1507 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SX223.json 1508 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SX313.json 1509 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SX403.json 1510 | /media/newhd/TIMIT/processed_data/TEST/DR7_MNLS0_SX43.json 1511 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SA1.json 1512 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SA2.json 1513 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SI1103.json 1514 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SI1128.json 1515 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SI498.json 1516 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SX138.json 1517 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SX228.json 1518 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SX318.json 1519 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SX408.json 1520 | /media/newhd/TIMIT/processed_data/TEST/DR7_MPAB0_SX48.json 1521 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SA1.json 1522 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SA2.json 1523 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SI1223.json 1524 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SI1853.json 1525 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SI593.json 1526 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SX143.json 1527 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SX233.json 1528 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SX323.json 1529 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SX413.json 1530 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRCS0_SX53.json 1531 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SA1.json 1532 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SA2.json 1533 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SI1489.json 1534 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SI2119.json 1535 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SI859.json 1536 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SX139.json 1537 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SX229.json 1538 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SX319.json 1539 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SX409.json 1540 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRJM4_SX49.json 1541 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SA1.json 1542 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SA2.json 1543 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SI1487.json 1544 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SI2117.json 1545 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SI857.json 1546 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SX137.json 1547 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SX227.json 1548 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SX317.json 1549 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SX407.json 1550 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRMS1_SX47.json 1551 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SA1.json 1552 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SA2.json 1553 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SI1753.json 1554 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SI493.json 1555 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SI933.json 1556 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SX133.json 1557 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SX223.json 1558 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SX313.json 1559 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SX403.json 1560 | /media/newhd/TIMIT/processed_data/TEST/DR7_MRPC0_SX43.json 1561 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SA1.json 1562 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SA2.json 1563 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SI1190.json 1564 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SI1629.json 1565 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SI1820.json 1566 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SX110.json 1567 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SX20.json 1568 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SX200.json 1569 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SX290.json 1570 | /media/newhd/TIMIT/processed_data/TEST/DR7_MTWH0_SX380.json 1571 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SA1.json 1572 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SA2.json 1573 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SI1493.json 1574 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SI2123.json 1575 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SI863.json 1576 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SX143.json 1577 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SX233.json 1578 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SX323.json 1579 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SX413.json 1580 | /media/newhd/TIMIT/processed_data/TEST/DR8_FCMH1_SX53.json 1581 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SA1.json 1582 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SA2.json 1583 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SI1484.json 1584 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SI2114.json 1585 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SI854.json 1586 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SX134.json 1587 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SX224.json 1588 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SX314.json 1589 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SX404.json 1590 | /media/newhd/TIMIT/processed_data/TEST/DR8_FJSJ0_SX44.json 1591 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SA1.json 1592 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SA2.json 1593 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SI2185.json 1594 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SI822.json 1595 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SI925.json 1596 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SX115.json 1597 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SX205.json 1598 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SX25.json 1599 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SX295.json 1600 | /media/newhd/TIMIT/processed_data/TEST/DR8_FMLD0_SX385.json 1601 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SA1.json 1602 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SA2.json 1603 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SI1946.json 1604 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SI2095.json 1605 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SI835.json 1606 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SX115.json 1607 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SX205.json 1608 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SX25.json 1609 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SX295.json 1610 | /media/newhd/TIMIT/processed_data/TEST/DR8_MAJC0_SX385.json 1611 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SA1.json 1612 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SA2.json 1613 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SI1453.json 1614 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SI2083.json 1615 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SI823.json 1616 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SX103.json 1617 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SX13.json 1618 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SX193.json 1619 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SX283.json 1620 | /media/newhd/TIMIT/processed_data/TEST/DR8_MDAW1_SX373.json 1621 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SA1.json 1622 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SA2.json 1623 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SI1449.json 1624 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SI2079.json 1625 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SI819.json 1626 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SX189.json 1627 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SX279.json 1628 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SX369.json 1629 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SX9.json 1630 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJLN0_SX99.json 1631 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SA1.json 1632 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SA2.json 1633 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SI1460.json 1634 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SI2090.json 1635 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SI830.json 1636 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SX110.json 1637 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SX20.json 1638 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SX200.json 1639 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SX290.json 1640 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTC0_SX380.json 1641 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SA1.json 1642 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SA2.json 1643 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SI1296.json 1644 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SI1926.json 1645 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SI666.json 1646 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SX126.json 1647 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SX216.json 1648 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SX306.json 1649 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SX36.json 1650 | /media/newhd/TIMIT/processed_data/TEST/DR8_MJTH0_SX396.json 1651 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SA1.json 1652 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SA2.json 1653 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SI1189.json 1654 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SI1819.json 1655 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SI1961.json 1656 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SX109.json 1657 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SX19.json 1658 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SX199.json 1659 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SX289.json 1660 | /media/newhd/TIMIT/processed_data/TEST/DR8_MPAM0_SX379.json 1661 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SA1.json 1662 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SA2.json 1663 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SI1217.json 1664 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SI1847.json 1665 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SI587.json 1666 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SX137.json 1667 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SX227.json 1668 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SX317.json 1669 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SX407.json 1670 | /media/newhd/TIMIT/processed_data/TEST/DR8_MRES0_SX47.json 1671 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SA1.json 1672 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SA2.json 1673 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SI1193.json 1674 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SI1823.json 1675 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SI563.json 1676 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SX113.json 1677 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SX203.json 1678 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SX23.json 1679 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SX293.json 1680 | /media/newhd/TIMIT/processed_data/TEST/DR8_MSLB0_SX383.json 1681 | -------------------------------------------------------------------------------- /models/BERTphone.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Fri May 29 09:37:04 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | 10 | 11 | import torch.nn as nn 12 | import torch.utils.model_zoo as model_zoo 13 | import torch.nn.functional as F 14 | from modules.transformer import TransformerEncoder 15 | 16 | class BERTphone(nn.Module): 17 | def __init__(self,input_feat_dim, num_phones=86,num_heads = 13, layers = 12): 18 | super(BERTphone, self).__init__() 19 | self.input_feat_dim = 39 20 | self.num_heads = num_heads 21 | self.layers = layers 22 | self.attn_dropout = 0.1 23 | self.relu_dropout = 0.1 24 | self.res_dropout = 0.0 25 | self.out_dropout = 0.0 26 | self.embed_dropout = 0.1 27 | self.attn_mask = False 28 | self.num_phones=num_phones 29 | self.out_feature_dim =input_feat_dim 30 | 31 | #self.lstm = nn.LSTM(256,256,dropout=0.2,batch_first=True) 32 | self.transformer = self.get_transformer() 33 | # self.drop = nn.Dropout(p=0.2) 34 | self.proj_layer_ctc = nn.Conv1d(39,self.num_phones, kernel_size=1, padding=0, bias=False) 35 | self.proj_layer_rec = nn.Conv1d(39,self.out_feature_dim, kernel_size=1, padding=0, bias=False) 36 | 37 | 38 | def get_transformer(self, layers=-1): 39 | 40 | embed_dim, attn_dropout = self.input_feat_dim, self.attn_dropout 41 | 42 | return TransformerEncoder(embed_dim=embed_dim, 43 | num_heads=self.num_heads, 44 | layers=max(self.layers, layers), 45 | attn_dropout=attn_dropout, 46 | relu_dropout=self.relu_dropout, 47 | res_dropout=self.res_dropout, 48 | embed_dropout=self.embed_dropout, 49 | attn_mask=self.attn_mask) 50 | 51 | 52 | 53 | def forward(self, x0): 54 | 55 | x = x0.permute(2,0,1) 56 | transformer_out = self.transformer(x) 57 | transformer_out = transformer_out.permute(1,2,0) 58 | projection_ctc = F.log_softmax(self.proj_layer_ctc(transformer_out),dim=1) 59 | projection_rec = self.proj_layer_rec(transformer_out) 60 | ctc_logits = projection_ctc.permute(2,0,1) 61 | return ctc_logits,projection_rec,transformer_out 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /modules/multihead_attention.py: -------------------------------------------------------------------------------- 1 | import torch 2 | from torch import nn 3 | from torch.nn import Parameter 4 | import torch.nn.functional as F 5 | import sys 6 | 7 | # Code adapted from the fairseq repo. 8 | 9 | class MultiheadAttention(nn.Module): 10 | """Multi-headed attention. 11 | See "Attention Is All You Need" for more details. 12 | """ 13 | 14 | def __init__(self, embed_dim, num_heads, attn_dropout=0., 15 | bias=True, add_bias_kv=False, add_zero_attn=False): 16 | super().__init__() 17 | self.embed_dim = embed_dim 18 | self.num_heads = num_heads 19 | self.attn_dropout = attn_dropout 20 | self.head_dim = embed_dim // num_heads 21 | assert self.head_dim * num_heads == self.embed_dim, "embed_dim must be divisible by num_heads" 22 | self.scaling = self.head_dim ** -0.5 23 | 24 | self.in_proj_weight = Parameter(torch.Tensor(3 * embed_dim, embed_dim)) 25 | self.register_parameter('in_proj_bias', None) 26 | if bias: 27 | self.in_proj_bias = Parameter(torch.Tensor(3 * embed_dim)) 28 | self.out_proj = nn.Linear(embed_dim, embed_dim, bias=bias) 29 | 30 | if add_bias_kv: 31 | self.bias_k = Parameter(torch.Tensor(1, 1, embed_dim)) 32 | self.bias_v = Parameter(torch.Tensor(1, 1, embed_dim)) 33 | else: 34 | self.bias_k = self.bias_v = None 35 | 36 | self.add_zero_attn = add_zero_attn 37 | 38 | self.reset_parameters() 39 | 40 | def reset_parameters(self): 41 | nn.init.xavier_uniform_(self.in_proj_weight) 42 | nn.init.xavier_uniform_(self.out_proj.weight) 43 | if self.in_proj_bias is not None: 44 | nn.init.constant_(self.in_proj_bias, 0.) 45 | nn.init.constant_(self.out_proj.bias, 0.) 46 | if self.bias_k is not None: 47 | nn.init.xavier_normal_(self.bias_k) 48 | if self.bias_v is not None: 49 | nn.init.xavier_normal_(self.bias_v) 50 | 51 | def forward(self, query, key, value, attn_mask=None): 52 | """Input shape: Time x Batch x Channel 53 | Self-attention can be implemented by passing in the same arguments for 54 | query, key and value. Timesteps can be masked by supplying a T x T mask in the 55 | `attn_mask` argument. Padding elements can be excluded from 56 | the key by passing a binary ByteTensor (`key_padding_mask`) with shape: 57 | batch x src_len, where padding elements are indicated by 1s. 58 | """ 59 | qkv_same = query.data_ptr() == key.data_ptr() == value.data_ptr() 60 | kv_same = key.data_ptr() == value.data_ptr() 61 | 62 | tgt_len, bsz, embed_dim = query.size() 63 | assert embed_dim == self.embed_dim 64 | assert list(query.size()) == [tgt_len, bsz, embed_dim] 65 | assert key.size() == value.size() 66 | 67 | aved_state = None 68 | 69 | if qkv_same: 70 | # self-attention 71 | q, k, v = self.in_proj_qkv(query) 72 | elif kv_same: 73 | # encoder-decoder attention 74 | q = self.in_proj_q(query) 75 | 76 | if key is None: 77 | assert value is None 78 | k = v = None 79 | else: 80 | k, v = self.in_proj_kv(key) 81 | else: 82 | q = self.in_proj_q(query) 83 | k = self.in_proj_k(key) 84 | v = self.in_proj_v(value) 85 | q *= self.scaling 86 | 87 | if self.bias_k is not None: 88 | assert self.bias_v is not None 89 | k = torch.cat([k, self.bias_k.repeat(1, bsz, 1)]) 90 | v = torch.cat([v, self.bias_v.repeat(1, bsz, 1)]) 91 | if attn_mask is not None: 92 | attn_mask = torch.cat([attn_mask, attn_mask.new_zeros(attn_mask.size(0), 1)], dim=1) 93 | 94 | q = q.contiguous().view(tgt_len, bsz * self.num_heads, self.head_dim).transpose(0, 1) 95 | if k is not None: 96 | k = k.contiguous().view(-1, bsz * self.num_heads, self.head_dim).transpose(0, 1) 97 | if v is not None: 98 | v = v.contiguous().view(-1, bsz * self.num_heads, self.head_dim).transpose(0, 1) 99 | 100 | src_len = k.size(1) 101 | 102 | if self.add_zero_attn: 103 | src_len += 1 104 | k = torch.cat([k, k.new_zeros((k.size(0), 1) + k.size()[2:])], dim=1) 105 | v = torch.cat([v, v.new_zeros((v.size(0), 1) + v.size()[2:])], dim=1) 106 | if attn_mask is not None: 107 | attn_mask = torch.cat([attn_mask, attn_mask.new_zeros(attn_mask.size(0), 1)], dim=1) 108 | 109 | attn_weights = torch.bmm(q, k.transpose(1, 2)) 110 | assert list(attn_weights.size()) == [bsz * self.num_heads, tgt_len, src_len] 111 | 112 | if attn_mask is not None: 113 | try: 114 | attn_weights += attn_mask.unsqueeze(0) 115 | except: 116 | print(attn_weights.shape) 117 | print(attn_mask.unsqueeze(0).shape) 118 | assert False 119 | 120 | attn_weights = F.softmax(attn_weights.float(), dim=-1).type_as(attn_weights) 121 | # attn_weights = F.relu(attn_weights) 122 | # attn_weights = attn_weights / torch.max(attn_weights) 123 | attn_weights = F.dropout(attn_weights, p=self.attn_dropout, training=self.training) 124 | 125 | attn = torch.bmm(attn_weights, v) 126 | assert list(attn.size()) == [bsz * self.num_heads, tgt_len, self.head_dim] 127 | 128 | attn = attn.transpose(0, 1).contiguous().view(tgt_len, bsz, embed_dim) 129 | attn = self.out_proj(attn) 130 | 131 | # average attention weights over heads 132 | attn_weights = attn_weights.view(bsz, self.num_heads, tgt_len, src_len) 133 | attn_weights = attn_weights.sum(dim=1) / self.num_heads 134 | return attn, attn_weights 135 | 136 | def in_proj_qkv(self, query): 137 | return self._in_proj(query).chunk(3, dim=-1) 138 | 139 | def in_proj_kv(self, key): 140 | return self._in_proj(key, start=self.embed_dim).chunk(2, dim=-1) 141 | 142 | def in_proj_q(self, query, **kwargs): 143 | return self._in_proj(query, end=self.embed_dim, **kwargs) 144 | 145 | def in_proj_k(self, key): 146 | return self._in_proj(key, start=self.embed_dim, end=2 * self.embed_dim) 147 | 148 | def in_proj_v(self, value): 149 | return self._in_proj(value, start=2 * self.embed_dim) 150 | 151 | def _in_proj(self, input, start=0, end=None, **kwargs): 152 | weight = kwargs.get('weight', self.in_proj_weight) 153 | bias = kwargs.get('bias', self.in_proj_bias) 154 | weight = weight[start:end, :] 155 | if bias is not None: 156 | bias = bias[start:end] 157 | return F.linear(input, weight, bias) 158 | -------------------------------------------------------------------------------- /modules/position_embedding.py: -------------------------------------------------------------------------------- 1 | import math 2 | 3 | import torch 4 | import torch.nn as nn 5 | 6 | # Code adapted from the fairseq repo. 7 | 8 | def make_positions(tensor, padding_idx, left_pad): 9 | """Replace non-padding symbols with their position numbers. 10 | Position numbers begin at padding_idx+1. 11 | Padding symbols are ignored, but it is necessary to specify whether padding 12 | is added on the left side (left_pad=True) or right side (left_pad=False). 13 | """ 14 | max_pos = padding_idx + 1 + tensor.size(1) 15 | device = tensor.get_device() 16 | buf_name = f'range_buf_{device}' 17 | if not hasattr(make_positions, buf_name): 18 | setattr(make_positions, buf_name, tensor.new()) 19 | setattr(make_positions, buf_name, getattr(make_positions, buf_name).type_as(tensor)) 20 | if getattr(make_positions, buf_name).numel() < max_pos: 21 | torch.arange(padding_idx + 1, max_pos, out=getattr(make_positions, buf_name)) 22 | mask = tensor.ne(padding_idx) 23 | positions = getattr(make_positions, buf_name)[:tensor.size(1)].expand_as(tensor) 24 | if left_pad: 25 | positions = positions - mask.size(1) + mask.long().sum(dim=1).unsqueeze(1) 26 | new_tensor = tensor.clone() 27 | return new_tensor.masked_scatter_(mask, positions[mask]).long() 28 | 29 | 30 | class SinusoidalPositionalEmbedding(nn.Module): 31 | """This module produces sinusoidal positional embeddings of any length. 32 | Padding symbols are ignored, but it is necessary to specify whether padding 33 | is added on the left side (left_pad=True) or right side (left_pad=False). 34 | """ 35 | 36 | def __init__(self, embedding_dim, padding_idx=0, left_pad=0, init_size=128): 37 | super().__init__() 38 | self.embedding_dim = embedding_dim 39 | self.padding_idx = padding_idx 40 | self.left_pad = left_pad 41 | self.weights = dict() # device --> actual weight; due to nn.DataParallel :-( 42 | self.register_buffer('_float_tensor', torch.FloatTensor(1)) 43 | 44 | @staticmethod 45 | def get_embedding(num_embeddings, embedding_dim, padding_idx=None): 46 | """Build sinusoidal embeddings. 47 | This matches the implementation in tensor2tensor, but differs slightly 48 | from the description in Section 3.5 of "Attention Is All You Need". 49 | """ 50 | half_dim = embedding_dim // 2 51 | emb = math.log(10000) / (half_dim - 1) 52 | emb = torch.exp(torch.arange(half_dim, dtype=torch.float) * -emb) 53 | emb = torch.arange(num_embeddings, dtype=torch.float).unsqueeze(1) * emb.unsqueeze(0) 54 | emb = torch.cat([torch.sin(emb), torch.cos(emb)], dim=1).view(num_embeddings, -1) 55 | if embedding_dim % 2 == 1: 56 | # zero pad 57 | emb = torch.cat([emb, torch.zeros(num_embeddings, 1)], dim=1) 58 | if padding_idx is not None: 59 | emb[padding_idx, :] = 0 60 | return emb 61 | 62 | def forward(self, input): 63 | """Input is expected to be of size [bsz x seqlen].""" 64 | bsz, seq_len = input.size() 65 | max_pos = self.padding_idx + 1 + seq_len 66 | device = input.get_device() 67 | if device not in self.weights or max_pos > self.weights[device].size(0): 68 | # recompute/expand embeddings if needed 69 | self.weights[device] = SinusoidalPositionalEmbedding.get_embedding( 70 | max_pos, 71 | self.embedding_dim, 72 | self.padding_idx, 73 | ) 74 | self.weights[device] = self.weights[device].type_as(self._float_tensor) 75 | positions = make_positions(input, self.padding_idx, self.left_pad) 76 | return self.weights[device].index_select(0, positions.view(-1)).view(bsz, seq_len, -1).detach() 77 | 78 | def max_positions(self): 79 | """Maximum number of supported positions.""" 80 | return int(1e5) # an arbitrary large number -------------------------------------------------------------------------------- /modules/transformer.py: -------------------------------------------------------------------------------- 1 | import torch 2 | from torch import nn 3 | import torch.nn.functional as F 4 | from modules.position_embedding import SinusoidalPositionalEmbedding 5 | from modules.multihead_attention import MultiheadAttention 6 | import math 7 | 8 | 9 | class TransformerEncoder(nn.Module): 10 | """ 11 | Transformer encoder consisting of *args.encoder_layers* layers. Each layer 12 | is a :class:`TransformerEncoderLayer`. 13 | Args: 14 | embed_tokens (torch.nn.Embedding): input embedding 15 | num_heads (int): number of heads 16 | layers (int): number of layers 17 | attn_dropout (float): dropout applied on the attention weights 18 | relu_dropout (float): dropout applied on the first layer of the residual block 19 | res_dropout (float): dropout applied on the residual block 20 | attn_mask (bool): whether to apply mask on the attention weights 21 | """ 22 | 23 | def __init__(self, embed_dim, num_heads, layers, attn_dropout=0.0, relu_dropout=0.0, res_dropout=0.0, 24 | embed_dropout=0.0, attn_mask=False): 25 | super().__init__() 26 | self.dropout = embed_dropout # Embedding dropout 27 | self.attn_dropout = attn_dropout 28 | self.embed_dim = embed_dim 29 | self.embed_scale = math.sqrt(embed_dim) 30 | self.embed_positions = SinusoidalPositionalEmbedding(embed_dim) 31 | 32 | self.attn_mask = attn_mask 33 | 34 | self.layers = nn.ModuleList([]) 35 | for layer in range(layers): 36 | new_layer = TransformerEncoderLayer(embed_dim, 37 | num_heads=num_heads, 38 | attn_dropout=attn_dropout, 39 | relu_dropout=relu_dropout, 40 | res_dropout=res_dropout, 41 | attn_mask=attn_mask) 42 | self.layers.append(new_layer) 43 | 44 | self.register_buffer('version', torch.Tensor([2])) 45 | self.normalize = True 46 | if self.normalize: 47 | self.layer_norm = LayerNorm(embed_dim) 48 | 49 | def forward(self, x_in, x_in_k = None, x_in_v = None): 50 | """ 51 | Args: 52 | x_in (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 53 | x_in_k (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 54 | x_in_v (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 55 | Returns: 56 | dict: 57 | - **encoder_out** (Tensor): the last encoder layer's output of 58 | shape `(src_len, batch, embed_dim)` 59 | - **encoder_padding_mask** (ByteTensor): the positions of 60 | padding elements of shape `(batch, src_len)` 61 | """ 62 | # embed tokens and positions 63 | x = self.embed_scale * x_in 64 | if self.embed_positions is not None: 65 | x += self.embed_positions(x_in.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 66 | x = F.dropout(x, p=self.dropout, training=self.training) 67 | 68 | if x_in_k is not None and x_in_v is not None: 69 | # embed tokens and positions 70 | x_k = self.embed_scale * x_in_k 71 | x_v = self.embed_scale * x_in_v 72 | if self.embed_positions is not None: 73 | x_k += self.embed_positions(x_in_k.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 74 | x_v += self.embed_positions(x_in_v.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 75 | x_k = F.dropout(x_k, p=self.dropout, training=self.training) 76 | x_v = F.dropout(x_v, p=self.dropout, training=self.training) 77 | 78 | # encoder layers 79 | intermediates = [x] 80 | for layer in self.layers: 81 | if x_in_k is not None and x_in_v is not None: 82 | x = layer(x, x_k, x_v) 83 | else: 84 | x = layer(x) 85 | intermediates.append(x) 86 | 87 | if self.normalize: 88 | x = self.layer_norm(x) 89 | 90 | return x 91 | 92 | def max_positions(self): 93 | """Maximum input length supported by the encoder.""" 94 | if self.embed_positions is None: 95 | return self.max_source_positions 96 | return min(self.max_source_positions, self.embed_positions.max_positions()) 97 | 98 | 99 | class TransformerEncoderLayer(nn.Module): 100 | """Encoder layer block. 101 | In the original paper each operation (multi-head attention or FFN) is 102 | postprocessed with: `dropout -> add residual -> layernorm`. In the 103 | tensor2tensor code they suggest that learning is more robust when 104 | preprocessing each layer with layernorm and postprocessing with: 105 | `dropout -> add residual`. We default to the approach in the paper, but the 106 | tensor2tensor approach can be enabled by setting 107 | *args.encoder_normalize_before* to ``True``. 108 | Args: 109 | embed_dim: Embedding dimension 110 | """ 111 | 112 | def __init__(self, embed_dim, num_heads=4, attn_dropout=0.1, relu_dropout=0.1, res_dropout=0.1, 113 | attn_mask=False): 114 | super().__init__() 115 | self.embed_dim = embed_dim 116 | self.num_heads = num_heads 117 | 118 | self.self_attn = MultiheadAttention( 119 | embed_dim=self.embed_dim, 120 | num_heads=self.num_heads, 121 | attn_dropout=attn_dropout 122 | ) 123 | self.attn_mask = attn_mask 124 | 125 | self.relu_dropout = relu_dropout 126 | self.res_dropout = res_dropout 127 | self.normalize_before = True 128 | 129 | self.fc1 = Linear(self.embed_dim, 4*self.embed_dim) # The "Add & Norm" part in the paper 130 | self.fc2 = Linear(4*self.embed_dim, self.embed_dim) 131 | self.layer_norms = nn.ModuleList([LayerNorm(self.embed_dim) for _ in range(2)]) 132 | 133 | def forward(self, x, x_k=None, x_v=None): 134 | """ 135 | Args: 136 | x (Tensor): input to the layer of shape `(seq_len, batch, embed_dim)` 137 | encoder_padding_mask (ByteTensor): binary ByteTensor of shape 138 | `(batch, src_len)` where padding elements are indicated by ``1``. 139 | x_k (Tensor): same as x 140 | x_v (Tensor): same as x 141 | Returns: 142 | encoded output of shape `(batch, src_len, embed_dim)` 143 | """ 144 | residual = x 145 | x = self.maybe_layer_norm(0, x, before=True) 146 | mask = buffered_future_mask(x, x_k) if self.attn_mask else None 147 | if x_k is None and x_v is None: 148 | x, _ = self.self_attn(query=x, key=x, value=x, attn_mask=mask) 149 | else: 150 | x_k = self.maybe_layer_norm(0, x_k, before=True) 151 | x_v = self.maybe_layer_norm(0, x_v, before=True) 152 | x, _ = self.self_attn(query=x, key=x_k, value=x_v, attn_mask=mask) 153 | x = F.dropout(x, p=self.res_dropout, training=self.training) 154 | x = residual + x 155 | x = self.maybe_layer_norm(0, x, after=True) 156 | 157 | residual = x 158 | x = self.maybe_layer_norm(1, x, before=True) 159 | x = F.relu(self.fc1(x)) 160 | x = F.dropout(x, p=self.relu_dropout, training=self.training) 161 | x = self.fc2(x) 162 | x = F.dropout(x, p=self.res_dropout, training=self.training) 163 | x = residual + x 164 | x = self.maybe_layer_norm(1, x, after=True) 165 | return x 166 | 167 | def maybe_layer_norm(self, i, x, before=False, after=False): 168 | assert before ^ after 169 | if after ^ self.normalize_before: 170 | return self.layer_norms[i](x) 171 | else: 172 | return x 173 | 174 | def fill_with_neg_inf(t): 175 | """FP16-compatible function that fills a tensor with -inf.""" 176 | return t.float().fill_(float('-inf')).type_as(t) 177 | 178 | 179 | def buffered_future_mask(tensor, tensor2=None): 180 | dim1 = dim2 = tensor.size(0) 181 | if tensor2 is not None: 182 | dim2 = tensor2.size(0) 183 | future_mask = torch.triu(fill_with_neg_inf(torch.ones(dim1, dim2)), 1+abs(dim2-dim1)) 184 | if tensor.is_cuda: 185 | future_mask = future_mask.cuda() 186 | return future_mask[:dim1, :dim2] 187 | 188 | 189 | def Linear(in_features, out_features, bias=True): 190 | m = nn.Linear(in_features, out_features, bias) 191 | nn.init.xavier_uniform_(m.weight) 192 | if bias: 193 | nn.init.constant_(m.bias, 0.) 194 | return m 195 | 196 | 197 | def LayerNorm(embedding_dim): 198 | m = nn.LayerNorm(embedding_dim) 199 | return m 200 | 201 | 202 | if __name__ == '__main__': 203 | encoder = TransformerEncoder(300, 4, 2) 204 | x = torch.tensor(torch.rand(20, 2, 300)) 205 | print(encoder(x).shape) 206 | -------------------------------------------------------------------------------- /modules/transformer_no_pe.py: -------------------------------------------------------------------------------- 1 | import torch 2 | from torch import nn 3 | import torch.nn.functional as F 4 | #from modules.position_embedding import SinusoidalPositionalEmbedding 5 | from modules.multihead_attention import MultiheadAttention 6 | import math 7 | 8 | 9 | class TransformerEncoder(nn.Module): 10 | """ 11 | Transformer encoder consisting of *args.encoder_layers* layers. Each layer 12 | is a :class:`TransformerEncoderLayer`. 13 | Args: 14 | embed_tokens (torch.nn.Embedding): input embedding 15 | num_heads (int): number of heads 16 | layers (int): number of layers 17 | attn_dropout (float): dropout applied on the attention weights 18 | relu_dropout (float): dropout applied on the first layer of the residual block 19 | res_dropout (float): dropout applied on the residual block 20 | attn_mask (bool): whether to apply mask on the attention weights 21 | """ 22 | 23 | def __init__(self, embed_dim, num_heads, layers, attn_dropout=0.0, relu_dropout=0.0, res_dropout=0.0, 24 | embed_dropout=0.0, attn_mask=False): 25 | super().__init__() 26 | self.dropout = embed_dropout # Embedding dropout 27 | self.attn_dropout = attn_dropout 28 | self.embed_dim = embed_dim 29 | self.embed_scale = math.sqrt(embed_dim) 30 | #self.embed_positions = SinusoidalPositionalEmbedding(embed_dim) 31 | 32 | self.attn_mask = attn_mask 33 | 34 | self.layers = nn.ModuleList([]) 35 | for layer in range(layers): 36 | new_layer = TransformerEncoderLayer(embed_dim, 37 | num_heads=num_heads, 38 | attn_dropout=attn_dropout, 39 | relu_dropout=relu_dropout, 40 | res_dropout=res_dropout, 41 | attn_mask=attn_mask) 42 | self.layers.append(new_layer) 43 | 44 | self.register_buffer('version', torch.Tensor([2])) 45 | self.normalize = True 46 | if self.normalize: 47 | self.layer_norm = LayerNorm(embed_dim) 48 | 49 | def forward(self, x_in, x_in_k = None, x_in_v = None): 50 | """ 51 | Args: 52 | x_in (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 53 | x_in_k (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 54 | x_in_v (FloatTensor): embedded input of shape `(src_len, batch, embed_dim)` 55 | Returns: 56 | dict: 57 | - **encoder_out** (Tensor): the last encoder layer's output of 58 | shape `(src_len, batch, embed_dim)` 59 | - **encoder_padding_mask** (ByteTensor): the positions of 60 | padding elements of shape `(batch, src_len)` 61 | """ 62 | # embed tokens and positions 63 | #x = self.embed_scale * x_in 64 | #if self.embed_positions is not None: 65 | # x += self.embed_positions(x_in.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 66 | x = F.dropout(x_in, p=self.dropout, training=self.training) 67 | 68 | if x_in_k is not None and x_in_v is not None: 69 | # embed tokens and positions 70 | #x_k = self.embed_scale * x_in_k 71 | #x_v = self.embed_scale * x_in_v 72 | #if self.embed_positions is not None: 73 | # x_k += self.embed_positions(x_in_k.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 74 | # x_v += self.embed_positions(x_in_v.transpose(0, 1)[:, :, 0]).transpose(0, 1) # Add positional embedding 75 | x_k = F.dropout(x_in_k, p=self.dropout, training=self.training) 76 | x_v = F.dropout(x_in_v, p=self.dropout, training=self.training) 77 | 78 | # encoder layers 79 | intermediates = [x] 80 | for layer in self.layers: 81 | if x_in_k is not None and x_in_v is not None: 82 | x = layer(x, x_k, x_v) 83 | else: 84 | x = layer(x) 85 | intermediates.append(x) 86 | 87 | if self.normalize: 88 | x = self.layer_norm(x) 89 | 90 | return x 91 | 92 | def max_positions(self): 93 | """Maximum input length supported by the encoder.""" 94 | if self.embed_positions is None: 95 | return self.max_source_positions 96 | return min(self.max_source_positions, self.embed_positions.max_positions()) 97 | 98 | 99 | class TransformerEncoderLayer(nn.Module): 100 | """Encoder layer block. 101 | In the original paper each operation (multi-head attention or FFN) is 102 | postprocessed with: `dropout -> add residual -> layernorm`. In the 103 | tensor2tensor code they suggest that learning is more robust when 104 | preprocessing each layer with layernorm and postprocessing with: 105 | `dropout -> add residual`. We default to the approach in the paper, but the 106 | tensor2tensor approach can be enabled by setting 107 | *args.encoder_normalize_before* to ``True``. 108 | Args: 109 | embed_dim: Embedding dimension 110 | """ 111 | 112 | def __init__(self, embed_dim, num_heads=4, attn_dropout=0.1, relu_dropout=0.1, res_dropout=0.1, 113 | attn_mask=False): 114 | super().__init__() 115 | self.embed_dim = embed_dim 116 | self.num_heads = num_heads 117 | 118 | self.self_attn = MultiheadAttention( 119 | embed_dim=self.embed_dim, 120 | num_heads=self.num_heads, 121 | attn_dropout=attn_dropout 122 | ) 123 | self.attn_mask = attn_mask 124 | 125 | self.relu_dropout = relu_dropout 126 | self.res_dropout = res_dropout 127 | self.normalize_before = True 128 | 129 | self.fc1 = Linear(self.embed_dim, 4*self.embed_dim) # The "Add & Norm" part in the paper 130 | self.fc2 = Linear(4*self.embed_dim, self.embed_dim) 131 | self.layer_norms = nn.ModuleList([LayerNorm(self.embed_dim) for _ in range(2)]) 132 | 133 | def forward(self, x, x_k=None, x_v=None): 134 | """ 135 | Args: 136 | x (Tensor): input to the layer of shape `(seq_len, batch, embed_dim)` 137 | encoder_padding_mask (ByteTensor): binary ByteTensor of shape 138 | `(batch, src_len)` where padding elements are indicated by ``1``. 139 | x_k (Tensor): same as x 140 | x_v (Tensor): same as x 141 | Returns: 142 | encoded output of shape `(batch, src_len, embed_dim)` 143 | """ 144 | residual = x 145 | x = self.maybe_layer_norm(0, x, before=True) 146 | mask = buffered_future_mask(x, x_k) if self.attn_mask else None 147 | if x_k is None and x_v is None: 148 | x, _ = self.self_attn(query=x, key=x, value=x, attn_mask=mask) 149 | else: 150 | x_k = self.maybe_layer_norm(0, x_k, before=True) 151 | x_v = self.maybe_layer_norm(0, x_v, before=True) 152 | x, _ = self.self_attn(query=x, key=x_k, value=x_v, attn_mask=mask) 153 | x = F.dropout(x, p=self.res_dropout, training=self.training) 154 | x = residual + x 155 | x = self.maybe_layer_norm(0, x, after=True) 156 | 157 | residual = x 158 | x = self.maybe_layer_norm(1, x, before=True) 159 | x = F.relu(self.fc1(x)) 160 | x = F.dropout(x, p=self.relu_dropout, training=self.training) 161 | x = self.fc2(x) 162 | x = F.dropout(x, p=self.res_dropout, training=self.training) 163 | x = residual + x 164 | x = self.maybe_layer_norm(1, x, after=True) 165 | return x 166 | 167 | def maybe_layer_norm(self, i, x, before=False, after=False): 168 | assert before ^ after 169 | if after ^ self.normalize_before: 170 | return self.layer_norms[i](x) 171 | else: 172 | return x 173 | 174 | def fill_with_neg_inf(t): 175 | """FP16-compatible function that fills a tensor with -inf.""" 176 | return t.float().fill_(float('-inf')).type_as(t) 177 | 178 | 179 | def buffered_future_mask(tensor, tensor2=None): 180 | dim1 = dim2 = tensor.size(0) 181 | if tensor2 is not None: 182 | dim2 = tensor2.size(0) 183 | future_mask = torch.triu(fill_with_neg_inf(torch.ones(dim1, dim2)), 1+abs(dim2-dim1)) 184 | if tensor.is_cuda: 185 | future_mask = future_mask.cuda() 186 | return future_mask[:dim1, :dim2] 187 | 188 | 189 | def Linear(in_features, out_features, bias=True): 190 | m = nn.Linear(in_features, out_features, bias) 191 | nn.init.xavier_uniform_(m.weight) 192 | if bias: 193 | nn.init.constant_(m.bias, 0.) 194 | return m 195 | 196 | 197 | def LayerNorm(embedding_dim): 198 | m = nn.LayerNorm(embedding_dim) 199 | return m 200 | 201 | 202 | if __name__ == '__main__': 203 | encoder = TransformerEncoder(300, 4, 1) 204 | x = torch.tensor(torch.rand(20, 2, 300)) 205 | print(encoder(x).shape) 206 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pytorch 2 | numpy 3 | glob 4 | sklearn -------------------------------------------------------------------------------- /training_BERTphone.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Fri May 29 09:42:16 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import torch 10 | import numpy as np 11 | from torch.utils.data import DataLoader 12 | from SpeechDataGenerator import SpeechDataGenerator 13 | import torch.nn as nn 14 | import os 15 | import numpy as np 16 | from torch import optim 17 | import argparse 18 | from models.BERTphone import BERTphone 19 | from sklearn.metrics import accuracy_score 20 | from utils.utility import speech_collate 21 | import torch.nn.functional as F 22 | torch.multiprocessing.set_sharing_strategy('file_system') 23 | 24 | 25 | ########## Argument parser 26 | parser = argparse.ArgumentParser(add_help=False) 27 | parser.add_argument('-training_filepath',type=str,default='meta/training.txt') 28 | parser.add_argument('-testing_filepath',type=str, default='meta/testing.txt') 29 | parser.add_argument('-input_feat_dim', action="store_true", default=39) 30 | parser.add_argument('-num_phones', action="store_true", default=86) 31 | parser.add_argument('-num_heads', action="store_true", default=13) 32 | parser.add_argument('-num_layers', action="store_true", default=12) 33 | parser.add_argument('-lamda_val', action="store_true", default=0.1) 34 | parser.add_argument('-batch_size', action="store_true", default=32) 35 | parser.add_argument('-use_gpu', action="store_true", default=True) 36 | parser.add_argument('-num_epochs', action="store_true", default=100) 37 | args = parser.parse_args() 38 | 39 | ### Data related 40 | dataset_train = SpeechDataGenerator(manifest=args.training_filepath) 41 | dataloader_train = DataLoader(dataset_train, batch_size=args.batch_size,shuffle=True,collate_fn=speech_collate) 42 | 43 | dataset_test = SpeechDataGenerator(manifest=args.testing_filepath) 44 | dataloader_test = DataLoader(dataset_test, batch_size=args.batch_size,shuffle=True,collate_fn=speech_collate) 45 | 46 | ## Model related 47 | use_cuda = torch.cuda.is_available() 48 | device = torch.device("cuda" if use_cuda else "cpu") 49 | model = BERTphone(args.input_feat_dim,args.num_phones, args.num_heads, args.num_layers).to(device) 50 | optimizer = optim.Adam(model.parameters(), lr=0.01, weight_decay=0.0, betas=(0.9, 0.98), eps=1e-9) 51 | ctc_loss_function = nn.CTCLoss(blank=85,zero_infinity=True, reduction='mean') 52 | rec_loss_function = nn.L1Loss(reduction='mean') 53 | 54 | 55 | 56 | def train(dataloader_train,epoch): 57 | train_loss_list=[] 58 | model.train() 59 | for i_batch, sample_batched in enumerate(dataloader_train): 60 | masked_features = torch.from_numpy(np.asarray([torch_tensor.numpy().T for torch_tensor in sample_batched[0]])).float() 61 | original_features = torch.from_numpy(np.asarray([torch_tensor.numpy().T for torch_tensor in sample_batched[1]])).float() 62 | targets = torch.from_numpy(np.asarray([torch_tensor.numpy() for torch_tensor in sample_batched[2]])).float() 63 | target_length = torch.from_numpy(np.asarray([torch_tensor[0].numpy() for torch_tensor in sample_batched[3]])) 64 | input_length = torch.full(size=(targets.shape[0],), fill_value=masked_features.shape[2],dtype=torch.int64) 65 | 66 | masked_features, original_features, = masked_features.to(device), original_features.to(device) 67 | targets = targets.to(device) 68 | target_length,input_length = target_length.to(device),input_length.to(device) 69 | masked_features.requires_grad = True 70 | optimizer.zero_grad() 71 | 72 | ctc_logits,projection_rec,transformer_out = model(masked_features) 73 | #### CTC loss 74 | ctc_loss = ctc_loss_function(ctc_logits, targets, input_length, target_length) 75 | #### Reconstruction loss 76 | 77 | rec_loss = rec_loss_function(projection_rec,original_features ) 78 | 79 | ##### Total loss 80 | total_loss = args.lamda_val * np.sqrt(masked_features.shape[2])*rec_loss + (1-args.lamda_val)*ctc_loss 81 | total_loss.backward() 82 | 83 | optimizer.step() 84 | 85 | train_loss_list.append(total_loss.item()) 86 | #train_acc_list.append(accuracy) 87 | #if i_batch%100==0: 88 | # print('Loss {} after {} iteration'.format(np.mean(np.asarray(train_loss_list)),i_batch)) 89 | 90 | 91 | mean_loss = np.mean(np.asarray(train_loss_list)) 92 | print('Total training loss {} after {} epochs'.format(mean_loss,epoch)) 93 | 94 | 95 | 96 | def test(dataloader_test,epoch): 97 | model.eval() 98 | with torch.no_grad(): 99 | test_loss_list=[] 100 | for i_batch, sample_batched in enumerate(dataloader_test): 101 | masked_features = torch.from_numpy(np.asarray([torch_tensor.numpy().T for torch_tensor in sample_batched[0]])).float() 102 | original_features = torch.from_numpy(np.asarray([torch_tensor.numpy().T for torch_tensor in sample_batched[1]])).float() 103 | targets = torch.from_numpy(np.asarray([torch_tensor.numpy() for torch_tensor in sample_batched[2]])).float() 104 | target_length = torch.from_numpy(np.asarray([torch_tensor[0].numpy() for torch_tensor in sample_batched[3]])) 105 | input_length = torch.full(size=(targets.shape[0],), fill_value=masked_features.shape[2],dtype=torch.int64) 106 | 107 | 108 | masked_features, original_features, = masked_features.to(device), original_features.to(device) 109 | targets = targets.to(device) 110 | target_length,input_length = target_length.to(device),input_length.to(device) 111 | ctc_logits,projection_rec,transformer_out = model(masked_features) 112 | #### CTC loss 113 | ctc_loss = ctc_loss_function(ctc_logits, targets, input_length, target_length) 114 | #### Reconstruction loss 115 | rec_loss = rec_loss_function(projection_rec,original_features ) 116 | ##### Total loss 117 | total_loss = args.lamda_val * np.sqrt(masked_features.shape[2])*rec_loss + (1-args.lamda_val)*ctc_loss 118 | test_loss_list.append(total_loss.item()) 119 | 120 | 121 | mean_loss = np.mean(np.asarray(test_loss_list)) 122 | print('Total testing loss {} after {} epochs'.format(mean_loss,epoch)) 123 | model_save_path = os.path.join('save_model', 'best_check_point_'+str(epoch)+'_'+str(mean_loss)) 124 | state_dict = {'model': model.state_dict(),'optimizer': optimizer.state_dict(),'epoch': epoch} 125 | torch.save(state_dict, model_save_path) 126 | 127 | if __name__ == '__main__': 128 | for epoch in range(args.num_epochs): 129 | train(dataloader_train,epoch) 130 | test(dataloader_test,epoch) 131 | 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /utils/utility.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | """ 4 | Created on Fri May 29 11:15:31 2020 5 | 6 | @author: krishna 7 | """ 8 | 9 | import os 10 | import numpy as np 11 | import json 12 | import torch 13 | 14 | def pad_labels(labels,blank_symbol=0): 15 | max_len=100 16 | input_len=len(labels) 17 | if input_len