From 18eca268fb24f62b64ff32b09448379470add3aa Mon Sep 17 00:00:00 2001 From: cxxu <838808930@qq.com> Date: Sun, 30 Apr 2023 00:06:55 +0800 Subject: [PATCH] - "update PCA transformer to the SER system" - "there are some problems with recognize the single audio with pca preprocessing,the idea is to save the pca transformer when it was first fited,and then try to load corresponding file(joblib or pickle) when you need to recognize several audios that need extract the required dimension feature" --- README.md | 149 +- SG/ccser_gui.py | 199 ++- SG/translations/en.json | 1 + __pycache__/utils.cpython-39.pyc | Bin 872 -> 1003 bytes audio/__pycache__/core.cpython-39.pyc | Bin 12467 -> 12430 bytes audio/__pycache__/create_meta.cpython-39.pyc | Bin 7366 -> 8311 bytes audio/__pycache__/extractor.cpython-39.pyc | Bin 21136 -> 23454 bytes audio/core.py | 9 +- audio/create_meta.py | 42 +- audio/extractor.py | 190 +- config/EF.py | 83 +- config/MetaPath.py | 77 +- config/__pycache__/EF.cpython-39.pyc | Bin 3467 -> 3528 bytes config/__pycache__/MetaPath.cpython-39.pyc | Bin 13204 -> 14121 bytes count_word.txt | 5 + features/check.ipynb | 179 ++ features/users.db | Bin 0 -> 12288 bytes grid/bclf_v2.joblib | Bin 0 -> 2257 bytes grid/test.py | 17 +- meta_files/archive/test_emodb.csv | 44 - meta_files/archive/test_ravdess.csv | 553 ------ meta_files/archive/train_emodb.csv | 170 -- meta_files/archive/train_ravdess.csv | 1654 ------------------ meta_files/test_savee_HNS.csv | 82 +- meta_files/train_savee_HNS.csv | 314 ++-- recognizer/__pycache__/basic.cpython-39.pyc | Bin 20258 -> 21227 bytes recognizer/basic.py | 250 ++- recognizer/pca_demo.py | 63 + recognizer/validation_set_demo.py | 20 + release_note.md | 5 +- test_playground/demo_py_skills.ipynb | 81 +- test_playground/tmp.py | 38 +- utils.py | 42 +- 33 files changed, 1337 insertions(+), 2930 deletions(-) create mode 100644 count_word.txt create mode 100644 features/check.ipynb create mode 100644 features/users.db create mode 100644 grid/bclf_v2.joblib delete mode 100644 meta_files/archive/test_emodb.csv delete mode 100644 meta_files/archive/test_ravdess.csv delete mode 100644 meta_files/archive/train_emodb.csv delete mode 100644 meta_files/archive/train_ravdess.csv create mode 100644 recognizer/pca_demo.py create mode 100644 recognizer/validation_set_demo.py diff --git a/README.md b/README.md index c628a0f..14564c5 100644 --- a/README.md +++ b/README.md @@ -310,7 +310,7 @@ The initial letter(s) of the file name represents the emotion class, and the fol - 添加语料库(记为db)到本项目中比较简单,只需要在config模块中执行一定的配置即可 - 不过由于语料库的命名规范的不同,您或许要亲自编写针对于db的`create_{db}_meta()`函数, -### 语料库文件在项目中的组织 +## 语料库文件在项目中的组织与划分 - 将EMODB语料库放在单独的目录`data/emodb` - 将RAVDESS语料库 @@ -340,6 +340,7 @@ The initial letter(s) of the file name represents the emotion class, and the fol - `ls |%{$_;(ls $_| measure)|select count}`可以统计子目录的文件数 + ### desc_files(csv 元数据文件)🎈 - 由于不同语料库的文件名规范不同,所以在使用前应该进行基本的统一处理(主要抽取语音文件路径和文件的情感标签) @@ -389,7 +390,96 @@ The initial letter(s) of the file name represents the emotion class, and the fol - MEL Spectrogram Frequency (mel) - Tonnetz (tonal centroid features) +### 特征预处理 + +- 对于语音信号的情感识别任务,MFCC、MEL、Contrast 等特征通常是最常用的特征。在使用这些特征进行建模之前,可以考虑进行以下预处理: + + 1. 归一化:对于不同的特征,可能具有不同的取值范围,例如 MFCC 和 MEL 系数具有不同的幅度范围。因此,可以对所有特征进行归一化或标准化,以确保它们具有相同的尺度。 + 2. 帧级别的能量归一化:语音信号在录制过程中可能会存在噪声或音量变化等问题,这可能会导致特征的幅度变化。因此,可以对每个帧的能量进行归一化,以确保在不同的录音条件下,特征的幅度保持一致。 + 3. 去除静音部分:对于包含静音的语音信号,可以通过阈值或其他语音活动检测算法来去除静音部分,以减少噪声的影响。 + 4. 数据增强:可以通过变换语音信号的速度、音量、音调等方式,生成更多的训练数据,以提高模型的鲁棒性和泛化能力。 + 5. 特征选择:可以使用特征选择算法,如相关系数或基于模型的方法,来选择最相关的特征,以减少特征的数量和计算成本。 + + 总之,在使用 MFCC、MEL、Contrast 等特征进行语音情感识别任务之前,可以对数据进行归一化、能量归一化、去除静音部分、数据增强和特征选择等预处理,以获得更好的模型性能。 + + 1. 归一化 + + 可以使用 sklearn 中的 StandardScaler 对特征进行归一化,代码如下: + ```python + from sklearn.preprocessing import StandardScaler + + # X为特征矩阵,axis=0对每列进行归一化 + scaler = StandardScaler() + X = scaler.fit_transform(X) + ``` + + 1. 帧级别的能量归一化 + + 可以使用 librosa 中的 power_to_db 函数计算每个帧的能量,然后使用 sklearn 中的 MinMaxScaler 对能量进行归一化,代码如下: + + ```python + from sklearn.preprocessing import MinMaxScaler + import librosa + + # y为语音信号,sr为采样率 + S = librosa.feature.melspectrogram(y=y, sr=sr, n_mels=128, fmax=8000) + log_S = librosa.power_to_db(S, ref=np.max) + + # 计算每个帧的能量 + frame_energy = np.sum(np.exp(log_S), axis=0) + + # 对帧级别的能量进行归一化 + scaler = MinMaxScaler() + frame_energy = scaler.fit_transform(frame_energy.reshape(-1, 1)).reshape(-1) + ``` + + 1. 去除静音部分 + + 可以使用 librosa 中的 amplitude_to_db 函数将语音信号转换为分贝表示,然后使用 librosa 中的 onset_detect 函数检测语音活动部分,代码如下: + + ```python + import librosa + + # y为语音信号,sr为采样率 + S = librosa.feature.melspectrogram(y=y, sr=sr, n_mels=128, fmax=8000) + log_S = librosa.power_to_db(S, ref=np.max) + + # 将语音信号转换为分贝表示 + db_S = librosa.amplitude_to_db(S, ref=np.max) + + # 检测语音活动部分 + onset_frames = librosa.onset.onset_detect(y=y, sr=sr) + onset_times = librosa.frames_to_time(onset_frames, sr=sr) + ``` + + 1. 数据增强 + + 可以使用 librosa.effects 中的 time_stretch、pitch_shift 和 dynamic_range_compression 函数,对语音信号进行时间拉伸、音高变换和动态范围压缩,代码如下: + + ```python + import librosa + + # y为语音信号,sr为采样率 + y_stretch = librosa.effects.time_stretch(y, rate=0.8) + y_pitch = librosa.effects.pitch_shift(y, sr=sr, n_steps=-3) + y_drc = librosa.effects.dynamic_range_compression(y, threshold=1.0, ratio=4.0) + ``` + + 1. 特征选择 + + 可以使用 sklearn 中的 SelectKBest 和 mutual_info_classif 函数,选择与情感识别任务最相关的 k 个特征,代码如下: + + ```python + from sklearn.feature_selection import SelectKBest + from sklearn.feature_selection import mutual_info_classif + + # X为特征矩阵,y为情感标签 + selector = SelectKBest(mutual_info_classif, k=10) + X_new = selector.fit_transform(X, y) + ``` + + 以上是一些在使用 MFCC、MEL、Contrast 等特征进行语音情感识别任务时的代码建议,希望能对你有所帮助。 ### 补充 @@ -809,6 +899,16 @@ SVR(Support Vector Regression)是一种基于支持向量机(SVM)的回 另一种常见的方法是使用逻辑函数(如sigmoid函数)将回归输出映射到[0,1]区间上,并将映射后的输出视为正类概率。 +## scikit-learn 加速 + + Windows 64-bit packages of scikit-learn can be accelerated using scikit-learn-intelex. + More details are available here: https://intel.github.io/scikit-learn-intelex + + For example: + + $ conda install scikit-learn-intelex + $ python -m sklearnex my_application.py + ## DeepLearning method ### Tensorflow.Keras @@ -1029,7 +1129,52 @@ SVR(Support Vector Regression)是一种基于支持向量机(SVM)的回 test_score=0.6744186046511628 ``` - + +### HNS + +```bash +@{model} +partition='train' +D:\repos\CCSER\SER\meta_files\train_emodb_HNS.csv @🎈{meta_file} +[I] Loading audio file paths and its corresponding labels... +meta_file存在D:\repos\CCSER\SER\meta_files\train_emodb_HNS.csv文件! +检查特征文件D:\repos\CCSER\SER\features\emodb_chroma-mel-mfcc_HNS_169_@std_scaler=False.npy是否存在... +self.e_config=['happy', 'neutral', 'sad'] +use StandardScaler to transform features +特征矩阵文件(.npy)已经存在,直接导入:loading... +(169, 180) @{feature.shape} +[Info] Adding train samples +partition='test' +D:\repos\CCSER\SER\meta_files\test_ravdess_HNS.csv @🎈{meta_file} +[I] Loading audio file paths and its corresponding labels... +meta_file存在D:\repos\CCSER\SER\meta_files\test_ravdess_HNS.csv文件! +检查特征文件D:\repos\CCSER\SER\features\ravdess_chroma-mel-mfcc_HNS_552_@std_scaler=False.npy是否存在... +self.e_config=['happy', 'neutral', 'sad'] +use StandardScaler to transform features +npy文件不存在,尝试创建... +Extracting features for : 100%|██████████| 552/552 [00:23<00:00, 23.56it/s] +(552, 180) @{feature.shape} +[Info] Adding test samples +[I] Data loaded + +@{self.model}: +SVC(C=0.001, gamma=0.001, kernel='poly', probability=True) +train_score=1.0 +verbose=0 precision recall f1-score support + + happy 0.97 0.29 0.44 215 + neutral 0.00 0.00 0.00 145 + sad 0.39 1.00 0.56 192 + + accuracy 0.46 552 + macro avg 0.45 0.43 0.34 552 +weighted avg 0.51 0.46 0.37 552 + SVC +test_score=0.4601449275362319 +(169, 180) (169,) 🎈 +n_splits=5 +cv_score=0.9 +``` diff --git a/SG/ccser_gui.py b/SG/ccser_gui.py index 550de82..9969053 100644 --- a/SG/ccser_gui.py +++ b/SG/ccser_gui.py @@ -34,7 +34,7 @@ import sys # from SG.psgdemos import find_in_file, get_editor, get_explorer, get_file_list, filter_tooltip, find_re_tooltip, find_tooltip, get_file_list_dict, settings_window, using_local_editor, window_choose_line_to_edit from audio.core import get_used_keys from audio.graph import showFreqGraph, showMelFreqGraph, showWaveForm -from config.EF import ava_algorithms, ava_emotions, ava_features +from config.EF import ava_algorithms, ava_emotions, ava_features, ava_svd_solver from config.MetaPath import ( ava_dbs, bclf, @@ -66,9 +66,20 @@ test = "test" algorithm = "" audio_selected = "" speech_folder = speech_dbs_dir +start_train_key = "start train" no_result_yet = f"No Result Yet" predict_res_key = "emotion_predict_res" +std_scaler_key = "std_scaler" +pca_key = "pca_params" +feature_dimension_key = "feature_dimension" +feature_dimension_pca_tip_key = "feature_dimension_pca_tip" +feature_dimension_pca_key = "feature_dimension_pca" +pca_enable_key = "pca_enable" +pca_components_key = "pca_components" +pca_svd_solver_key = "pca_svd_solver" + kfold_radio_key = "kfold" +skfold_radio_key = "skfold" shuffle_split_radio_key = "ss" show_confusion_matrix_key = "show_confusion_matrix" @@ -113,6 +124,7 @@ def get_algos_elements_list(ava_algorithms=ava_algorithms): ) return algos_radios + def get_train_fit_start_layout(): train_fit_start_layout = [ [ @@ -133,6 +145,7 @@ def get_train_fit_start_layout(): return train_fit_start_layout + ## # ---create the window--- def make_window(theme=None, size=None): @@ -151,6 +164,7 @@ def make_window(theme=None, size=None): db_choose_layout = get_db_choose_layout() e_config_layout = get_e_config_layout() f_config_layout = get_f_config_layout() + f_transform_layout = get_f_transform_layout() algos_layout = get_algo_layout() other_settings_frame_layout = get_other_settings_layout() train_fit_start_layout = get_train_fit_start_layout() @@ -171,6 +185,7 @@ def make_window(theme=None, size=None): db_choose_layout + e_config_layout + f_config_layout + + f_transform_layout + algos_layout + other_settings_frame_layout + train_fit_start_layout @@ -202,7 +217,8 @@ def make_window(theme=None, size=None): ] + theme_layout about_layout = info_layout # ---column right--- - right_column_layout = audio_viewer_layout + get_logging_viewer_layout() + right_column_layout = audio_viewer_layout + # + get_logging_viewer_layout() right_column = sg.Column( right_column_layout, @@ -266,6 +282,7 @@ def make_window(theme=None, size=None): ) return window + def get_user_layout(): global userUI userUI = UserAuthenticatorGUI() @@ -274,7 +291,7 @@ def get_user_layout(): # [sg.Input(default_text="user name or ID",key="-USER-")], # [sg.Input(default_text="password",key="-PASSWORD-")], ] + userUI.create_user_layout() - + return user_layout @@ -292,8 +309,6 @@ def train_res_frame_layout(train_result_tables_layout): return train_result_frame_layout - - def get_db_choose_layout(): db_choose_layout = [ [bt.h2("Select the training database")], @@ -422,6 +437,30 @@ def get_draw_layout(): def get_logging_viewer_layout(): + """ + #!这个函数可能潜在的导致特征提取变得异常缓慢,可能是: + - GUI框架中将输出导出到sg.Multiline问题(比如将这部分抽出为函数导致的,在实际试验中,tqdm进度条会因为使用这个组件实时输出导致样式发生变换) + - 这其中的具体原因尚不明确 + - 也可能是tqdm可视化的问题 + + + Returns a layout for a dev logging tool. + + The layout consists of a Text element with the label "dev logging tool:", + a HorizontalSeparator element with the color specified by the bt.seperator_color + variable, and a Multiline element with the following parameters: + - size: specified by the bt.ml_size variable + - write_only: True + - key: specified by the ML_KEY variable + - reroute_stdout: True + - echo_stdout_stderr: True + - reroute_cprint: True + - auto_refresh: True + - autoscroll: True + + Returns: + - A list containing the layout elements as described above. + """ return [ [sg.Text("dev logging tool:")], [sg.HorizontalSeparator(color=bt.seperator_color)], @@ -430,7 +469,7 @@ def get_logging_viewer_layout(): size=bt.ml_size, write_only=True, # expand_x=True, - expand_y=True, + # expand_y=True, key=ML_KEY, reroute_stdout=True, echo_stdout_stderr=True, @@ -550,6 +589,13 @@ def get_other_settings_layout(): "k-fold", group_id="cv_mode", key=kfold_radio_key, + default=True, + enable_events=True, + ), + sg.Radio( + "sk-fold", + group_id="cv_mode", + key=skfold_radio_key, default=False, enable_events=True, ), @@ -564,7 +610,7 @@ def get_other_settings_layout(): "stratified-shuffle-split", group_id="cv_mode", key=stratified_shuffle_split_radio_key, - default=True, + default=False, enable_events=True, ), ] @@ -646,6 +692,36 @@ def get_e_config_layout(): return e_config_layout +tooltip_pca_components = """ +PCA components +Number of components to keep. if n_components is not set all components are kept: + +n_components == min(n_samples, n_features) +If n_components == 'mle' and svd_solver == 'full', Minka’s MLE is used to guess the dimension. Use of n_components == 'mle' will interpret svd_solver == 'auto' as svd_solver == 'full'. + +If 0 < n_components < 1 and svd_solver == 'full', select the number of components such that the amount of variance that needs to be explained is greater than the percentage specified by n_components. + +If svd_solver == 'arpack', the number of components must be strictly less than the minimum of n_features and n_samples. + +Hence, the None case results in: + +n_components == min(n_samples, n_features) - 1 +""" +tooltip_pca_svd_solver = """ +If auto : +The solver is selected by a default policy based on X.shape and n_components: if the input data is larger than 500x500 and the number of components to extract is lower than 80% of the smallest dimension of the data, then the more efficient ‘randomized’ method is enabled. Otherwise the exact full SVD is computed and optionally truncated afterwards. + +If full : +run exact full SVD calling the standard LAPACK solver via scipy.linalg.svd and select the components by postprocessing + +If arpack : +run SVD truncated to n_components calling ARPACK solver via scipy.sparse.linalg.svds. It requires strictly 0 < n_components < min(X.shape) + +If randomized : +run randomized SVD by the method of Halko et al. +""" + + def get_f_config_layout(): f_config_option_frame = option_frame( title="Feature Config chooser", @@ -654,9 +730,6 @@ def get_f_config_layout(): sg.Checkbox("MFCC", key="mfcc", default=True, enable_events=True), sg.Checkbox("Mel", key="mel", enable_events=True), sg.Checkbox("Contrast", key="contrast", enable_events=True), - # 可以考虑在这里换行 - # ], - # [ sg.Checkbox("Chromagram", key="chroma", enable_events=True), sg.Checkbox("Tonnetz", key="tonnetz", enable_events=True), ], @@ -671,6 +744,59 @@ def get_f_config_layout(): return f_config_layout +def get_f_transform_layout(): + f_transform_frame_layout = option_frame( + title="Feature Transform chooser", + layout=[ + [ + sg.Checkbox( + text="StandardScaler", + key=std_scaler_key, + default=False, + enable_events=True, + ), + sg.Checkbox( + text="pca", key=pca_enable_key, default=False, enable_events=True + ), + ], + [ + sg.Input( + key=pca_components_key, + default_text="35", + tooltip=tooltip_pca_components, + enable_events=True, + ), + sg.Combo( + values=ava_svd_solver, + default_value="auto", + tooltip=tooltip_pca_svd_solver, + enable_events=True, + key=pca_svd_solver_key, + ), + ], + [ + sg.Text(text="feature_dimension:"), + sg.pin(sg.Text("pending", key=feature_dimension_key)), + ], + [ + sg.pin( + sg.Text( + text="after pca", + key=feature_dimension_pca_tip_key, + visible=False, + ) + ), + sg.Text("pending", key=feature_dimension_pca_key, visible=False), + ], + ], + ) + f_transform_layout = [ + [bt.h2(lang["feature_transfomr_config"])], + [f_transform_frame_layout], + ] + return f_transform_layout + + def initial(values=None, verbose=1): """收集组件的默认值,在用户操作前就应该扫描一遍设置在组件的默认值 @@ -779,14 +905,7 @@ def recognize_auido( sys.exit("Please select an audio file at first!") if er is None: sg.popup("Please train an emotion recognition model at frist !") - # return - # er = start_train_model( - # train_db=train_db, - # test_db=test_db, - # e_config=e_config, - # f_config=f_config, - # algorithm=algorithm, - # ) + else: emotion_predict_result = er.predict(audio_selected) print(f"{emotion_predict_result=}") @@ -829,7 +948,13 @@ def recognize_auido( def start_train_model( - train_db=None, test_db=None, e_config=None, f_config=None, algorithm=None, verbose=1 + train_db=None, + test_db=None, + e_config=None, + f_config=None, + algorithm=None, + values=None, + verbose=1, ): """ Train an emotion recognition model and returns an EmotionRecognizer object. @@ -869,6 +994,24 @@ def start_train_model( model = ML_estimators_dict[algorithm] print(train_db, test_db, e_config, f_config, algorithm, model, audio_selected) + # 设置特征预处理(transform)参数 + pca_enable = values[pca_enable_key] + pca_params = None + if pca_enable: + pca_params = dict( + n_components=values[pca_components_key], + svd_solver=values[pca_svd_solver_key], + ) + fts = dict( + std_scaler=values[std_scaler_key], + pca_params=pca_params, + ) + + if verbose: + print(fts, "@{fts}🎈") + fts_non_None = {key: value for key, value in fts.items() if value is not None} + + # 正式开始拟合/训练模型 if algorithm == "RNN": from recognizer.deep import DeepEmotionRecognizer @@ -884,6 +1027,7 @@ def start_train_model( e_config=e_config, f_config=f_config, verbose=1, + **fts_non_None, ) # 对数据进行训练(train方法自动导入数据) er.train() @@ -933,11 +1077,11 @@ def main(verbose=1): if event: # 监听任何event print(event, "@{event}", __file__) - - # 语料库的选择 + # 检测是否窗口要被关闭 if event in (ufg.close, sg.WIN_CLOSED): print(ufg.close, "关闭窗口") break + # 语料库的选择 elif event == "train_db": train_db = values["train_db"] if verbose > 1: @@ -984,14 +1128,16 @@ def main(verbose=1): open_folder_event(window) # print("完成文件选取") # --情感识别阶段-- - elif event == "start train": - n_splits = values[cv_splits_slider_key] + elif event == start_train_key: + # n_splits = values[cv_splits_slider_key] + # std_scaler=values[std_scaler_key] er = start_train_model( train_db=train_db, test_db=test_db, e_config=e_config, f_config=f_config, algorithm=algorithm, + values=values, ) # 训练收尾工作:将计算结果(识别器)传递给fviewer,赋能fviewer可以(直接利用识别器对象)进行识别 @@ -1084,6 +1230,13 @@ def refresh_trained_view(verbose, window, er, values): ) # values类型是list[list[any]],每个内部列表表示表格的一个行的数据 window[current_model_tip_key].update(visible=True) window[current_model_key].update(value=er.model) + ae = er.ae + window[feature_dimension_key].update(value=ae.feature_dimension) + window[feature_dimension_pca_tip_key].update(visible=True) + window[feature_dimension_pca_key].update( + value=ae.get_dimensions(), visible=True + ) + n_splits = values[cv_splits_slider_key] # cv_mode=values[kfold_radio_key] cv_mode = selected_radio_in(values, ava_list=ava_cv_modes) diff --git a/SG/translations/en.json b/SG/translations/en.json index ca0dcdf..0334032 100644 --- a/SG/translations/en.json +++ b/SG/translations/en.json @@ -2,6 +2,7 @@ "welcome_message": "Welcome to My App!", "choose_emotion_config": "Please select an emotional combination for testing: recommended combinations are AS, HNS, AHNS, AHNPS. \nNote that there is a difference between 'surprise' and 'pleasantSurprise' in the SAVEE dataset, \nso the AHNPS combination is not recommended for use on SAVEE.", "choose_feature_config": "Please choose one or more features", + "feature_transfomr_config":"feature transfomer config", "choose_algorithm": "Choose an algorithm for testing", "choose_audio": "Please select an audio sample file to recognize its emotion.", "recognize_the_audio_emotion": "Recognize the emotion of the selected audio file.", diff --git a/__pycache__/utils.cpython-39.pyc b/__pycache__/utils.cpython-39.pyc index 1ef947f278b6b20324e077c4dd30eac0c19590b2..8203c5216af4db8ec18b3ab4eef24f93e6e26038 100644 GIT binary patch delta 594 zcmZWl&1%~~5Z=+QH*2X1vC~3H(?bg?6|FBJ$B;`drKP!~IaC)RYuCZ4WQARs5Mz@= z@&d*$;2cBmJ@!HN2?~WiLuREG0$tc)X1@8p`T50vZ-iMG`UKyfAD?8k3}3>*^4*I! zl1g?<5~kP`aFnEVy-=;TRN#OwNtcoTIbf!Og%2u ztePk*Osz-t9)>YZ1fr>f62GYOtZ01OLw4$r(O4BSMZ!JN-PJz4djIT9)#-mQcXJCg z1fEbqeb52=%kSo6a52um6$+IKWnq-CVP1@M7tz+Z8`|xn%4GVta(I+rvbdS;f^6aoLw3RN<$XFw4 z3Uk$5Ym^AGvN%?X&2?@pG}_`8Z*sCg)ZvYR=G#ko)S0)v=fFz?k2CK!@E!thP`#s~ zOCnK}ES5=)l3I^c^P%Of>KvVV9hrrkO^5MV3KqSxNtlYZLMluELk{Yp+^wz~pBHs| zlD)858M9<4BxgmL=Z5m+;H-5%OQ*g`E!fVoXjD)#9ZThvqUzxj-vVpvw>S{$KnX%2~6@` kSmr{31AlNfU>hcKnP&W8CdCy}mIAaLM6iPiwoPLE0JDd2xc~qF diff --git a/audio/__pycache__/core.cpython-39.pyc b/audio/__pycache__/core.cpython-39.pyc index eecedba13aa9babc844724f39bea087c82a17e83..af4827cb3656fe5597ab0e8ef0fb686599760ed2 100644 GIT binary patch delta 1241 zcmaKr+iMe97{JdtbID}Vrm4LNTAL_}QQK7Ux>OfjTeh^ewn;CJN}XKn#pcp)rd!>e zAZ&c_X$8-t2+iB7C`kSY-vmJvMjsUQ4-f>wC%-QNEuv1CU(WgN-*?W`?Embr-P~+4 zeBR8DWS<><6n<>-kMg;>dwAAWJXYal;fZy%%CgF30cTtdcY2kr2deBg%c^%oh5yT4 zV?F4xD!&;iD>E#ssZ3=Rg|k9rKXXcQBGh)xy!wta`njQ{ruAmBF01u*xW3lv>lRO~ z^7Epsmjj-T@%1~RY}7RoPxFkbC^#_{p;{r0 zh-=?6_#*FEO5RDqX$swyMEz%c9XuwiHzIT%Rv}q?6Ke?!pFhtRv;BEa7?a21v93vU(=k9J)#go8`I?d4ywD4%3)*cnor=+}Md9$}B)JZ_m-G{vr*`Q?8~B z#wol(G|wqi^nRC4gQ=Rb_l4lTeA%1fN9FH**SGju2^O)RK6HQt!q;#{seAt1Igmr3x^602nnQ$_jXZ<_+@K8JM-SWdEa^a z_9Lh7#GK(_i{Y;}d9L!|3tz;(w)jK!opt0^NopReXdS_s)IHYWZQ+S-sK+Y$RROj% za24*cuGwRsuuABT=(Ku_yk1}^R&$$0zN3ODFO=mKC z^Fd&fLsy2oF^X;LG~ehR@E0N95%=^S-w$9_${M&|Q`MZ)WZ3#va}iU$F-K0!FCJ{>xm_WWe@oM%AnO{N-G^ga|G(XxlUAZZX;Jh6~q}Fi5eH^ZVV8Y^7 z2-Z|0bB(X7+nG$B(hPVZI7n|)oo3GXQwMr%t>%EONx5t5hyp4`8HbnA^%D-)?;$?K z52cEHx4{#86tWn)^x2t6dt;^svphO-L4rN3x^jErpXt=i4a0{?V zc~S-R|Axag5lqAdX3^EdOuGL~_IKmf1{&clgl#m7jm>fyI9Vx8QW dN$~GMR{)o=qh|7N9C*qMn^Eg=Gh&5F{~vi|EGz&3 diff --git a/audio/__pycache__/create_meta.cpython-39.pyc b/audio/__pycache__/create_meta.cpython-39.pyc index e245e044a5ff8c40570ee19e71bd271b4440158b..8327ac630c4be6338d57826640266cb07737f2c8 100644 GIT binary patch delta 2461 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 Q$8^%lMXP?Q!Wrp*0b*Q;3IG5A delta 5163 zcmaJ_eQX@X72nyf+uJ)|oU`Lx{DB>RB^#43Vu&#&ALPR%fRic?Bn!>;;#oWA+}<6t zYe>wQ3na8qa0N_7s|JGeM=M3GRHSQ*D*9KEs;X60+J8#7>OV!Q5K^V8Ur-v7zBlW; zvrSsB?(N$*Z)V=S`Mo!9eC2KO^0&$DnT7^ag1@H*9-xEgBV;k_G;0t<&tib z-Q+gg&F&g|joV_kxNGgTZpu!Hc0ISwZM9p8^7k7cKfJABh&T1N?tLJ6A+v#z-FA^B8d%D+Yp~-pR zDLE!t&3u^L7%-}<`w$pMvI&)JnG#!}GCqz8 zHqmB~G|-*=yYhOcgWd-6BpsrivIx4NY>I# zbO7EddJo-9w?NA}x|MDNNh{q>?|^q3-9ZQ8-A-k&eWY?kd5yG2!RG28@-qDP!OxrJ zH`SreNJ&Z?B?D-b5}@Xk1T-dSd`jY{v~FFvLatoVeyA#ARugy3QT{WtkIS+1gH|+9 zJtsHGnqf?qMAC#LhGY$r79?wtq<~zLSP%bIY;a&be0beJr2Yg+5WW7$x(r{6kRV4Y zL-8x}qu3#k^Tj}a!t*l|X9F$6Smr#t4dj->aHt?!%rHOeXAAj2VUEXoKp2uBOvUxv{3m(I!KzGh%J>O#r z>fwq4gE<+Rp75Rs^oc@#BI5^Y4pgiN>*ii^jjav9INgH5q(m7h1it&zR_LhH7+O*ok9I+;96pt9J{ohVFk z(v{lEZbx1(oSt?jd@CMKuo*RLYYvR6m)RPgYVmK54Eq7Z%CC>?KkBl&KhVw%VhJ+!oFj?&^Z>4O9DAdVf_bCK8|FG5%_sO zkbVNpA^w-n`^Vc+)`0}E#X6C6AwdW-T)(9*F;&3C%=kXbo}TePhdTBJ=%Df!x*m&R zBEenq{v`3gb{#I4^b*9}bPRs+QiKvJ&+BuBuTE+rl% zOX`9S(E@;eyw#5^7$p@VK?M$?2Y4BPt^%l|GYgeJSfhkrZy4am2ez+g;96-mh5G{_ z$mXZIsvzr{EU+$il8@{dD&w&>W|@KNKTcf%((t5f1UXv=B+$GwnW7WunPSn&Q--Jw zlcVZoo^Y(_l5`=kIgJVk$UvEZ)5XjnO40)MI9U)`G(+HZC`2u$YIX+5bBKp7V5Fp~ zArj4-h60!a{OLeVIWET)6EMg>9N0iq{`yF&k{P^7$^tVoL*y|L*odUr#yw9h&bCFY zVvdcWI93yTbASe+Uym!aeGHDc864|QBzGaf0A^>AoI`RPh-Fk4Uq*=4BGn5+bvNpX z(5w%>9Bx6P8ly8sI4GS8F25hTNu~-xX39D&-ju-+H{%+*0lpLwo*1InXFIAPSUI)x zVYyu_i!YtCdXQ7TvItITzZk9~wEe z7d|Z|&{!rv}&{QtEujN~O7 zZs6x(Bna%VH2*qqRllRtMgtY=epX*~9qvugZa3!BUdAov;D%C|OvA2(OA&U8^*je! zZ_2#$$kF{LfMp`I6j2(48bA#Dx^j1DN`gc-~m}_C} zACN38SvYw)Cf*A%p&dK1xsHi9VNOu5U)*XC`b`xT0K6SbP_)=XWU1v7{I=Qy4pM;% z;b0xYk`~+`R&Md>YIua>Grs0wT*AJ-E z<`pQU@LSYr;(Ip;7G$biCE~4JCBCwtf>NE+YqCgP!B0AkrqD zD&l$_RtcC|VC5@LWsCpv#K!wYYQcme{>u=^83&FJL=Afui9j#X6PVf7VWON1FI{1moaL#~dFUOs;^b>?^IaJ=S7J>k7zk$$SjRifY2;Z}gR13hkF zQL^}eaDn9JfTG6sL+;|HxiHpI8tEnRB1NKXe^e#R}H z4g%cDH84ip0-eb@ ky9j7_dw@Vq#g9MQ)zNQsh@iv3!{^^{9r`4GI4rsT3+t2>RsaA1 diff --git a/audio/core.py b/audio/core.py index 9ff1515..c37125b 100644 --- a/audio/core.py +++ b/audio/core.py @@ -109,7 +109,7 @@ def extract_feature_of_audio(audio_file_name, f_config): raise ValueError(f"{f_config}包含不受支持的特征名字,请在{ava_features}中选取") try: - print(audio_file_name,"@{audio_file_name}") + # print(audio_file_name,"@{audio_file_name}") #考虑将此时的工作路径切换为项目根目录,以便利用相对路径访问文件 # os.chdir(project_dir) p = Path(audio_file_name) @@ -286,13 +286,8 @@ def mfcc_extract(X, sample_rate): mfcc = librosa.feature.mfcc(y=X, sr=sample_rate, n_mfcc=40) # shape=(40,60) mfccT = mfcc.T # shape=(60,40) - mfccs = np.mean(mfccT, axis=0) - # log:info - # print(f'{mfcc=},{mfcc.shape=}') - # print(f'{mfccT=},{mfccT.shape=}') - # print(f'{mfccs=},{mfccs.shape=}') - # result = np.hstack((result, mfccs)) + return mfccs diff --git a/audio/create_meta.py b/audio/create_meta.py index bf96f57..5176c9f 100644 --- a/audio/create_meta.py +++ b/audio/create_meta.py @@ -27,6 +27,22 @@ emodb_files_glob, ravdess_files_glob, savee_files_glob = [ def check_meta_names(e_config, train_name=None, test_name=None, db=""): + """ + Check and retrieve the names of the metadata files for a given database. + + Args: + e_config (dict): A dictionary containing the configuration parameters for the experiment. + train_name (str, optional): The name of the training metadata file. Defaults to None. + test_name (str, optional): The name of the testing metadata file. Defaults to None. + db (str, optional): The name of the database. Defaults to "". + + Raises: + ValueError: If db is an empty string. + + Returns: + A tuple (train_name, test_name) with the names of the metadata files for the given database. + If train_name or test_name are not provided, they are obtained from the metadata paths of the database. + """ if train_name is None or test_name is None: train_name, test_name = meta_paths_of_db(db, e_config=e_config) if db == "": @@ -261,8 +277,9 @@ def create_ravdess_meta( """ db = ravdess - # 这个数据库文件比较多,为了敏捷性,控制只处理特定情感的文件而不是全部情感文件 - print(f"{db} files meta extacting...") + print(f"{db} @files meta extracting!...") + train_name, test_name = check_meta_names(e_config, train_name, test_name, db) + if e_config is None: raise ValueError(f"{db}e_config is None") # 对特定情感文件的过滤(这里直接通过遍历指定的情感种类,配合glob来直接过滤掉不需要的情感) @@ -271,6 +288,7 @@ def create_ravdess_meta( emos = [] paths = [] audios = glob(ravdess_files_glob) + # total = len(audios) # audios = audios[: int(total * subset_size)] for audio in audios: @@ -284,7 +302,7 @@ def create_ravdess_meta( # 打印出所有匹配项的值 emo = m.group(1) - print(emo,"@{emo}") + # print(emo,"@{emo}") paths.append(audio) emos.append(emo) @@ -301,7 +319,7 @@ def create_ravdess_meta( p_e_df = p_e_df[emo_bool_mask] if verbose: - print(f"{p_e_df.shape=}") + print(f"{p_e_df.shape=}🎈") n_samples = len(p_e_df) print("[ravdess] Total files to write:", n_samples) # dividing training/testing sets @@ -321,7 +339,7 @@ def create_ravdess_meta( if verbose: print(train_name, "@{train_name}") print(test_name, "@{test_name}") - print("文件创建完毕!") + print("file created!") return spl # meta_df = DataFrame(meta_dict) @@ -340,7 +358,7 @@ def create_ravdess_meta( # print(f"the train/test size rate is:{train_size}:{(1-train_size)}") -def from_df_write_to_csv(train_name="", test_name="", sort=True, Xy_train=None, Xy_test=None): +def from_df_write_to_csv(train_name="", test_name="", sort=True, Xy_train=None, Xy_test=None,verbose=1): train_df = DataFrame(Xy_train) test_df = DataFrame(Xy_test) if sort: @@ -348,6 +366,8 @@ def from_df_write_to_csv(train_name="", test_name="", sort=True, Xy_train=None, sorted_test_df = test_df.sort_values(by="emotion") sorted_train_df.to_csv(train_name) sorted_test_df.to_csv(test_name) + if verbose: + print(f"{train_name}&{train_name} created!") # 不可以挪到顶部,因为下面的selector的定义需要用到上面定义的函数 @@ -358,7 +378,7 @@ selector = { } -def create_csv_by_metaname(meta_file, shuffle=True): +def create_csv_by_metaname(meta_file, shuffle=True,verbose=1): """根据给定的符合本项目的文件名构造规范的文件名,生成对应的train/test dataset metadata files Parameters @@ -373,6 +393,10 @@ def create_csv_by_metaname(meta_file, shuffle=True): # 直接解析成三个字符串 # print(name,"@{name}") _partitoin, db, emotion_first_letters = name.split("_") + if verbose: + print(db, "@{db}") + print(emotion_first_letters, "@{emotion_first_letters}") + e_config = extend_emotion_names(emotion_first_letters) if 'others' in e_config: use_others=True @@ -403,7 +427,9 @@ if __name__ == "__main__": # create_csv_by_metaname(name1) name2 = "train_savee_AS.csv" name3 = "test_savee_HNS.csv" - # create_csv_by_metaname(name3, shuffle=True) + name4="test_ravdess_AS.csv" + create_csv_by_metaname(name4, shuffle=True) + ## # create_emodb_meta(e_config=e_config_def+["others"],train_name="tr_emodb.csv",test_name='te_emodb.csv',use_others=True) # create_ravdess_meta(e_config=e_config_def+["others"],train_name="tr_ravdess.csv",test_name='te_ravdess.csv',use_others=True) diff --git a/audio/extractor.py b/audio/extractor.py index bd52364..3e5c1c0 100644 --- a/audio/extractor.py +++ b/audio/extractor.py @@ -1,5 +1,6 @@ import os from collections import defaultdict +import sys import ipdb import numpy as np @@ -40,6 +41,7 @@ class AudioExtractor: classification_task=True, balance=True, shuffle=True, + feature_transforms_dict=None, ): """ 初始化AE对象,在init中对构造器中传入None或者不传值得参数设置了默认值,默认参数为None是参考Numpy的风格 @@ -74,10 +76,16 @@ class AudioExtractor: self.verbose = verbose self.features_dir = features_dir # 默认为features目录 self.classification_task = classification_task + self.feature_transforms = ( + feature_transforms_dict + if feature_transforms_dict + else dict(std_scaler=True) + ) self.balance = balance - self.shuffle=shuffle + self.shuffle = shuffle # input dimension self.feature_dimension = None + self.feature_dimension_pca = None # 记录最后一次提取语音文件信息 self.audio_paths = [] self.emotions = [] @@ -91,6 +99,7 @@ class AudioExtractor: self.test_emotions = [] self.test_features = [] # 使用字典打包 + self.pca = None def get_partition_features(self, partition) -> np.ndarray: """将包含若干个二维ndarray的列表vstack成1个二维ndarray @@ -113,7 +122,7 @@ class AudioExtractor: # print("len(self.train_features),len(self.test_features):") # print(len(self.train_features),len(self.test_features)) # return - partition = validate_partition(partition,Noneable=False) + partition = validate_partition(partition, Noneable=False) if partition == "test": res = np.vstack(self.test_features) if self.test_features else np.array([]) else: @@ -154,7 +163,7 @@ class AudioExtractor: if not os.path.exists(meta_file): # create_csv_by_meta_name print(f"{meta_file} does not exist,creating...😂") - create_csv_by_metaname(meta_file,shuffle=self.shuffle) + create_csv_by_metaname(meta_file, shuffle=self.shuffle) else: print(f"meta_file存在{meta_file}文件!") df_meta = pd.read_csv(meta_file) @@ -294,7 +303,7 @@ class AudioExtractor: print([id(attr) for attr in attributes]) return attributes - def _extract_feature_in_meta(self, partition="", meta_path="",verbose=1): + def _extract_feature_in_meta(self, partition="", meta_path="", verbose=1): """根据meta_files提取相应语音文件的特征 这里仅完成单次提取 @@ -309,7 +318,7 @@ class AudioExtractor: 标记被提取文件是来自训练集还是测试集(验证集) """ # 检查数据集是否按照配置的情感进行筛选和划分: - + audio_paths, emotions = self.load_metadata(meta_path) # 将计算结果保存为对象属性 self.audio_paths = audio_paths @@ -317,7 +326,7 @@ class AudioExtractor: # 尝试计算语料库的名字和情感配置名字 db = self.fields_parse(meta_path) - + if not os.path.isdir(self.features_dir): os.mkdir(self.features_dir) @@ -330,6 +339,7 @@ class AudioExtractor: f_config=self.f_config, n_samples=n_samples, ext="npy", + **(self.feature_transforms), ) # 构造保存特征矩阵npy文件的路径 @@ -340,53 +350,62 @@ class AudioExtractor: if verbose: print(f"检查特征文件{features_file_path}是否存在...") print(f"{self.e_config=}") - + print(f"{self.f_config=}") + ffp = os.path.isfile(features_file_path) + if self.feature_transforms.get("std_scaler"): + print("use StandardScaler to transform features🎈") + if ffp: # if file already exists, just load if self.verbose: print(f"特征矩阵文件(.npy)已经存在,直接导入:loading...") features = np.load(features_file_path) + self.feature_dimension = features.shape[1] + else: # file does not exist, extract those features and dump them into the file if self.verbose: print("npy文件不存在,尝试创建...") # 如果尚未提取过特征,则在此处进行提取,同时保存提取结果,以便下次直接使用 - features = self.features_extract_save(partition, audio_paths, features_file_path) + features = self.features_extract_save( + partition, audio_paths, features_file_path + ) return features, audio_paths, emotions def fields_parse(self, meta_path): - - #计算语料库字段名 + # 计算语料库字段名 meta_fields, db = self.db_field_parse(meta_path) - #计算情感字段并检查 + # 计算情感字段并检查 self.validate_emotion_config_consistence(meta_fields) - + return db def db_field_parse(self, meta_path): meta_name = os.path.basename(meta_path) - meta_name,ext=os.path.splitext(meta_name) + meta_name, ext = os.path.splitext(meta_name) meta_fields = meta_name.split("_") db = meta_fields[1] # print(f"{meta_path=}@") # print(f"{db=}@") db = db if db in ava_dbs else "" - return meta_fields,db + return meta_fields, db def validate_emotion_config_consistence(self, meta_fields): - emotions_first_letters=meta_fields[-1] + emotions_first_letters = meta_fields[-1] origin_efls = get_first_letters(self.e_config) - #检查情感配置是否具有一致性 + # 检查情感配置是否具有一致性 if emotions_first_letters != origin_efls: raise ValueError( f"{emotions_first_letters} is not inconsistant with {self.e_config}" ) - def features_extract_save(self, partition, audio_paths, features_file_path): + def features_extract_save( + self, partition, audio_paths, features_file_path, verbose=1 + ): """将提取的特征(ndarray)保存持久化保存(为npy文件) 利用qtmd提供可视化特征抽取进度 @@ -397,39 +416,120 @@ class AudioExtractor: audio_paths_ : str 音频文件的路径 features_file_path : str - 保存文件名 + 保存文件名(路径) Returns ------- ndarray 提取的特征数组 """ + features = self.extract_features(partition, audio_paths) + # 保存数据 + np.save(features_file_path, features) + + return features + + def extract_features(self, partition=None, audio_paths=None): + """ + Extract features from audio_paths for a specific partition. + + 处理包括标准化放缩 + pca降维等特征优选操作 + + Args: + - + - partition: str, the partition to extract features for (train, val, test). + - audio_paths: List[str], the list of audio file paths to extract features from. + - verbose: bool, whether or not to print debugging info. + + Returns: + - + - features: np.ndarray, the extracted features as a numpy array. + """ + features = self.extract_raw_features(partition=partition, audio_paths=audio_paths) + + # 考虑特征预处理 + from sklearn.preprocessing import StandardScaler + + # X为特征矩阵,axis=0对每列进行归一化 + # if kwargs.get("std_scaler"): + fts = self.feature_transforms + + if fts.get("std_scaler"): + print("use StandardScaler to transform features") + std_scaler = StandardScaler() + features = std_scaler.fit_transform(features) + # 小心字典关键字名字pca和pca_params,否则后面代码无法执行! + pca_params_dict = fts.get("pca_params") + if not pca_params_dict: + print("the pca params may be invalid!") + print("🎈🎈🎈特征提取") + if pca_params_dict: + from sklearn.decomposition import PCA + + print("use PCA to transform features") + + n_components = pca_params_dict.get("n_components") + + if n_components == "None": + # pca_params_dict["n_components"] = None + n_components=None + else: + # if n_components.isdigit(): + # int()函数自带类型错误检测,有非法输入会自动抛出错误,所以这里直接使用,而不去手动检测输入的合法性 + # pca_params_dict['n_components'] = int(n_components) + n_components=int(n_components) + + # 将检验&处理后的n_components写入到pca字典中 + pca_params_dict['n_components']=n_components + # 根据当前ae对象中的pca属性以及参数情况决定构造pca对象 + if self.pca is None: + pca = self.pca = PCA(**pca_params_dict) + pca.fit(features) + else: + pca = self.pca + print(pca_params_dict, "@{pca_params_dict}😂") + print(pca.n_components_, "@{pca.n_components_}") + features = pca.transform(features) + print(features.shape, "{features.shape}😂") + # sys.exit() + # 这部分可以抽取为单独的函数get_n_features_pca更加灵活 + # 使用面向对象的编程方式有点就显示出来了,可以通过对象属性或get方法来提高访问对象数据或属性,实现灵活通信,减少对于特定函数的依赖 + self.feature_dimension_pca = pca.n_components + return features + + def get_dimensions(self): + return np.array(self.test_features).shape[1] + + def extract_raw_features(self, partition=None, audio_paths=None): features = [] # print(audio_paths) # append = features.append # 特征提取是一个比较耗时的过程,特征种类越多越耗时,这里采用tqdm显示特征提取进度条(已处理文件/文件总数) - cnt=0 + cnt = 0 for audio_file in tqdm.tqdm( - audio_paths, f"Extracting features for {partition}" + audio_paths, f"Extracting features for partition:{partition}" ): - cnt+=1 - if cnt%20 ==0: - print(f"正在抽取第{cnt}个文件的特征..") + + if self.verbose > 1: + cnt += 1 + if cnt % 20 == 0: + print(f"正在抽取第{cnt}个文件的特征..") # 调用utils模块中的extract_featrue进行特征提取 f_config = self.f_config + #! 抽取特征 feature = extract_feature_of_audio(audio_file, f_config=f_config) if self.feature_dimension is None: # MCM特征组合下(3特征),有180维的单轴数组,5特征下,有193维 self.feature_dimension = feature.shape[0] # 把当前文件提取出来特征添加到features数组中 features.append(feature) + # features是一个二维数组(n_samples,feature_dimension),每一行代表一个特征 # 此时所有文件特征提取完毕,将其用numpy保存为npy文件 - features = np.array(features) # 构成二维数组 - np.save(features_file_path, features) - # print(features) - # sys.exit(1) + # 构成二维数组 + features = np.array(features) return features def extract_update(self, partition="", meta_paths="", verbose=1): @@ -453,10 +553,13 @@ class AudioExtractor: for meta_file in meta_paths: print(meta_file, "@🎈{meta_file}") # sys.exit() + # 根据meta文件进行批量地特征提取 features, audio_paths, emotions = self._extract_feature_in_meta( meta_path=meta_file, partition="" ) - # 这里将partition设置为空字符串,是因为标记特征是用来训练还是用来测试意义不大,而且在跨库试验中,我们会让一个train/test features 小环身份,只需要知道这个特征文件包含哪些情感特征,来自哪个语料库,以及有多少个文件即可 + # 这里将partition设置为空字符串,是因为标记特征是用来训练还是用来测试意义不大 + # 而且在跨库试验中,我们会让一个train/test features 交换身份, + # 只需要知道这个特征文件包含哪些情感特征,来自哪个语料库,以及有多少个文件即可 # 如果要更细致一些,可以考虑加入balance或shuffle信息,但这不是必须的,而且会对调试造成不变 if verbose >= 1: print(features.shape, "@{feature.shape}") @@ -488,7 +591,11 @@ class AudioExtractor: # print(meta_files,"@{meta_files}in load_data_preprossing") if not meta_files: return - self.extract_update(partition=partition, meta_paths=meta_files) + self.extract_update( + partition=partition, + meta_paths=meta_files, + # feature_transforms=self.feature_transforms, + ) # balancing the datasets ( both training or testing ) if self.balance: @@ -516,9 +623,10 @@ class AudioExtractor: self.train_emotions, self.train_features, ) = shuffle_data( - self.train_audio_paths, self.train_emotions, + self.train_audio_paths, + self.train_emotions, # self.train_features - self.get_partition_features("train") + self.get_partition_features("train"), ) elif partition == "test": ( @@ -526,9 +634,10 @@ class AudioExtractor: self.test_emotions, self.test_features, ) = shuffle_data( - self.test_audio_paths, self.test_emotions, + self.test_audio_paths, + self.test_emotions, # self.test_features - self.get_partition_features("test") + self.get_partition_features("test"), ) else: raise TypeError("Invalid partition, must be either train/test") @@ -715,7 +824,7 @@ def shuffle_data(audio_paths, emotions, features): # 根据统一的乱序序列,便于统一audio_paths,emotions,features # 因此这里不可用直接地对三个列表各自地运行shuffle或permutation,会导致对应不上 p = np.random.permutation(length) - #手动在此处抛出调试性异常(此处采用pdb模块来调试) + # 手动在此处抛出调试性异常(此处采用pdb模块来调试) # raise ValueError("short!") audio_paths = [audio_paths[i] for i in p] emotions = [emotions[i] for i in p] @@ -732,6 +841,7 @@ def load_data_from_meta( classification_task=True, shuffle=True, balance=False, + feature_transforms=None, ) -> dict: """导入语音数据,并返回numpy打包train/test dataset相关属性的ndarray类型 如果只想提取train/test dataset中的一方,那么另一方就传None(或者不传对应参数) @@ -766,6 +876,7 @@ def load_data_from_meta( balance=balance, shuffle=shuffle, verbose=True, + feature_transforms_dict=feature_transforms, ) # print(test_meta_files, "@{test_meta_files} in load_data_from_meta") @@ -776,8 +887,7 @@ def load_data_from_meta( ) # Loads testing data ae.load_data_preprocessing( - meta_files=test_meta_files, partition="test", - shuffle=shuffle + meta_files=test_meta_files, partition="test", shuffle=shuffle ) # 以train集为例检查self属性 @@ -793,13 +903,17 @@ def load_data_from_meta( "y_test": np.array(ae.test_emotions), "train_audio_paths": np.array(ae.train_audio_paths), "test_audio_paths": np.array(ae.test_audio_paths), - "balance": ae.balance,#反馈是否顺利执行了balance + "balance": ae.balance, # 反馈是否顺利执行了balance "ae": ae, } if __name__ == "__main__": - ae = AudioExtractor(f_config=f_config_def,shuffle=True) + ftd = dict(std_scaler=False, pca=dict(n_components=39)) + ae = AudioExtractor( + e_config=e_config_def, + f_config=f_config_def, shuffle=True, feature_transforms_dict=ftd + ) print(ae) ae._extract_feature_in_meta(meta_path=train_emodb_csv) diff --git a/config/EF.py b/config/EF.py index 1bc58d2..a09b066 100644 --- a/config/EF.py +++ b/config/EF.py @@ -12,27 +12,30 @@ AVAILABLE_EMOTIONS = { "angry", "fear", "disgust", - "ps", # pleasant surprised + "ps", # pleasant surprised "boredom", - "others" + "others", } -#deprecated -def get_f_config_dict(features_list)->dict[str,bool]: + + +# deprecated +def get_f_config_dict(features_list) -> dict[str, bool]: """ 解析features_list中的特征,并检查特征要求是否在识别计划内 Converts a list of features into a dictionary understandable by `data_extractor.AudioExtractor` class 返回值:一个bool字典,对各种特征的开关 """ - #计划最多提取5种,默认不提取任何一种 + # 计划最多提取5种,默认不提取任何一种 # f_config_default = {'mfcc': False, 'chroma': False, 'mel': False, 'contrast': False, 'tonnetz': False} - f_config={} + f_config = {} for feature in features_list: validate_feature(feature) # 将提出的合法特征的提取请求修改为True f_config[feature] = True return f_config + def validate_feature(feature): """验证特征feature是否是合法的(单个特征验证) @@ -47,18 +50,21 @@ def validate_feature(feature): 特征字符串不可识别 """ if feature not in ava_features: - raise TypeError(f"Feature passed: {feature} is not recognized.only features in {ava_features} are supported!") + raise TypeError( + f"Feature passed: {feature} is not recognized.only features in {ava_features} are supported!" + ) -def validate_emotions(emotions,Noneable=False): + +def validate_emotions(emotions, Noneable=False): """验证emotions参数是否都是有效的情感标签 注意这里也排查emotions是否为空的情况 params - emotions:list[str] - + Note - - + - 粗糙的实现 if(set(emotions)<=set(ava_emotions)): return True @@ -74,25 +80,26 @@ def validate_emotions(emotions,Noneable=False): if emotions is None and Noneable == False: raise TypeError("Emotions is None!🎈") # 提供对单个情感字符串的支持(包装为list) - if isinstance(emotions,str): - emotions=[emotions] + if isinstance(emotions, str): + emotions = [emotions] # print(emotions) for e in emotions: if e not in ava_emotions: raise TypeError(f"Emotion passed: {e} is not recognized.") return emotions + # 预设特征组合 ava_features = ["mfcc", "chroma", "mel", "contrast", "tonnetz"] -mfcc,chroma,mel,contrast,tonnetz=ava_features -ava_emotions=sorted(list(AVAILABLE_EMOTIONS)) +mfcc, chroma, mel, contrast, tonnetz = ava_features +ava_emotions = sorted(list(AVAILABLE_EMOTIONS)) # #最基础的3情感组合 MCM = ["mfcc", "chroma", "mel"] MCM_dict = get_f_config_dict(MCM) # 预设情感组合 HNS = ["sad", "neutral", "happy"] AHNPS = ["sad", "neutral", "happy", "ps", "angry"] -emotions_extend_dict={e[0].upper():e for e in ava_emotions} +emotions_extend_dict = {e[0].upper(): e for e in ava_emotions} HNS_dict = {"sad": 1, "neutral": 2, "happy": 3} AHNPS_dict = {"angry": 1, "sad": 2, "neutral": 3, "ps": 4, "happy": 5} # 语料库的标签对应关系 @@ -104,42 +111,50 @@ categories_emodb = { "A": "fear", "F": "happy", "T": "sad", - "N": "neutral" + "N": "neutral", } -# The letters 'a', 'd', 'f', 'h', 'n', 'sa' and 'su' represent 'anger', 'disgust', 'fear', 'happiness', 'neutral', 'sadness' and 'surprise' emotion classes respectively. -#为了和其他库标签接轨,这里需要将名词转换为形容词(也可以将其他库的形若词转为名词) -categories_savee={ - 'a':'angry', - 'h':'happy', - 'n':'neutral', - 'sa':'sad', - 'su':'surprise',#和ps(PleasantSurprise)相关但是有一定区别 - 'd':'disgust', - 'f':'fear', +# The letters 'a', 'd', 'f', 'h', 'n', 'sa' and 'su' represent 'anger', 'disgust', 'fear', 'happiness', 'neutral', 'sadness' and 'surprise' emotion classes respectively. +# 为了和其他库标签接轨,这里需要将名词转换为形容词(也可以将其他库的形若词转为名词) +categories_savee = { + "a": "angry", + "h": "happy", + "n": "neutral", + "sa": "sad", + "su": "surprise", # 和ps(PleasantSurprise)相关但是有一定区别 + "d": "disgust", + "f": "fear", } # 配置当前(默认变量) f_config_def = MCM e_config_def = HNS -ava_algorithms = ['BEST_ML_MODEL', 'SVC', 'RandomForestClassifier', 'MLPClassifier', 'KNeighborsClassifier','BaggingClassifier','GradientBoostingClassifier','RNN'] +ava_algorithms = [ + "BEST_ML_MODEL", + "SVC", + "RandomForestClassifier", + "MLPClassifier", + "KNeighborsClassifier", + "BaggingClassifier", + "GradientBoostingClassifier", + "RNN", +] +ava_svd_solver = ["auto", "full", "arpack", "randomized"] + # def extend_emotion_names(emotion_first_letters): - emotion_first_letters=emotion_first_letters.upper() - res=[emotions_extend_dict.get(e) for e in emotion_first_letters] + emotion_first_letters = emotion_first_letters.upper() + res = [emotions_extend_dict.get(e) for e in emotion_first_letters] return res - - -if __name__=="__main__": +if __name__ == "__main__": # res=extend_names("HNS") # print(res) - res=get_f_config_dict(f_config_def) + res = get_f_config_dict(f_config_def) print(res) # layout=[ # [sg.T(f"chose the db for {train}:")],[sg.LB(values=ava_dbs,size=(15,5))] # ] - diff --git a/config/MetaPath.py b/config/MetaPath.py index fab47d8..2c30cfe 100644 --- a/config/MetaPath.py +++ b/config/MetaPath.py @@ -1,5 +1,6 @@ ## import collections +import json from pathlib import Path from typing import List from glob import glob @@ -53,13 +54,14 @@ ava_dbs: list[str] = [emodb, ravdess, savee] # !模型超参数路径 bclf1 = "bclf.joblib" brgr1 = "brgr.joblib" -bclf2 = "bclf_u1.joblib" -brgr2 = "bclf_u1.joblib" +bclf2 = "bclf_v2.joblib" +brgr2 = "bclf_v2.joblib" # bclf = bclf1 # brgr = brgr1 # 通过字典选取超参数版本(组合) cuple_dict = dict(c1=(bclf1, brgr1), c2=(bclf2, brgr2)) -bclf, brgr = cuple_dict["c1"] +bclf, brgr = cuple_dict["c2"] + # 补齐具体路径 bclf, brgr = [grid_dir / item for item in (bclf, brgr)] @@ -145,12 +147,35 @@ def get_first_letters(emotions) -> str: 需要注意的是,如果emotions参数为空列表,则该函数将返回一个空字符串。此外,由于该函数只考虑每个标签的首字母,因此如果存在两个标签具有相同的首字母,则它们将在结果字符串中出现在一起。 """ + # if validate_emotions(emotions): res = "" - if validate_emotions(emotions): + if emotions is not None: res = "".join(sorted([e[0].upper() for e in emotions])) return res - +def dict_to_filetag(d): + # Convert dictionary to JSON string + json_str = json.dumps(d) + remove_chars=['"',' '] + for c in remove_chars: + json_str=json_str.replace(c,'') + # Replace invalid characters with hyphen + rep_dict={ + ":":"=", + # '"':'', + # "'":"" + } + for char in json_str: + if rep_dict.get(char): + json_str = json_str.replace(char, rep_dict[char]) + # Truncate string if too long + # max_len = 260 + # if len(json_str) > max_len: + # json_str = json_str[:max_len] + + # json_str=json_str. + return json_str +## def create_tag_name( db="", partition="", @@ -180,8 +205,14 @@ def create_tag_name( >>> MCM=['chroma', 'mel', 'mfcc'] >>> create_tag_name(emodb,f_config=MCM,n_samples=7,ext="npy") >>> 'emodb_chroma-mel-mfcc_7_npy' - - Returns + - + >>> MCM=['chroma', 'mel', 'mfcc'] + >>> create_tag_name(emodb,f_config=MCM,n_samples=7,ext="npy",std_scaler=True,pca={"n_components":3,"svd_solver":"full"}) + + >>> 'emodb_chroma-mel-mfcc_7_@std_scaler=True_@pca={n_components=3,svd_solver=full}.npy' + - + >>> create_tag_name(emodb,f_config=MCM,n_samples=7,ext="npy",std_scaler=False,pca={"n_components":4}) + >>> 'emodb_chroma-mel-mfcc_7_@pca={n_components=4}.npy' ------- str 构造好的文件名 @@ -191,23 +222,31 @@ def create_tag_name( emotions = get_first_letters(e_config) - # partition = tag_field(partition) - # emotions = tag_field(emotions) - # features = tag_field(features) - # n_samples=tag_field(str(n_samples)) - # bool("")#False - # bool(None)#False - # res = f"{partition}{emotions}{features}{db}{n_samples}.{ext}" - # str(None)#'None' + n_samples = str(n_samples) if n_samples else "" # 如果是用来生成特征提取的文件名,可能需要加上额外的信息: balance = "balanced" if balance else "" shuffle = "shuffled" if shuffle else "" + # other_tags=[f"@{key}={value}" for key,value in kwargs.items()] + other_tags=[] + for key,value in kwargs.items(): + # print(key,value) + # 这里将开关为False的参数不显示 + #但这个方案并不完美,有些参数默认是True,反而False才更应该显示 + # 但目前本项目当开关为True是才显示 + if isinstance(value,bool) : + if value==False: + continue + if isinstance(value,dict): + # print('value: ', value) + if value=={}: + # print("value is empty") + continue + value=dict_to_filetag(value) + other_tags.append(f"@{key}={value}") + + fields = [partition, db, features, emotions, n_samples]+other_tags - fields = [partition, db, features, emotions, n_samples] - # print("{fields:}") - # print(fields) - # return true_fields = [f for f in fields if f] # 标识非空的值 # print(true_fields,"@{true_fields}") res = "_".join(true_fields) + f".{ext}" diff --git a/config/__pycache__/EF.cpython-39.pyc b/config/__pycache__/EF.cpython-39.pyc index e13cce5f4c6e8cf1c9464bb55ec37c6b2511b2c0..4256436e63530a7422b5a3a42732a7bddb8fe45b 100644 GIT binary patch delta 492 zcmY*Uze^lJ7~OAw-R$bFKLQrfBzNa|vT%nfqeUQsX%w4O*=CtI<9T?yd(P}0XscCh zJO%_?A)R2tl{OMmq}6oO`bXFVl9>x6*c^C1ob-%!)~xkXlHhv97 zVN@oxE`-h{d z`4wPp^kCh>%(BYIkxm&PFk$+a`0SK$FPiSflwVb|ofmYxv`0VOJAgIu3B7NEdSI>w zPeJ6c{}0U3lqDM80qlx%FM4I^!#~lO*RO0$=m5;rU~3o?f5hU^`&N%^Y2&iURn@Ym z+F{nmJNwdSI8(K{N0f*g{|g9_P8>Cc%7N=>1|SH5t*cFffaGL0BrD4ba9z}$npf#~Z7#Pwu2ylY z)h!3Maoy#C9fB!WJnV24H!8Ht^#viPLn4bMgZ~Z1}F+ftm4J zc>&SQM8Iy<4!p3ub{FQ^43KA6Xfvz&391WGe6dvee?et|G?okQ zfz2+0)`BJ$e@7!OqI3j;!hsOcW%Tps_|$l0Z^jKAu(PrKOwXsDNJxMn40OeJ9ND&u zYYp2jS+HuQSRr%_OYA;Wi~jNkc8P7%WwvhS!fSpgpdoWSf+9wm9hr-|f)G*=d;>%F BXA1xT diff --git a/config/__pycache__/MetaPath.cpython-39.pyc b/config/__pycache__/MetaPath.cpython-39.pyc index 0bf638f9cea7377732d1e46f26de06748c33ca50..8733105daacb7fc9454405ac8e91019ee83b0847 100644 GIT binary patch delta 3401 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 N`~A~gRDYkD`!CL~PjvtQ diff --git a/count_word.txt b/count_word.txt new file mode 100644 index 0000000..ce2550c --- /dev/null +++ b/count_word.txt @@ -0,0 +1,5 @@ +语音情感识别是指利用计算机技术分析人类语音中所表达的情感状态,如高兴、悲伤、愤怒等。语音情感识别在人机交互、智能客服、心理健康等领域有着广泛的应用价值和市场需求。然而,目前的语音情感识别系统面临着一个重要的挑战,即跨库问题。跨库问题是指不同的语音数据库之间存在着标注不一致、说话人差异、录制环境变化等因素,导致训练和测试数据分布不匹配,从而影响了模型的泛化能力和实际效果。为了解决这一问题,本文旨在设计和开发一个跨库语音情感识别系统,利用若干浅层机器学习算法和深度学习算法等方法进行跨库语音情感识别系统的设计与开发 + +通过该课题的学习和研究,本文分析当前已有的传统语音情感识别和跨库语音情感识别算法的发展状况和存在的问题,设计并实现了一个可以进行跨库语音情感识别的系统应用。 + +该应用用基于Python的GUI框架进行开发,具有较为丰富的可操作性 \ No newline at end of file diff --git a/features/check.ipynb b/features/check.ipynb new file mode 100644 index 0000000..89a6ffb --- /dev/null +++ b/features/check.ipynb @@ -0,0 +1,179 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "# feature=np.load(r\"D:\\repos\\CCSER\\SER\\features\\emodb_chroma-mel-mfcc_ANOS_107.npy\")\n", + "feature=np.load(r\"emodb_chroma-mel-mfcc_ANOS_107_@pca_params={n_components=35,svd_solver=auto}.npy\")" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(107, 35)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#第shape[1]就是pca降维后的维数\n", + "feature.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "emodb_chroma-mel-mfcc_ANOS_107_@pca_params={n_components=35,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_ANOS_107_@pca_params={n_components=None,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_ANOS_107_@pca_params={n_components=mle,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_ANOS_428_@pca_params={n_components=35,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_ANOS_428_@pca_params={n_components=None,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_ANOS_428_@pca_params={n_components=mle,svd_solver=auto}.npy\n", + "emodb_chroma-mel-mfcc_HNS_169_@pca={n_components=39}.npy\n", + "emodb_mfcc_ANOS_107_@pca={n_components=30}.npy\n", + "emodb_mfcc_ANOS_107_@pca={n_components=mle}.npy\n", + "emodb_mfcc_ANOS_107_@pca_params={n_components=25,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_107_@pca_params={n_components=31,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_107_@pca_params={n_components=35,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_107_@pca_params={n_components=None,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_428_@pca={n_components=30}.npy\n", + "emodb_mfcc_ANOS_428_@pca={n_components=mle}.npy\n", + "emodb_mfcc_ANOS_428_@pca_params={n_components=25,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_428_@pca_params={n_components=31,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_428_@pca_params={n_components=35,svd_solver=auto}.npy\n", + "emodb_mfcc_ANOS_428_@pca_params={n_components=None,svd_solver=auto}.npy\n", + "emodb_mfcc_AS_151_@pca={n_components=39}.npy\n", + "emodb_mfcc_AS_38_@pca={n_components=39}.npy\n" + ] + } + ], + "source": [ + "!ls *pca*" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((107, 180), (107, 41))" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn.datasets import load_digits\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "\n", + "pca=PCA(n_components=41,svd_solver='auto')\n", + "pca.fit(feature)\n", + "feature_pca =pca.transform(feature)\n", + "feature.shape,feature_pca.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "a=[1,2,3]" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "b=a[1]" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "b=3" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 2, 3]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "load" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "tf2.10", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/features/users.db b/features/users.db new file mode 100644 index 0000000000000000000000000000000000000000..d1fc0a97e9320e6be3e1307e256f7b9dab1ee8dc GIT binary patch literal 12288 zcmeI#K}*9h6u|MMippSgw_M-Rfe7MJ1grEQPSDzeJB$)p27|5DwnMLeK);BeU`Lz4 zjV>U{Rw zkJl=SCn}!AKifWF9{~gqKmY**5I_I{1Q0*~ft?d5^|3KVe_yrsZQ)jptDBIbyDUxe zRPy9@luB6Y$-i;x50rN4Bu`&+dCKk|lWZ&x>G(|EZPR>K^)ze^htZL_Hd@Wgsrza^ z7F}mw*i~DFx(NR%F2dyd`V;Tj_i5l0fdB#sAb>qEuugdHNcj-SqcRt4%KLE&-$6QJ=Tn! zumvP4ftpAogv3+=#DN>)!ks^WH~@lj;s!M3m6qqQ*MS$;sjJmCbgQn^y0dHS0A~mU&o-kUFP`G=Mm|qk&~DQ z2{dLH$2WymbGBf#M-m^8?x>j_6A=rvs>VF%Yc=CCPcWvfDK+iUFr>QOx@d3Q_~Vm* z)U?A{cSX1Jf+`g?mGGeSePX@zG8v_%$Qp~KAMmKORhJdb zfebJsc*dZj)%0p}t+}RCTU9jNb4{xQLs(fPS!f5WNxEDxnP|2Dxh&mN+3UIi-0%AM zvk}^L4D&;pa71?BFi(OAmgckniNQpk$NjNM9AR3>s;hc_3Yj5b|SZNpsOp+{ATa#*`yo*ffYHLCrFq=7aq$_C7i0orA$a#~y%V?5f+n9cj zc{ed6;%>HcC$9TURzHkWth|q9IY=rTNGatVGpjpJOlS}TGHOU5I0%Pu4D%5gp(wT0 zPz$415>r7#sTS`%=* zXlA9|`XTQORy%N__;9j#%o;|OW;sd+Oe&M|l+{Svty?dgI;x#-k(wjL7u57@tq!#X zb$u2kXE{gyMcx=zVJ=tg&in!ch%kC+x4t`(EmaM;MC+IhxJR-_XsG$F@R=LZh=e%G zF)gaPOzj*CO!ad&Td>l}x*6NBsv?_FvIgeq!Sq|VzBKDAIAc`|Qmq|z*Cq{omu6-) zF=(q@5g8pe?m1&7lo~PBY2a~` z352L+nkF2HnQ1GxxBJvg$P(c@xQ(Lf@h#ay1K6E!4h7Ir6EUh89z(k3Vm8xree}7= z!C{Sv^^!FO6a#H=u*F|*{PpqS+uvY|%SDT+paB+}Y;neAi_W$r~_;O1*Jx;w`Oe z64GurV0s(L2hX-!L#mwFF_fDPd58i^Lrgy)q*{#7c$naul8nA?t37z-27SCycpRJC zY6qSvs5xV^gp$=#l6+?kcW(dv_4oU)9aY8Ucjn3d+c#I#X}D<3saj^bX{0yaJ6+7L zzz(EePCK8J9=bWEsngixEOZeQG*?l&_HVBJEC3ba49AJ$kg1w{9$nYwQHI+{{xin BP5=M^ literal 0 HcmV?d00001 diff --git a/grid/test.py b/grid/test.py index 6880cdd..76f2fa6 100644 --- a/grid/test.py +++ b/grid/test.py @@ -17,7 +17,7 @@ from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC, SVR -from utils import dump_pickle_by_name, load_pickle_by_name +from utils import dump_pickle_by_name, load_pickle_by_name,now_utc_field_str @@ -50,11 +50,20 @@ rf_best=(RandomForestClassifier(max_depth=7, max_features=0.5, n_estimators=40), gb_best=(GradientBoostingClassifier(learning_rate=0.3, loss='log_loss', max_depth=7, subsample=0.7), {'learning_rate': 0.3, 'max_depth': 7, 'max_features': None, 'min_samples_leaf': 1, 'min_samples_split': 2, 'n_estimators': 100, 'subsample': 0.7}, 0.9476937708036139) -# bclf[1]=rf_best -# bclf[2]=gb_best + ## + +bclf=load("bclf.joblib") + + + + + + + + # bclf[-1] = bag_best -## + bclf_res=load("bclf.joblib") for item in bclf_res: print(item) diff --git a/meta_files/archive/test_emodb.csv b/meta_files/archive/test_emodb.csv deleted file mode 100644 index 2ec3f40..0000000 --- a/meta_files/archive/test_emodb.csv +++ /dev/null @@ -1,44 +0,0 @@ -,path,emotion -0,data/emodb/wav\15a02Ta.wav,sad -1,data/emodb/wav\15a04Fd.wav,happy -2,data/emodb/wav\15a04Nc.wav,neutral -3,data/emodb/wav\15a05Fb.wav,happy -4,data/emodb/wav\15a05Na.wav,neutral -5,data/emodb/wav\15a07Fa.wav,happy -6,data/emodb/wav\15a07Fb.wav,happy -7,data/emodb/wav\15a07Nc.wav,neutral -8,data/emodb/wav\15b01Na.wav,neutral -9,data/emodb/wav\15b02Nd.wav,neutral -10,data/emodb/wav\15b02Tc.wav,sad -11,data/emodb/wav\15b03Nb.wav,neutral -12,data/emodb/wav\15b03Tc.wav,sad -13,data/emodb/wav\15b09Fa.wav,happy -14,data/emodb/wav\15b09Nb.wav,neutral -15,data/emodb/wav\15b09Ta.wav,sad -16,data/emodb/wav\15b10Nb.wav,neutral -17,data/emodb/wav\15b10Nc.wav,neutral -18,data/emodb/wav\16a01Fc.wav,happy -19,data/emodb/wav\16a01Nc.wav,neutral -20,data/emodb/wav\16a01Tb.wav,sad -21,data/emodb/wav\16a02Nb.wav,neutral -22,data/emodb/wav\16a02Tc.wav,sad -23,data/emodb/wav\16a04Fa.wav,happy -24,data/emodb/wav\16a04Nc.wav,neutral -25,data/emodb/wav\16a04Tc.wav,sad -26,data/emodb/wav\16a05Fc.wav,happy -27,data/emodb/wav\16a05Tb.wav,sad -28,data/emodb/wav\16a07Fa.wav,happy -29,data/emodb/wav\16a07Fb.wav,happy -30,data/emodb/wav\16a07Nb.wav,neutral -31,data/emodb/wav\16a07Td.wav,sad -32,data/emodb/wav\16b01Fa.wav,happy -33,data/emodb/wav\16b01Tb.wav,sad -34,data/emodb/wav\16b02Fd.wav,happy -35,data/emodb/wav\16b03Fa.wav,happy -36,data/emodb/wav\16b03Fd.wav,happy -37,data/emodb/wav\16b03Nb.wav,neutral -38,data/emodb/wav\16b03Ta.wav,sad -39,data/emodb/wav\16b09Fb.wav,happy -40,data/emodb/wav\16b10Fb.wav,happy -41,data/emodb/wav\16b10Tb.wav,sad -42,data/emodb/wav\16b10Td.wav,sad diff --git a/meta_files/archive/test_ravdess.csv b/meta_files/archive/test_ravdess.csv deleted file mode 100644 index 1df7fb5..0000000 --- a/meta_files/archive/test_ravdess.csv +++ /dev/null @@ -1,553 +0,0 @@ -,path,emotion -1747,data/ravdess\Actor_19\03-02-03-01-02-01-19_happy.wav,happy -200,data/ravdess\Actor_10\10_02_01_01_dogs-sitting_sad.wav,sad -333,data/ravdess\Actor_17\03-02-04-02-01-02-17_sad.wav,sad -2042,data/ravdess\Actor_26\26_01_01_01_fail_happy.wav,happy -206,data/ravdess\Actor_10\10_02_02_02_dogs-sitting_sad.wav,sad -1758,data/ravdess\Actor_19\19_01_02_01_kids-talking_happy.wav,happy -1291,data/ravdess\Actor_26\26_01_01_01_lose_neutral.wav,neutral -1408,data/ravdess\Actor_01\01_02_01_02_dogs-sitting_happy.wav,happy -1411,data/ravdess\Actor_01\01_02_02_01_kids-talking_happy.wav,happy -720,data/ravdess\Actor_26\26_01_01_01_mill_sad.wav,sad -2041,data/ravdess\Actor_26\26_01_01_01_door_happy.wav,happy -963,data/ravdess\Actor_15\03-02-01-01-02-01-15_neutral.wav,neutral -1971,data/ravdess\Actor_25\25_01_01_01_should_happy.wav,happy -1646,data/ravdess\Actor_12\12_02_02_01_kids-talking_happy.wav,happy -1921,data/ravdess\Actor_25\25_01_01_01_mood_happy.wav,happy -648,data/ravdess\Actor_26\26_01_01_01_deep_sad.wav,sad -2021,data/ravdess\Actor_26\26_01_01_01_bought_happy.wav,happy -893,data/ravdess\Actor_08\08_01_01_01_dogs-sitting_neutral.wav,neutral -353,data/ravdess\Actor_19\03-02-04-01-01-02-19_sad.wav,sad -391,data/ravdess\Actor_20\20_01_02_02_kids-talking_sad.wav,sad -1292,data/ravdess\Actor_26\26_01_01_01_lot_neutral.wav,neutral -2094,data/ravdess\Actor_26\26_01_01_01_loaf_happy.wav,happy -880,data/ravdess\Actor_06\06_01_01_02_kids-talking_neutral.wav,neutral -1649,data/ravdess\Actor_13\03-02-03-01-01-01-13_happy.wav,happy -1927,data/ravdess\Actor_25\25_01_01_01_near_happy.wav,happy -135,data/ravdess\Actor_06\06_01_02_02_kids-talking_sad.wav,sad -76,data/ravdess\Actor_04\03-02-04-02-01-01-04_sad.wav,sad -156,data/ravdess\Actor_07\07_02_02_01_dogs-sitting_sad.wav,sad -1259,data/ravdess\Actor_26\26_01_01_01_half_neutral.wav,neutral -39,data/ravdess\Actor_02\02_02_02_02_kids-talking_sad.wav,sad -1760,data/ravdess\Actor_19\19_01_02_02_kids-talking_happy.wav,happy -1712,data/ravdess\Actor_16\03-02-03-02-02-02-16_happy.wav,happy -1427,data/ravdess\Actor_02\02_01_02_01_kids-talking_happy.wav,happy -132,data/ravdess\Actor_06\06_01_02_01_dogs-sitting_sad.wav,sad -438,data/ravdess\Actor_23\23_01_02_02_dogs-sitting_sad.wav,sad -1287,data/ravdess\Actor_26\26_01_01_01_live_neutral.wav,neutral -245,data/ravdess\Actor_12\12_01_02_01_kids-talking_sad.wav,sad -1248,data/ravdess\Actor_26\26_01_01_01_food_neutral.wav,neutral -259,data/ravdess\Actor_13\03-02-04-01-02-02-13_sad.wav,sad -283,data/ravdess\Actor_14\03-02-04-01-02-02-14_sad.wav,sad -1768,data/ravdess\Actor_19\19_02_02_02_kids-talking_happy.wav,happy -1487,data/ravdess\Actor_04\04_02_01_01_kids-talking_happy.wav,happy -570,data/ravdess\Actor_25\25_01_01_01_shawl_sad.wav,sad -1629,data/ravdess\Actor_12\03-02-03-02-01-01-12_happy.wav,happy -2154,data/ravdess\Actor_26\26_01_01_01_shack_happy.wav,happy -1902,data/ravdess\Actor_25\25_01_01_01_lid_happy.wav,happy -1154,data/ravdess\Actor_25\25_01_01_01_shack_neutral.wav,neutral -148,data/ravdess\Actor_07\07_01_02_01_dogs-sitting_sad.wav,sad -1736,data/ravdess\Actor_17\17_02_02_02_kids-talking_happy.wav,happy -564,data/ravdess\Actor_25\25_01_01_01_sail_sad.wav,sad -2072,data/ravdess\Actor_26\26_01_01_01_jar_happy.wav,happy -1638,data/ravdess\Actor_12\12_01_02_01_kids-talking_happy.wav,happy -1240,data/ravdess\Actor_26\26_01_01_01_doll_neutral.wav,neutral -195,data/ravdess\Actor_10\10_01_01_02_kids-talking_sad.wav,sad -517,data/ravdess\Actor_25\25_01_01_01_lose_sad.wav,sad -1890,data/ravdess\Actor_25\25_01_01_01_keep_happy.wav,happy -1076,data/ravdess\Actor_25\25_01_01_01_juice_neutral.wav,neutral -1023,data/ravdess\Actor_22\22_01_01_02_dogs-sitting_neutral.wav,neutral -512,data/ravdess\Actor_25\25_01_01_01_limb_sad.wav,sad -465,data/ravdess\Actor_25\25_01_01_01_fat_sad.wav,sad -1471,data/ravdess\Actor_04\03-02-03-01-01-02-04_happy.wav,happy -721,data/ravdess\Actor_26\26_01_01_01_mob_sad.wav,sad -1950,data/ravdess\Actor_25\25_01_01_01_reach_happy.wav,happy -1368,data/ravdess\Actor_26\26_01_01_01_thin_neutral.wav,neutral -619,data/ravdess\Actor_26\26_01_01_01_back_sad.wav,sad -1374,data/ravdess\Actor_26\26_01_01_01_tire_neutral.wav,neutral -745,data/ravdess\Actor_26\26_01_01_01_pool_sad.wav,sad -1498,data/ravdess\Actor_05\03-02-03-02-01-01-05_happy.wav,happy -475,data/ravdess\Actor_25\25_01_01_01_goal_sad.wav,sad -1360,data/ravdess\Actor_26\26_01_01_01_sub_neutral.wav,neutral -518,data/ravdess\Actor_25\25_01_01_01_lot_sad.wav,sad -342,data/ravdess\Actor_17\17_02_02_02_dogs-sitting_sad.wav,sad -191,data/ravdess\Actor_09\09_02_02_02_kids-talking_sad.wav,sad -70,data/ravdess\Actor_03\03_02_02_02_dogs-sitting_sad.wav,sad -1968,data/ravdess\Actor_25\25_01_01_01_shawl_happy.wav,happy -1170,data/ravdess\Actor_25\25_01_01_01_talk_neutral.wav,neutral -1995,data/ravdess\Actor_25\25_01_01_01_tough_happy.wav,happy -1813,data/ravdess\Actor_22\22_01_02_01_dogs-sitting_happy.wav,happy -762,data/ravdess\Actor_26\26_01_01_01_rush_sad.wav,sad -1586,data/ravdess\Actor_10\10_01_01_01_kids-talking_happy.wav,happy -1537,data/ravdess\Actor_07\07_01_01_01_dogs-sitting_happy.wav,happy -2116,data/ravdess\Actor_26\26_01_01_01_neat_happy.wav,happy -568,data/ravdess\Actor_25\25_01_01_01_shack_sad.wav,sad -2032,data/ravdess\Actor_26\26_01_01_01_cheek_happy.wav,happy -229,data/ravdess\Actor_11\11_02_02_01_kids-talking_sad.wav,sad -477,data/ravdess\Actor_25\25_01_01_01_goose_sad.wav,sad -14,data/ravdess\Actor_01\01_02_02_02_dogs-sitting_sad.wav,sad -314,data/ravdess\Actor_16\03-02-04-01-02-01-16_sad.wav,sad -676,data/ravdess\Actor_26\26_01_01_01_hate_sad.wav,sad -899,data/ravdess\Actor_08\08_02_01_02_dogs-sitting_neutral.wav,neutral -385,data/ravdess\Actor_20\20_01_01_01_kids-talking_sad.wav,sad -296,data/ravdess\Actor_15\03-02-04-01-01-01-15_sad.wav,sad -1070,data/ravdess\Actor_25\25_01_01_01_hush_neutral.wav,neutral -1538,data/ravdess\Actor_07\07_01_01_01_kids-talking_happy.wav,happy -107,data/ravdess\Actor_05\05_01_01_02_kids-talking_sad.wav,sad -1271,data/ravdess\Actor_26\26_01_01_01_jail_neutral.wav,neutral -717,data/ravdess\Actor_26\26_01_01_01_merge_sad.wav,sad -1898,data/ravdess\Actor_25\25_01_01_01_laud_happy.wav,happy -1199,data/ravdess\Actor_25\25_01_01_01_wire_neutral.wav,neutral -792,data/ravdess\Actor_26\26_01_01_01_turn_sad.wav,sad -861,data/ravdess\Actor_05\03-02-01-01-01-01-05_neutral.wav,neutral -686,data/ravdess\Actor_26\26_01_01_01_jar_sad.wav,sad -578,data/ravdess\Actor_25\25_01_01_01_sour_sad.wav,sad -994,data/ravdess\Actor_19\19_01_01_01_kids-talking_neutral.wav,neutral -701,data/ravdess\Actor_26\26_01_01_01_lean_sad.wav,sad -723,data/ravdess\Actor_26\26_01_01_01_mood_sad.wav,sad -909,data/ravdess\Actor_10\10_01_01_01_dogs-sitting_neutral.wav,neutral -946,data/ravdess\Actor_13\13_01_01_01_kids-talking_neutral.wav,neutral -1674,data/ravdess\Actor_14\03-02-03-01-01-02-14_happy.wav,happy -1000,data/ravdess\Actor_19\19_02_01_02_kids-talking_neutral.wav,neutral -563,data/ravdess\Actor_25\25_01_01_01_said_sad.wav,sad -48,data/ravdess\Actor_03\03-02-04-01-01-01-03_sad.wav,sad -553,data/ravdess\Actor_25\25_01_01_01_read_sad.wav,sad -1676,data/ravdess\Actor_14\03-02-03-01-02-02-14_happy.wav,happy -418,data/ravdess\Actor_22\22_01_01_02_dogs-sitting_sad.wav,sad -1043,data/ravdess\Actor_24\24_02_01_02_dogs-sitting_neutral.wav,neutral -220,data/ravdess\Actor_11\11_01_02_01_dogs-sitting_sad.wav,sad -900,data/ravdess\Actor_08\08_02_01_02_kids-talking_neutral.wav,neutral -1101,data/ravdess\Actor_25\25_01_01_01_make_neutral.wav,neutral -708,data/ravdess\Actor_26\26_01_01_01_loaf_sad.wav,sad -974,data/ravdess\Actor_16\16_02_01_01_kids-talking_neutral.wav,neutral -913,data/ravdess\Actor_10\10_02_01_01_dogs-sitting_neutral.wav,neutral -2039,data/ravdess\Actor_26\26_01_01_01_death_happy.wav,happy -1583,data/ravdess\Actor_09\09_02_02_02_dogs-sitting_happy.wav,happy -743,data/ravdess\Actor_26\26_01_01_01_pike_sad.wav,sad -1884,data/ravdess\Actor_25\25_01_01_01_jar_happy.wav,happy -958,data/ravdess\Actor_14\14_02_01_01_kids-talking_neutral.wav,neutral -1405,data/ravdess\Actor_01\01_01_02_02_kids-talking_happy.wav,happy -379,data/ravdess\Actor_20\03-02-04-01-02-02-20_sad.wav,sad -1924,data/ravdess\Actor_25\25_01_01_01_mouse_happy.wav,happy -2089,data/ravdess\Actor_26\26_01_01_01_lease_happy.wav,happy -955,data/ravdess\Actor_14\03-02-01-01-02-01-14_neutral.wav,neutral -478,data/ravdess\Actor_25\25_01_01_01_gun_sad.wav,sad -1894,data/ravdess\Actor_25\25_01_01_01_king_happy.wav,happy -2193,data/ravdess\Actor_26\26_01_01_01_wheat_happy.wav,happy -1879,data/ravdess\Actor_25\25_01_01_01_hole_happy.wav,happy -2136,data/ravdess\Actor_26\26_01_01_01_raise_happy.wav,happy -1358,data/ravdess\Actor_26\26_01_01_01_sour_neutral.wav,neutral -1518,data/ravdess\Actor_06\03-02-03-02-01-01-06_happy.wav,happy -252,data/ravdess\Actor_12\12_02_02_01_dogs-sitting_sad.wav,sad -532,data/ravdess\Actor_25\25_01_01_01_note_sad.wav,sad -2027,data/ravdess\Actor_26\26_01_01_01_chain_happy.wav,happy -905,data/ravdess\Actor_09\09_02_01_01_dogs-sitting_neutral.wav,neutral -2202,data/ravdess\Actor_26\26_01_01_01_yes_happy.wav,happy -529,data/ravdess\Actor_25\25_01_01_01_near_sad.wav,sad -1257,data/ravdess\Actor_26\26_01_01_01_goose_neutral.wav,neutral -1340,data/ravdess\Actor_26\26_01_01_01_rot_neutral.wav,neutral -1027,data/ravdess\Actor_23\03-02-01-01-02-01-23_neutral.wav,neutral -1741,data/ravdess\Actor_18\18_01_02_01_dogs-sitting_happy.wav,happy -1196,data/ravdess\Actor_25\25_01_01_01_whip_neutral.wav,neutral -2148,data/ravdess\Actor_26\26_01_01_01_rush_happy.wav,happy -634,data/ravdess\Actor_26\26_01_01_01_cause_sad.wav,sad -384,data/ravdess\Actor_20\20_01_01_01_dogs-sitting_sad.wav,sad -1728,data/ravdess\Actor_17\03-02-03-02-02-02-17_happy.wav,happy -1290,data/ravdess\Actor_26\26_01_01_01_lore_neutral.wav,neutral -1307,data/ravdess\Actor_26\26_01_01_01_nag_neutral.wav,neutral -300,data/ravdess\Actor_15\03-02-04-02-01-01-15_sad.wav,sad -978,data/ravdess\Actor_17\03-02-01-01-01-02-17_neutral.wav,neutral -1310,data/ravdess\Actor_26\26_01_01_01_neat_neutral.wav,neutral -657,data/ravdess\Actor_26\26_01_01_01_fall_sad.wav,sad -1965,data/ravdess\Actor_25\25_01_01_01_sell_happy.wav,happy -1351,data/ravdess\Actor_26\26_01_01_01_sheep_neutral.wav,neutral -638,data/ravdess\Actor_26\26_01_01_01_chat_sad.wav,sad -436,data/ravdess\Actor_23\23_01_02_01_dogs-sitting_sad.wav,sad -2016,data/ravdess\Actor_26\26_01_01_01_beg_happy.wav,happy -1547,data/ravdess\Actor_07\07_02_01_02_dogs-sitting_happy.wav,happy -1451,data/ravdess\Actor_03\03-02-03-02-01-02-03_happy.wav,happy -1025,data/ravdess\Actor_23\03-02-01-01-01-01-23_neutral.wav,neutral -1887,data/ravdess\Actor_25\25_01_01_01_jug_happy.wav,happy -1738,data/ravdess\Actor_18\18_01_01_01_kids-talking_happy.wav,happy -936,data/ravdess\Actor_12\12_01_01_02_kids-talking_neutral.wav,neutral -57,data/ravdess\Actor_03\03_01_01_01_kids-talking_sad.wav,sad -399,data/ravdess\Actor_21\03-02-04-02-02-02-21_sad.wav,sad -895,data/ravdess\Actor_08\08_01_01_02_dogs-sitting_neutral.wav,neutral -1097,data/ravdess\Actor_25\25_01_01_01_lose_neutral.wav,neutral -1336,data/ravdess\Actor_26\26_01_01_01_ripe_neutral.wav,neutral -1453,data/ravdess\Actor_03\03-02-03-02-02-02-03_happy.wav,happy -840,data/ravdess\Actor_03\03-02-01-01-02-02-03_neutral.wav,neutral -1108,data/ravdess\Actor_25\25_01_01_01_mode_neutral.wav,neutral -402,data/ravdess\Actor_21\21_01_01_02_dogs-sitting_sad.wav,sad -2045,data/ravdess\Actor_26\26_01_01_01_fat_happy.wav,happy -264,data/ravdess\Actor_13\13_01_01_01_dogs-sitting_sad.wav,sad -422,data/ravdess\Actor_22\22_01_02_02_dogs-sitting_sad.wav,sad -897,data/ravdess\Actor_08\08_02_01_01_dogs-sitting_neutral.wav,neutral -713,data/ravdess\Actor_26\26_01_01_01_love_sad.wav,sad -18,data/ravdess\Actor_01\03-02-04-01-02-01-01_sad.wav,sad -892,data/ravdess\Actor_07\07_02_01_02_kids-talking_neutral.wav,neutral -1942,data/ravdess\Actor_25\25_01_01_01_pole_happy.wav,happy -1755,data/ravdess\Actor_19\19_01_01_02_dogs-sitting_happy.wav,happy -2168,data/ravdess\Actor_26\26_01_01_01_sure_happy.wav,happy -1357,data/ravdess\Actor_26\26_01_01_01_soup_neutral.wav,neutral -1504,data/ravdess\Actor_05\05_01_02_02_dogs-sitting_happy.wav,happy -1192,data/ravdess\Actor_25\25_01_01_01_week_neutral.wav,neutral -47,data/ravdess\Actor_02\03-02-04-02-02-02-02_sad.wav,sad -1507,data/ravdess\Actor_05\05_02_01_01_kids-talking_happy.wav,happy -182,data/ravdess\Actor_09\09_01_02_02_dogs-sitting_sad.wav,sad -2196,data/ravdess\Actor_26\26_01_01_01_whip_happy.wav,happy -733,data/ravdess\Actor_26\26_01_01_01_numb_sad.wav,sad -11,data/ravdess\Actor_01\01_02_01_02_kids-talking_sad.wav,sad -194,data/ravdess\Actor_10\10_01_01_02_dogs-sitting_sad.wav,sad -175,data/ravdess\Actor_08\08_02_02_02_kids-talking_sad.wav,sad -1038,data/ravdess\Actor_24\24_01_01_01_kids-talking_neutral.wav,neutral -1573,data/ravdess\Actor_09\09_01_02_01_dogs-sitting_happy.wav,happy -569,data/ravdess\Actor_25\25_01_01_01_shall_sad.wav,sad -251,data/ravdess\Actor_12\12_02_01_02_kids-talking_sad.wav,sad -996,data/ravdess\Actor_19\19_01_01_02_kids-talking_neutral.wav,neutral -910,data/ravdess\Actor_10\10_01_01_01_kids-talking_neutral.wav,neutral -2068,data/ravdess\Actor_26\26_01_01_01_home_happy.wav,happy -661,data/ravdess\Actor_26\26_01_01_01_five_sad.wav,sad -145,data/ravdess\Actor_07\07_01_01_01_kids-talking_sad.wav,sad -1380,data/ravdess\Actor_26\26_01_01_01_voice_neutral.wav,neutral -1678,data/ravdess\Actor_14\03-02-03-02-01-02-14_happy.wav,happy -1018,data/ravdess\Actor_22\03-02-01-01-01-02-22_neutral.wav,neutral -474,data/ravdess\Actor_25\25_01_01_01_gin_sad.wav,sad -162,data/ravdess\Actor_08\08_01_01_02_dogs-sitting_sad.wav,sad -501,data/ravdess\Actor_25\25_01_01_01_kill_sad.wav,sad -1010,data/ravdess\Actor_21\03-02-01-01-01-02-21_neutral.wav,neutral -1003,data/ravdess\Actor_20\03-02-01-01-02-01-20_neutral.wav,neutral -646,data/ravdess\Actor_26\26_01_01_01_dead_sad.wav,sad -1294,data/ravdess\Actor_26\26_01_01_01_luck_neutral.wav,neutral -633,data/ravdess\Actor_26\26_01_01_01_came_sad.wav,sad -1407,data/ravdess\Actor_01\01_02_01_01_kids-talking_happy.wav,happy -1612,data/ravdess\Actor_11\11_01_01_02_kids-talking_happy.wav,happy -1140,data/ravdess\Actor_25\25_01_01_01_red_neutral.wav,neutral -1535,data/ravdess\Actor_06\06_02_02_02_dogs-sitting_happy.wav,happy -1446,data/ravdess\Actor_03\03-02-03-01-01-01-03_happy.wav,happy -386,data/ravdess\Actor_20\20_01_01_02_dogs-sitting_sad.wav,sad -98,data/ravdess\Actor_05\03-02-04-01-02-01-05_sad.wav,sad -30,data/ravdess\Actor_02\02_01_02_02_dogs-sitting_sad.wav,sad -610,data/ravdess\Actor_25\25_01_01_01_whip_sad.wav,sad -446,data/ravdess\Actor_24\03-02-04-02-02-01-24_sad.wav,sad -1494,data/ravdess\Actor_05\03-02-03-01-01-01-05_happy.wav,happy -565,data/ravdess\Actor_25\25_01_01_01_search_sad.wav,sad -133,data/ravdess\Actor_06\06_01_02_01_kids-talking_sad.wav,sad -1572,data/ravdess\Actor_09\09_01_01_02_kids-talking_happy.wav,happy -1615,data/ravdess\Actor_11\11_01_02_02_dogs-sitting_happy.wav,happy -17,data/ravdess\Actor_01\03-02-04-01-01-02-01_sad.wav,sad -1783,data/ravdess\Actor_20\20_01_02_02_dogs-sitting_happy.wav,happy -1957,data/ravdess\Actor_25\25_01_01_01_rose_happy.wav,happy -1319,data/ravdess\Actor_26\26_01_01_01_peg_neutral.wav,neutral -1128,data/ravdess\Actor_25\25_01_01_01_pick_neutral.wav,neutral -289,data/ravdess\Actor_14\14_02_01_01_kids-talking_sad.wav,sad -1761,data/ravdess\Actor_19\19_02_01_01_dogs-sitting_happy.wav,happy -461,data/ravdess\Actor_24\24_02_02_01_kids-talking_sad.wav,sad -443,data/ravdess\Actor_24\03-02-04-01-02-02-24_sad.wav,sad -276,data/ravdess\Actor_13\13_02_02_01_dogs-sitting_sad.wav,sad -1151,data/ravdess\Actor_25\25_01_01_01_search_neutral.wav,neutral -53,data/ravdess\Actor_03\03-02-04-02-01-02-03_sad.wav,sad -1849,data/ravdess\Actor_24\24_02_01_01_dogs-sitting_happy.wav,happy -390,data/ravdess\Actor_20\20_01_02_02_dogs-sitting_sad.wav,sad -1591,data/ravdess\Actor_10\10_01_02_02_dogs-sitting_happy.wav,happy -2014,data/ravdess\Actor_26\26_01_01_01_bath_happy.wav,happy -1834,data/ravdess\Actor_24\03-02-03-01-01-02-24_happy.wav,happy -27,data/ravdess\Actor_02\02_01_01_02_kids-talking_sad.wav,sad -1211,data/ravdess\Actor_26\26_01_01_01_bite_neutral.wav,neutral -651,data/ravdess\Actor_26\26_01_01_01_ditch_sad.wav,sad -2015,data/ravdess\Actor_26\26_01_01_01_bean_happy.wav,happy -149,data/ravdess\Actor_07\07_01_02_01_kids-talking_sad.wav,sad -487,data/ravdess\Actor_25\25_01_01_01_hole_sad.wav,sad -629,data/ravdess\Actor_26\26_01_01_01_bought_sad.wav,sad -1069,data/ravdess\Actor_25\25_01_01_01_hurl_neutral.wav,neutral -440,data/ravdess\Actor_24\03-02-04-01-01-01-24_sad.wav,sad -2055,data/ravdess\Actor_26\26_01_01_01_goal_happy.wav,happy -654,data/ravdess\Actor_26\26_01_01_01_doll_sad.wav,sad -1145,data/ravdess\Actor_25\25_01_01_01_rose_neutral.wav,neutral -746,data/ravdess\Actor_26\26_01_01_01_puff_sad.wav,sad -1317,data/ravdess\Actor_26\26_01_01_01_pass_neutral.wav,neutral -6,data/ravdess\Actor_01\01_01_02_02_dogs-sitting_sad.wav,sad -489,data/ravdess\Actor_25\25_01_01_01_hurl_sad.wav,sad -1843,data/ravdess\Actor_24\24_01_01_02_dogs-sitting_happy.wav,happy -2013,data/ravdess\Actor_26\26_01_01_01_base_happy.wav,happy -2096,data/ravdess\Actor_26\26_01_01_01_lore_happy.wav,happy -562,data/ravdess\Actor_25\25_01_01_01_rush_sad.wav,sad -1056,data/ravdess\Actor_25\25_01_01_01_good_neutral.wav,neutral -2157,data/ravdess\Actor_26\26_01_01_01_sheep_happy.wav,happy -1928,data/ravdess\Actor_25\25_01_01_01_neat_happy.wav,happy -1355,data/ravdess\Actor_26\26_01_01_01_size_neutral.wav,neutral -1794,data/ravdess\Actor_21\21_01_01_01_kids-talking_happy.wav,happy -161,data/ravdess\Actor_08\08_01_01_01_kids-talking_sad.wav,sad -37,data/ravdess\Actor_02\02_02_02_01_kids-talking_sad.wav,sad -249,data/ravdess\Actor_12\12_02_01_01_kids-talking_sad.wav,sad -503,data/ravdess\Actor_25\25_01_01_01_kite_sad.wav,sad -1959,data/ravdess\Actor_25\25_01_01_01_rough_happy.wav,happy -985,data/ravdess\Actor_18\18_01_01_01_dogs-sitting_neutral.wav,neutral -1320,data/ravdess\Actor_26\26_01_01_01_perch_neutral.wav,neutral -1809,data/ravdess\Actor_22\22_01_01_01_dogs-sitting_happy.wav,happy -966,data/ravdess\Actor_15\15_02_01_01_kids-talking_neutral.wav,neutral -1550,data/ravdess\Actor_07\07_02_02_01_kids-talking_happy.wav,happy -2097,data/ravdess\Actor_26\26_01_01_01_lose_happy.wav,happy -1628,data/ravdess\Actor_12\03-02-03-01-02-02-12_happy.wav,happy -1150,data/ravdess\Actor_25\25_01_01_01_sail_neutral.wav,neutral -361,data/ravdess\Actor_19\19_01_01_01_kids-talking_sad.wav,sad -1103,data/ravdess\Actor_25\25_01_01_01_merge_neutral.wav,neutral -735,data/ravdess\Actor_26\26_01_01_01_page_sad.wav,sad -768,data/ravdess\Actor_26\26_01_01_01_shack_sad.wav,sad -776,data/ravdess\Actor_26\26_01_01_01_soap_sad.wav,sad -596,data/ravdess\Actor_25\25_01_01_01_tool_sad.wav,sad -1926,data/ravdess\Actor_25\25_01_01_01_name_happy.wav,happy -1818,data/ravdess\Actor_23\03-02-03-01-01-02-23_happy.wav,happy -582,data/ravdess\Actor_25\25_01_01_01_sure_sad.wav,sad -923,data/ravdess\Actor_11\11_01_01_02_dogs-sitting_neutral.wav,neutral -1787,data/ravdess\Actor_21\03-02-03-01-02-01-21_happy.wav,happy -1658,data/ravdess\Actor_13\13_01_01_01_kids-talking_happy.wav,happy -2061,data/ravdess\Actor_26\26_01_01_01_hash_happy.wav,happy -1554,data/ravdess\Actor_08\08_01_01_01_kids-talking_happy.wav,happy -23,data/ravdess\Actor_01\03-02-04-02-02-02-01_sad.wav,sad -215,data/ravdess\Actor_11\03-02-04-02-02-02-11_sad.wav,sad -1732,data/ravdess\Actor_17\17_02_01_02_kids-talking_happy.wav,happy -579,data/ravdess\Actor_25\25_01_01_01_south_sad.wav,sad -1325,data/ravdess\Actor_26\26_01_01_01_pool_neutral.wav,neutral -80,data/ravdess\Actor_04\04_01_01_01_dogs-sitting_sad.wav,sad -557,data/ravdess\Actor_25\25_01_01_01_road_sad.wav,sad -1670,data/ravdess\Actor_13\13_02_02_01_kids-talking_happy.wav,happy -942,data/ravdess\Actor_13\03-02-01-01-01-02-13_neutral.wav,neutral -1449,data/ravdess\Actor_03\03-02-03-01-02-02-03_happy.wav,happy -1364,data/ravdess\Actor_26\26_01_01_01_talk_neutral.wav,neutral -587,data/ravdess\Actor_25\25_01_01_01_tell_sad.wav,sad -486,data/ravdess\Actor_25\25_01_01_01_hit_sad.wav,sad -233,data/ravdess\Actor_12\03-02-04-01-01-02-12_sad.wav,sad -868,data/ravdess\Actor_05\05_01_01_02_kids-talking_neutral.wav,neutral -459,data/ravdess\Actor_24\24_02_01_02_kids-talking_sad.wav,sad -2125,data/ravdess\Actor_26\26_01_01_01_peg_happy.wav,happy -1114,data/ravdess\Actor_25\25_01_01_01_name_neutral.wav,neutral -1328,data/ravdess\Actor_26\26_01_01_01_raid_neutral.wav,neutral -2062,data/ravdess\Actor_26\26_01_01_01_hate_happy.wav,happy -1625,data/ravdess\Actor_12\03-02-03-01-01-01-12_happy.wav,happy -1458,data/ravdess\Actor_03\03_01_02_01_dogs-sitting_happy.wav,happy -254,data/ravdess\Actor_12\12_02_02_02_dogs-sitting_sad.wav,sad -1521,data/ravdess\Actor_06\03-02-03-02-02-02-06_happy.wav,happy -760,data/ravdess\Actor_26\26_01_01_01_rot_sad.wav,sad -2204,data/ravdess\Actor_26\26_01_01_01_youth_happy.wav,happy -757,data/ravdess\Actor_26\26_01_01_01_road_sad.wav,sad -303,data/ravdess\Actor_15\03-02-04-02-02-02-15_sad.wav,sad -1146,data/ravdess\Actor_25\25_01_01_01_rot_neutral.wav,neutral -1584,data/ravdess\Actor_09\09_02_02_02_kids-talking_happy.wav,happy -41,data/ravdess\Actor_02\03-02-04-01-01-02-02_sad.wav,sad -597,data/ravdess\Actor_25\25_01_01_01_tough_sad.wav,sad -1005,data/ravdess\Actor_20\20_01_01_01_dogs-sitting_neutral.wav,neutral -1137,data/ravdess\Actor_25\25_01_01_01_rat_neutral.wav,neutral -1722,data/ravdess\Actor_17\03-02-03-01-01-02-17_happy.wav,happy -2011,data/ravdess\Actor_26\26_01_01_01_back_happy.wav,happy -253,data/ravdess\Actor_12\12_02_02_01_kids-talking_sad.wav,sad -1655,data/ravdess\Actor_13\03-02-03-02-02-01-13_happy.wav,happy -1226,data/ravdess\Actor_26\26_01_01_01_cheek_neutral.wav,neutral -817,data/ravdess\Actor_01\01_02_01_01_dogs-sitting_neutral.wav,neutral -2035,data/ravdess\Actor_26\26_01_01_01_cool_happy.wav,happy -317,data/ravdess\Actor_16\03-02-04-02-01-02-16_sad.wav,sad -1559,data/ravdess\Actor_08\08_01_02_02_dogs-sitting_happy.wav,happy -2192,data/ravdess\Actor_26\26_01_01_01_week_happy.wav,happy -453,data/ravdess\Actor_24\24_01_02_01_kids-talking_sad.wav,sad -1439,data/ravdess\Actor_02\03-02-03-01-01-02-02_happy.wav,happy -1976,data/ravdess\Actor_25\25_01_01_01_sour_happy.wav,happy -31,data/ravdess\Actor_02\02_01_02_02_kids-talking_sad.wav,sad -2167,data/ravdess\Actor_26\26_01_01_01_such_happy.wav,happy -1399,data/ravdess\Actor_01\01_01_01_01_kids-talking_happy.wav,happy -1495,data/ravdess\Actor_05\03-02-03-01-01-02-05_happy.wav,happy -906,data/ravdess\Actor_09\09_02_01_01_kids-talking_neutral.wav,neutral -2166,data/ravdess\Actor_26\26_01_01_01_sub_happy.wav,happy -1793,data/ravdess\Actor_21\21_01_01_01_dogs-sitting_happy.wav,happy -1797,data/ravdess\Actor_21\21_01_02_01_dogs-sitting_happy.wav,happy -330,data/ravdess\Actor_17\03-02-04-01-02-01-17_sad.wav,sad -1801,data/ravdess\Actor_22\03-02-03-01-01-01-22_happy.wav,happy -982,data/ravdess\Actor_17\17_02_01_01_kids-talking_neutral.wav,neutral -1096,data/ravdess\Actor_25\25_01_01_01_lore_neutral.wav,neutral -1386,data/ravdess\Actor_26\26_01_01_01_week_neutral.wav,neutral -1318,data/ravdess\Actor_26\26_01_01_01_pearl_neutral.wav,neutral -452,data/ravdess\Actor_24\24_01_02_01_dogs-sitting_sad.wav,sad -302,data/ravdess\Actor_15\03-02-04-02-02-01-15_sad.wav,sad -575,data/ravdess\Actor_25\25_01_01_01_size_sad.wav,sad -359,data/ravdess\Actor_19\03-02-04-02-02-02-19_sad.wav,sad -1757,data/ravdess\Actor_19\19_01_02_01_dogs-sitting_happy.wav,happy -2002,data/ravdess\Actor_25\25_01_01_01_walk_happy.wav,happy -1015,data/ravdess\Actor_21\21_01_01_02_dogs-sitting_neutral.wav,neutral -1994,data/ravdess\Actor_25\25_01_01_01_tool_happy.wav,happy -1829,data/ravdess\Actor_23\23_01_02_01_dogs-sitting_happy.wav,happy -2000,data/ravdess\Actor_25\25_01_01_01_vote_happy.wav,happy -1036,data/ravdess\Actor_24\03-02-01-01-02-02-24_neutral.wav,neutral -1900,data/ravdess\Actor_25\25_01_01_01_learn_happy.wav,happy -896,data/ravdess\Actor_08\08_01_01_02_kids-talking_neutral.wav,neutral -866,data/ravdess\Actor_05\05_01_01_01_kids-talking_neutral.wav,neutral -1235,data/ravdess\Actor_26\26_01_01_01_dime_neutral.wav,neutral -1410,data/ravdess\Actor_01\01_02_02_01_dogs-sitting_happy.wav,happy -1485,data/ravdess\Actor_04\04_01_02_02_kids-talking_happy.wav,happy -758,data/ravdess\Actor_26\26_01_01_01_room_sad.wav,sad -1442,data/ravdess\Actor_02\03-02-03-02-01-01-02_happy.wav,happy -141,data/ravdess\Actor_06\06_02_02_01_kids-talking_sad.wav,sad -805,data/ravdess\Actor_26\26_01_01_01_white_sad.wav,sad -799,data/ravdess\Actor_26\26_01_01_01_wash_sad.wav,sad -1462,data/ravdess\Actor_03\03_02_01_01_dogs-sitting_happy.wav,happy -1889,data/ravdess\Actor_25\25_01_01_01_keen_happy.wav,happy -667,data/ravdess\Actor_26\26_01_01_01_get_sad.wav,sad -9,data/ravdess\Actor_01\01_02_01_01_kids-talking_sad.wav,sad -322,data/ravdess\Actor_16\16_02_01_02_dogs-sitting_sad.wav,sad -1362,data/ravdess\Actor_26\26_01_01_01_sure_neutral.wav,neutral -521,data/ravdess\Actor_25\25_01_01_01_make_sad.wav,sad -77,data/ravdess\Actor_04\03-02-04-02-01-02-04_sad.wav,sad -847,data/ravdess\Actor_03\03_02_01_02_dogs-sitting_neutral.wav,neutral -393,data/ravdess\Actor_21\03-02-04-01-01-02-21_sad.wav,sad -262,data/ravdess\Actor_13\03-02-04-02-02-01-13_sad.wav,sad -820,data/ravdess\Actor_01\01_02_01_02_kids-talking_neutral.wav,neutral -2151,data/ravdess\Actor_26\26_01_01_01_search_happy.wav,happy -240,data/ravdess\Actor_12\12_01_01_01_dogs-sitting_sad.wav,sad -536,data/ravdess\Actor_25\25_01_01_01_pain_sad.wav,sad -944,data/ravdess\Actor_13\03-02-01-01-02-02-13_neutral.wav,neutral -670,data/ravdess\Actor_26\26_01_01_01_good_sad.wav,sad -1349,data/ravdess\Actor_26\26_01_01_01_shall_neutral.wav,neutral -1343,data/ravdess\Actor_26\26_01_01_01_said_neutral.wav,neutral -1616,data/ravdess\Actor_11\11_01_02_02_kids-talking_happy.wav,happy -1239,data/ravdess\Actor_26\26_01_01_01_dog_neutral.wav,neutral -1852,data/ravdess\Actor_24\24_02_01_02_kids-talking_happy.wav,happy -891,data/ravdess\Actor_07\07_02_01_02_dogs-sitting_neutral.wav,neutral -1001,data/ravdess\Actor_20\03-02-01-01-01-01-20_neutral.wav,neutral -287,data/ravdess\Actor_14\03-02-04-02-02-02-14_sad.wav,sad -1436,data/ravdess\Actor_02\02_02_02_02_dogs-sitting_happy.wav,happy -1779,data/ravdess\Actor_20\20_01_01_02_dogs-sitting_happy.wav,happy -299,data/ravdess\Actor_15\03-02-04-01-02-02-15_sad.wav,sad -917,data/ravdess\Actor_11\03-02-01-01-01-01-11_neutral.wav,neutral -1912,data/ravdess\Actor_25\25_01_01_01_luck_happy.wav,happy -2037,data/ravdess\Actor_26\26_01_01_01_date_happy.wav,happy -491,data/ravdess\Actor_25\25_01_01_01_jail_sad.wav,sad -1717,data/ravdess\Actor_16\16_02_02_01_dogs-sitting_happy.wav,happy -2100,data/ravdess\Actor_26\26_01_01_01_luck_happy.wav,happy -1183,data/ravdess\Actor_25\25_01_01_01_tough_neutral.wav,neutral -1477,data/ravdess\Actor_04\03-02-03-02-02-02-04_happy.wav,happy -85,data/ravdess\Actor_04\04_01_02_01_kids-talking_sad.wav,sad -202,data/ravdess\Actor_10\10_02_01_02_dogs-sitting_sad.wav,sad -1373,data/ravdess\Actor_26\26_01_01_01_tip_neutral.wav,neutral -15,data/ravdess\Actor_01\01_02_02_02_kids-talking_sad.wav,sad -1464,data/ravdess\Actor_03\03_02_01_02_dogs-sitting_happy.wav,happy -118,data/ravdess\Actor_05\05_02_02_02_dogs-sitting_sad.wav,sad -1788,data/ravdess\Actor_21\03-02-03-01-02-02-21_happy.wav,happy -1330,data/ravdess\Actor_26\26_01_01_01_raise_neutral.wav,neutral -1576,data/ravdess\Actor_09\09_01_02_02_kids-talking_happy.wav,happy -1,data/ravdess\Actor_01\01_01_01_01_kids-talking_sad.wav,sad -1422,data/ravdess\Actor_02\02_01_01_01_dogs-sitting_happy.wav,happy -2186,data/ravdess\Actor_26\26_01_01_01_voice_happy.wav,happy -488,data/ravdess\Actor_25\25_01_01_01_home_sad.wav,sad -1175,data/ravdess\Actor_25\25_01_01_01_third_neutral.wav,neutral -286,data/ravdess\Actor_14\03-02-04-02-02-01-14_sad.wav,sad -2010,data/ravdess\Actor_25\25_01_01_01_wife_happy.wav,happy -983,data/ravdess\Actor_17\17_02_01_02_dogs-sitting_neutral.wav,neutral -572,data/ravdess\Actor_25\25_01_01_01_shirt_sad.wav,sad -117,data/ravdess\Actor_05\05_02_02_01_kids-talking_sad.wav,sad -1161,data/ravdess\Actor_25\25_01_01_01_size_neutral.wav,neutral -789,data/ravdess\Actor_26\26_01_01_01_ton_sad.wav,sad -1322,data/ravdess\Actor_26\26_01_01_01_pick_neutral.wav,neutral -672,data/ravdess\Actor_26\26_01_01_01_gun_sad.wav,sad -458,data/ravdess\Actor_24\24_02_01_02_dogs-sitting_sad.wav,sad -716,data/ravdess\Actor_26\26_01_01_01_match_sad.wav,sad -1786,data/ravdess\Actor_21\03-02-03-01-01-02-21_happy.wav,happy -818,data/ravdess\Actor_01\01_02_01_01_kids-talking_neutral.wav,neutral -1344,data/ravdess\Actor_26\26_01_01_01_sail_neutral.wav,neutral -2018,data/ravdess\Actor_26\26_01_01_01_boat_happy.wav,happy -1147,data/ravdess\Actor_25\25_01_01_01_rough_neutral.wav,neutral -2098,data/ravdess\Actor_26\26_01_01_01_lot_happy.wav,happy -1164,data/ravdess\Actor_25\25_01_01_01_sour_neutral.wav,neutral -279,data/ravdess\Actor_13\13_02_02_02_kids-talking_sad.wav,sad -641,data/ravdess\Actor_26\26_01_01_01_chief_sad.wav,sad -979,data/ravdess\Actor_17\03-02-01-01-02-01-17_neutral.wav,neutral -1029,data/ravdess\Actor_23\23_01_01_01_dogs-sitting_neutral.wav,neutral -457,data/ravdess\Actor_24\24_02_01_01_kids-talking_sad.wav,sad -310,data/ravdess\Actor_15\15_02_02_02_dogs-sitting_sad.wav,sad -1502,data/ravdess\Actor_05\05_01_02_01_dogs-sitting_happy.wav,happy -187,data/ravdess\Actor_09\09_02_01_02_kids-talking_sad.wav,sad -687,data/ravdess\Actor_26\26_01_01_01_join_sad.wav,sad -124,data/ravdess\Actor_06\03-02-04-02-01-01-06_sad.wav,sad -485,data/ravdess\Actor_25\25_01_01_01_hire_sad.wav,sad -1295,data/ravdess\Actor_26\26_01_01_01_make_neutral.wav,neutral -711,data/ravdess\Actor_26\26_01_01_01_lose_sad.wav,sad -1312,data/ravdess\Actor_26\26_01_01_01_note_neutral.wav,neutral -1474,data/ravdess\Actor_04\03-02-03-02-01-01-04_happy.wav,happy -1491,data/ravdess\Actor_04\04_02_02_01_kids-talking_happy.wav,happy -2132,data/ravdess\Actor_26\26_01_01_01_puff_happy.wav,happy -405,data/ravdess\Actor_21\21_01_02_01_kids-talking_sad.wav,sad -813,data/ravdess\Actor_01\01_01_01_01_dogs-sitting_neutral.wav,neutral -2111,data/ravdess\Actor_26\26_01_01_01_mop_happy.wav,happy -602,data/ravdess\Actor_25\25_01_01_01_vote_sad.wav,sad -666,data/ravdess\Actor_26\26_01_01_01_germ_sad.wav,sad -1216,data/ravdess\Actor_26\26_01_01_01_burn_neutral.wav,neutral -1379,data/ravdess\Actor_26\26_01_01_01_vine_neutral.wav,neutral -1824,data/ravdess\Actor_23\03-02-03-02-02-02-23_happy.wav,happy -615,data/ravdess\Actor_25\25_01_01_01_yearn_sad.wav,sad -688,data/ravdess\Actor_26\26_01_01_01_judge_sad.wav,sad -692,data/ravdess\Actor_26\26_01_01_01_keep_sad.wav,sad -964,data/ravdess\Actor_15\03-02-01-01-02-02-15_neutral.wav,neutral -1391,data/ravdess\Actor_26\26_01_01_01_white_neutral.wav,neutral -1124,data/ravdess\Actor_25\25_01_01_01_pearl_neutral.wav,neutral -1265,data/ravdess\Actor_26\26_01_01_01_hire_neutral.wav,neutral -1648,data/ravdess\Actor_12\12_02_02_02_kids-talking_happy.wav,happy -1190,data/ravdess\Actor_25\25_01_01_01_walk_neutral.wav,neutral -144,data/ravdess\Actor_07\07_01_01_01_dogs-sitting_sad.wav,sad -1459,data/ravdess\Actor_03\03_01_02_01_kids-talking_happy.wav,happy -1664,data/ravdess\Actor_13\13_01_02_02_kids-talking_happy.wav,happy -2104,data/ravdess\Actor_26\26_01_01_01_mess_happy.wav,happy -260,data/ravdess\Actor_13\03-02-04-02-01-01-13_sad.wav,sad -294,data/ravdess\Actor_14\14_02_02_02_dogs-sitting_sad.wav,sad -1609,data/ravdess\Actor_11\11_01_01_01_dogs-sitting_happy.wav,happy -320,data/ravdess\Actor_16\16_02_01_01_dogs-sitting_sad.wav,sad -850,data/ravdess\Actor_04\03-02-01-01-01-02-04_neutral.wav,neutral -1907,data/ravdess\Actor_25\25_01_01_01_long_happy.wav,happy -616,data/ravdess\Actor_25\25_01_01_01_yes_sad.wav,sad -609,data/ravdess\Actor_25\25_01_01_01_which_sad.wav,sad -425,data/ravdess\Actor_23\03-02-04-01-01-02-23_sad.wav,sad -1082,data/ravdess\Actor_25\25_01_01_01_king_neutral.wav,neutral -726,data/ravdess\Actor_26\26_01_01_01_mouse_sad.wav,sad -1361,data/ravdess\Actor_26\26_01_01_01_such_neutral.wav,neutral -1079,data/ravdess\Actor_25\25_01_01_01_keg_neutral.wav,neutral -1856,data/ravdess\Actor_24\24_02_02_02_kids-talking_happy.wav,happy -1087,data/ravdess\Actor_25\25_01_01_01_lean_neutral.wav,neutral -2200,data/ravdess\Actor_26\26_01_01_01_witch_happy.wav,happy -10,data/ravdess\Actor_01\01_02_01_02_dogs-sitting_sad.wav,sad -2131,data/ravdess\Actor_26\26_01_01_01_pool_happy.wav,happy -1816,data/ravdess\Actor_22\22_01_02_02_kids-talking_happy.wav,happy -1705,data/ravdess\Actor_16\03-02-03-01-01-01-16_happy.wav,happy -530,data/ravdess\Actor_25\25_01_01_01_neat_sad.wav,sad -722,data/ravdess\Actor_26\26_01_01_01_mode_sad.wav,sad -748,data/ravdess\Actor_26\26_01_01_01_raid_sad.wav,sad -1017,data/ravdess\Actor_22\03-02-01-01-01-01-22_neutral.wav,neutral -1426,data/ravdess\Actor_02\02_01_02_01_dogs-sitting_happy.wav,happy -139,data/ravdess\Actor_06\06_02_01_02_kids-talking_sad.wav,sad -34,data/ravdess\Actor_02\02_02_01_02_dogs-sitting_sad.wav,sad -682,data/ravdess\Actor_26\26_01_01_01_home_sad.wav,sad -376,data/ravdess\Actor_20\03-02-04-01-01-01-20_sad.wav,sad -1335,data/ravdess\Actor_26\26_01_01_01_ring_neutral.wav,neutral -1529,data/ravdess\Actor_06\06_02_01_01_dogs-sitting_happy.wav,happy -2128,data/ravdess\Actor_26\26_01_01_01_pick_happy.wav,happy -2004,data/ravdess\Actor_25\25_01_01_01_week_happy.wav,happy -1311,data/ravdess\Actor_26\26_01_01_01_nice_neutral.wav,neutral -1074,data/ravdess\Actor_25\25_01_01_01_judge_neutral.wav,neutral -506,data/ravdess\Actor_25\25_01_01_01_laud_sad.wav,sad -724,data/ravdess\Actor_26\26_01_01_01_moon_sad.wav,sad -1577,data/ravdess\Actor_09\09_02_01_01_dogs-sitting_happy.wav,happy -546,data/ravdess\Actor_25\25_01_01_01_puff_sad.wav,sad -810,data/ravdess\Actor_26\26_01_01_01_yes_sad.wav,sad -61,data/ravdess\Actor_03\03_01_02_01_kids-talking_sad.wav,sad -1513,data/ravdess\Actor_05\05_02_02_02_kids-talking_happy.wav,happy -1939,data/ravdess\Actor_25\25_01_01_01_phone_happy.wav,happy -1002,data/ravdess\Actor_20\03-02-01-01-01-02-20_neutral.wav,neutral -227,data/ravdess\Actor_11\11_02_01_02_kids-talking_sad.wav,sad -1623,data/ravdess\Actor_11\11_02_02_02_dogs-sitting_happy.wav,happy -921,data/ravdess\Actor_11\11_01_01_01_dogs-sitting_neutral.wav,neutral -526,data/ravdess\Actor_25\25_01_01_01_mouse_sad.wav,sad -92,data/ravdess\Actor_04\04_02_02_01_dogs-sitting_sad.wav,sad -1327,data/ravdess\Actor_26\26_01_01_01_rag_neutral.wav,neutral -703,data/ravdess\Actor_26\26_01_01_01_lease_sad.wav,sad -1486,data/ravdess\Actor_04\04_02_01_01_dogs-sitting_happy.wav,happy -2070,data/ravdess\Actor_26\26_01_01_01_hush_happy.wav,happy -1585,data/ravdess\Actor_10\10_01_01_01_dogs-sitting_happy.wav,happy -1729,data/ravdess\Actor_17\17_02_01_01_dogs-sitting_happy.wav,happy -2085,data/ravdess\Actor_26\26_01_01_01_late_happy.wav,happy -2009,data/ravdess\Actor_25\25_01_01_01_white_happy.wav,happy -1401,data/ravdess\Actor_01\01_01_01_02_kids-talking_happy.wav,happy diff --git a/meta_files/archive/train_emodb.csv b/meta_files/archive/train_emodb.csv deleted file mode 100644 index 497f804..0000000 --- a/meta_files/archive/train_emodb.csv +++ /dev/null @@ -1,170 +0,0 @@ -,path,emotion -0,data/emodb/wav\03a01Fa.wav,happy -1,data/emodb/wav\03a01Nc.wav,neutral -2,data/emodb/wav\03a02Fc.wav,happy -3,data/emodb/wav\03a02Nc.wav,neutral -4,data/emodb/wav\03a02Ta.wav,sad -5,data/emodb/wav\03a04Fd.wav,happy -6,data/emodb/wav\03a04Nc.wav,neutral -7,data/emodb/wav\03a04Ta.wav,sad -8,data/emodb/wav\03a05Fc.wav,happy -9,data/emodb/wav\03a05Nd.wav,neutral -10,data/emodb/wav\03a05Tc.wav,sad -11,data/emodb/wav\03a07Fa.wav,happy -12,data/emodb/wav\03a07Fb.wav,happy -13,data/emodb/wav\03a07Nc.wav,neutral -14,data/emodb/wav\03b01Fa.wav,happy -15,data/emodb/wav\03b01Nb.wav,neutral -16,data/emodb/wav\03b01Td.wav,sad -17,data/emodb/wav\03b02Na.wav,neutral -18,data/emodb/wav\03b02Tb.wav,sad -19,data/emodb/wav\03b03Nb.wav,neutral -20,data/emodb/wav\03b03Tc.wav,sad -21,data/emodb/wav\03b09Nc.wav,neutral -22,data/emodb/wav\03b09Tc.wav,sad -23,data/emodb/wav\03b10Na.wav,neutral -24,data/emodb/wav\03b10Nc.wav,neutral -25,data/emodb/wav\08a01Fd.wav,happy -26,data/emodb/wav\08a01Na.wav,neutral -27,data/emodb/wav\08a02Fe.wav,happy -28,data/emodb/wav\08a02Na.wav,neutral -29,data/emodb/wav\08a02Tb.wav,sad -30,data/emodb/wav\08a04Ff.wav,happy -31,data/emodb/wav\08a04Nc.wav,neutral -32,data/emodb/wav\08a04Tb.wav,sad -33,data/emodb/wav\08a05Fe.wav,happy -34,data/emodb/wav\08a05Nb.wav,neutral -35,data/emodb/wav\08a05Ta.wav,sad -36,data/emodb/wav\08a07Fd.wav,happy -37,data/emodb/wav\08a07Na.wav,neutral -38,data/emodb/wav\08a07Ta.wav,sad -39,data/emodb/wav\08a07Tb.wav,sad -40,data/emodb/wav\08b01Fd.wav,happy -41,data/emodb/wav\08b01Fe.wav,happy -42,data/emodb/wav\08b01Na.wav,neutral -43,data/emodb/wav\08b02Ff.wav,happy -44,data/emodb/wav\08b02Nb.wav,neutral -45,data/emodb/wav\08b02Tc.wav,sad -46,data/emodb/wav\08b03Fe.wav,happy -47,data/emodb/wav\08b03Nb.wav,neutral -48,data/emodb/wav\08b03Tc.wav,sad -49,data/emodb/wav\08b09Fd.wav,happy -50,data/emodb/wav\08b09Nb.wav,neutral -51,data/emodb/wav\08b09Tb.wav,sad -52,data/emodb/wav\08b10Fd.wav,happy -53,data/emodb/wav\08b10Nc.wav,neutral -54,data/emodb/wav\08b10Tc.wav,sad -55,data/emodb/wav\09a01Fa.wav,happy -56,data/emodb/wav\09a01Nb.wav,neutral -57,data/emodb/wav\09a04Fd.wav,happy -58,data/emodb/wav\09a04Nb.wav,neutral -59,data/emodb/wav\09a05Nb.wav,neutral -60,data/emodb/wav\09a05Tb.wav,sad -61,data/emodb/wav\09a07Na.wav,neutral -62,data/emodb/wav\09a07Ta.wav,sad -63,data/emodb/wav\09b01Na.wav,neutral -64,data/emodb/wav\09b02Na.wav,neutral -65,data/emodb/wav\09b02Tb.wav,sad -66,data/emodb/wav\09b03Fa.wav,happy -67,data/emodb/wav\09b03Fd.wav,happy -68,data/emodb/wav\09b03Nb.wav,neutral -69,data/emodb/wav\09b03Ta.wav,sad -70,data/emodb/wav\09b09Nd.wav,neutral -71,data/emodb/wav\09b10Nd.wav,neutral -72,data/emodb/wav\10a01Nb.wav,neutral -73,data/emodb/wav\10a02Fa.wav,happy -74,data/emodb/wav\10a02Na.wav,neutral -75,data/emodb/wav\10a04Fd.wav,happy -76,data/emodb/wav\10a04Nb.wav,neutral -77,data/emodb/wav\10a05Tb.wav,sad -78,data/emodb/wav\10a07Ta.wav,sad -79,data/emodb/wav\10b01Fa.wav,happy -80,data/emodb/wav\10b02Na.wav,neutral -81,data/emodb/wav\10b03Tb.wav,sad -82,data/emodb/wav\10b10Fc.wav,happy -83,data/emodb/wav\11a01Nd.wav,neutral -84,data/emodb/wav\11a02Fb.wav,happy -85,data/emodb/wav\11a02Nc.wav,neutral -86,data/emodb/wav\11a02Tc.wav,sad -87,data/emodb/wav\11a04Fd.wav,happy -88,data/emodb/wav\11a04Nd.wav,neutral -89,data/emodb/wav\11a05Fb.wav,happy -90,data/emodb/wav\11a05Fc.wav,happy -91,data/emodb/wav\11a05Na.wav,neutral -92,data/emodb/wav\11a05Td.wav,sad -93,data/emodb/wav\11a07Ta.wav,sad -94,data/emodb/wav\11b01Fc.wav,happy -95,data/emodb/wav\11b01Nc.wav,neutral -96,data/emodb/wav\11b02Fd.wav,happy -97,data/emodb/wav\11b02Na.wav,neutral -98,data/emodb/wav\11b02Td.wav,sad -99,data/emodb/wav\11b03Fc.wav,happy -100,data/emodb/wav\11b03Nb.wav,neutral -101,data/emodb/wav\11b03Td.wav,sad -102,data/emodb/wav\11b09Fd.wav,happy -103,data/emodb/wav\11b09Na.wav,neutral -104,data/emodb/wav\11b09Td.wav,sad -105,data/emodb/wav\11b10Nc.wav,neutral -106,data/emodb/wav\11b10Td.wav,sad -107,data/emodb/wav\12a01Fb.wav,happy -108,data/emodb/wav\12a01Nb.wav,neutral -109,data/emodb/wav\12a02Nb.wav,neutral -110,data/emodb/wav\12a05Nd.wav,neutral -111,data/emodb/wav\12a05Ta.wav,sad -112,data/emodb/wav\12b01Ta.wav,sad -113,data/emodb/wav\12b02Fb.wav,happy -114,data/emodb/wav\12b02Na.wav,neutral -115,data/emodb/wav\12b03Ta.wav,sad -116,data/emodb/wav\12b09Td.wav,sad -117,data/emodb/wav\13a01Fd.wav,happy -118,data/emodb/wav\13a01Nb.wav,neutral -119,data/emodb/wav\13a02Fa.wav,happy -120,data/emodb/wav\13a02Nc.wav,neutral -121,data/emodb/wav\13a02Ta.wav,sad -122,data/emodb/wav\13a04Fc.wav,happy -123,data/emodb/wav\13a04Ta.wav,sad -124,data/emodb/wav\13a05Nb.wav,neutral -125,data/emodb/wav\13a05Tc.wav,sad -126,data/emodb/wav\13a07Fd.wav,happy -127,data/emodb/wav\13a07Na.wav,neutral -128,data/emodb/wav\13a07Tc.wav,sad -129,data/emodb/wav\13b01Fc.wav,happy -130,data/emodb/wav\13b01Nc.wav,neutral -131,data/emodb/wav\13b02Fb.wav,happy -132,data/emodb/wav\13b02Nb.wav,neutral -133,data/emodb/wav\13b03Fd.wav,happy -134,data/emodb/wav\13b03Na.wav,neutral -135,data/emodb/wav\13b03Td.wav,sad -136,data/emodb/wav\13b09Fb.wav,happy -137,data/emodb/wav\13b09Fc.wav,happy -138,data/emodb/wav\13b09Na.wav,neutral -139,data/emodb/wav\13b10Fa.wav,happy -140,data/emodb/wav\13b10Nc.wav,neutral -141,data/emodb/wav\14a01Na.wav,neutral -142,data/emodb/wav\14a02Fd.wav,happy -143,data/emodb/wav\14a02Nc.wav,neutral -144,data/emodb/wav\14a02Tb.wav,sad -145,data/emodb/wav\14a04Tb.wav,sad -146,data/emodb/wav\14a04Tc.wav,sad -147,data/emodb/wav\14a05Fa.wav,happy -148,data/emodb/wav\14a05Fb.wav,happy -149,data/emodb/wav\14a05Na.wav,neutral -150,data/emodb/wav\14a05Ta.wav,sad -151,data/emodb/wav\14a05Tc.wav,sad -152,data/emodb/wav\14a07Fd.wav,happy -153,data/emodb/wav\14a07Na.wav,neutral -154,data/emodb/wav\14a07Tc.wav,sad -155,data/emodb/wav\14b01Fa.wav,happy -156,data/emodb/wav\14b01Fc.wav,happy -157,data/emodb/wav\14b01Na.wav,neutral -158,data/emodb/wav\14b02Fb.wav,happy -159,data/emodb/wav\14b02Na.wav,neutral -160,data/emodb/wav\14b02Tc.wav,sad -161,data/emodb/wav\14b03Ta.wav,sad -162,data/emodb/wav\14b09Fc.wav,happy -163,data/emodb/wav\14b09Td.wav,sad -164,data/emodb/wav\14b10Nb.wav,neutral -165,data/emodb/wav\14b10Tc.wav,sad -166,data/emodb/wav\15a01Fb.wav,happy -167,data/emodb/wav\15a01Nb.wav,neutral -168,data/emodb/wav\15a02Na.wav,neutral diff --git a/meta_files/archive/train_ravdess.csv b/meta_files/archive/train_ravdess.csv deleted file mode 100644 index 38a6bab..0000000 --- a/meta_files/archive/train_ravdess.csv +++ /dev/null @@ -1,1654 +0,0 @@ -,path,emotion -1739,data/ravdess\Actor_18\18_01_01_02_dogs-sitting_happy.wav,happy -2181,data/ravdess\Actor_26\26_01_01_01_ton_happy.wav,happy -1600,data/ravdess\Actor_10\10_02_02_02_kids-talking_happy.wav,happy -806,data/ravdess\Actor_26\26_01_01_01_wife_sad.wav,sad -1293,data/ravdess\Actor_26\26_01_01_01_love_neutral.wav,neutral -1580,data/ravdess\Actor_09\09_02_01_02_kids-talking_happy.wav,happy -267,data/ravdess\Actor_13\13_01_01_02_kids-talking_sad.wav,sad -1512,data/ravdess\Actor_05\05_02_02_02_dogs-sitting_happy.wav,happy -223,data/ravdess\Actor_11\11_01_02_02_kids-talking_sad.wav,sad -984,data/ravdess\Actor_17\17_02_01_02_kids-talking_neutral.wav,neutral -1837,data/ravdess\Actor_24\03-02-03-02-01-01-24_happy.wav,happy -1991,data/ravdess\Actor_25\25_01_01_01_tip_happy.wav,happy -674,data/ravdess\Actor_26\26_01_01_01_hall_sad.wav,sad -981,data/ravdess\Actor_17\17_02_01_01_dogs-sitting_neutral.wav,neutral -1412,data/ravdess\Actor_01\01_02_02_02_dogs-sitting_happy.wav,happy -1772,data/ravdess\Actor_20\03-02-03-01-02-02-20_happy.wav,happy -1515,data/ravdess\Actor_06\03-02-03-01-01-02-06_happy.wav,happy -1299,data/ravdess\Actor_26\26_01_01_01_met_neutral.wav,neutral -781,data/ravdess\Actor_26\26_01_01_01_such_sad.wav,sad -152,data/ravdess\Actor_07\07_02_01_01_dogs-sitting_sad.wav,sad -427,data/ravdess\Actor_23\03-02-04-01-02-02-23_sad.wav,sad -1807,data/ravdess\Actor_22\03-02-03-02-02-01-22_happy.wav,happy -1136,data/ravdess\Actor_25\25_01_01_01_raise_neutral.wav,neutral -987,data/ravdess\Actor_18\18_01_01_02_dogs-sitting_neutral.wav,neutral -1841,data/ravdess\Actor_24\24_01_01_01_dogs-sitting_happy.wav,happy -1621,data/ravdess\Actor_11\11_02_02_01_dogs-sitting_happy.wav,happy -55,data/ravdess\Actor_03\03-02-04-02-02-02-03_sad.wav,sad -1952,data/ravdess\Actor_25\25_01_01_01_red_happy.wav,happy -1448,data/ravdess\Actor_03\03-02-03-01-02-01-03_happy.wav,happy -511,data/ravdess\Actor_25\25_01_01_01_life_sad.wav,sad -1820,data/ravdess\Actor_23\03-02-03-01-02-02-23_happy.wav,happy -522,data/ravdess\Actor_25\25_01_01_01_match_sad.wav,sad -311,data/ravdess\Actor_15\15_02_02_02_kids-talking_sad.wav,sad -704,data/ravdess\Actor_26\26_01_01_01_lid_sad.wav,sad -1414,data/ravdess\Actor_01\03-02-03-01-01-01-01_happy.wav,happy -1620,data/ravdess\Actor_11\11_02_01_02_kids-talking_happy.wav,happy -1321,data/ravdess\Actor_26\26_01_01_01_phone_neutral.wav,neutral -538,data/ravdess\Actor_25\25_01_01_01_pearl_sad.wav,sad -1785,data/ravdess\Actor_21\03-02-03-01-01-01-21_happy.wav,happy -831,data/ravdess\Actor_02\02_02_01_02_dogs-sitting_neutral.wav,neutral -217,data/ravdess\Actor_11\11_01_01_01_kids-talking_sad.wav,sad -793,data/ravdess\Actor_26\26_01_01_01_vine_sad.wav,sad -335,data/ravdess\Actor_17\03-02-04-02-02-02-17_sad.wav,sad -551,data/ravdess\Actor_25\25_01_01_01_rat_sad.wav,sad -1263,data/ravdess\Actor_26\26_01_01_01_have_neutral.wav,neutral -1174,data/ravdess\Actor_25\25_01_01_01_thin_neutral.wav,neutral -2052,data/ravdess\Actor_26\26_01_01_01_germ_happy.wav,happy -66,data/ravdess\Actor_03\03_02_01_02_dogs-sitting_sad.wav,sad -2170,data/ravdess\Actor_26\26_01_01_01_talk_happy.wav,happy -1530,data/ravdess\Actor_06\06_02_01_01_kids-talking_happy.wav,happy -838,data/ravdess\Actor_03\03-02-01-01-01-02-03_neutral.wav,neutral -140,data/ravdess\Actor_06\06_02_02_01_dogs-sitting_sad.wav,sad -1245,data/ravdess\Actor_26\26_01_01_01_fat_neutral.wav,neutral -5,data/ravdess\Actor_01\01_01_02_01_kids-talking_sad.wav,sad -58,data/ravdess\Actor_03\03_01_01_02_dogs-sitting_sad.wav,sad -1882,data/ravdess\Actor_25\25_01_01_01_hush_happy.wav,happy -583,data/ravdess\Actor_25\25_01_01_01_take_sad.wav,sad -1963,data/ravdess\Actor_25\25_01_01_01_search_happy.wav,happy -1119,data/ravdess\Actor_25\25_01_01_01_numb_neutral.wav,neutral -1790,data/ravdess\Actor_21\03-02-03-02-01-02-21_happy.wav,happy -1618,data/ravdess\Actor_11\11_02_01_01_kids-talking_happy.wav,happy -1428,data/ravdess\Actor_02\02_01_02_02_dogs-sitting_happy.wav,happy -621,data/ravdess\Actor_26\26_01_01_01_base_sad.wav,sad -1581,data/ravdess\Actor_09\09_02_02_01_dogs-sitting_happy.wav,happy -991,data/ravdess\Actor_19\03-02-01-01-02-01-19_neutral.wav,neutral -278,data/ravdess\Actor_13\13_02_02_02_dogs-sitting_sad.wav,sad -2017,data/ravdess\Actor_26\26_01_01_01_bite_happy.wav,happy -185,data/ravdess\Actor_09\09_02_01_01_kids-talking_sad.wav,sad -1909,data/ravdess\Actor_25\25_01_01_01_lose_happy.wav,happy -1642,data/ravdess\Actor_12\12_02_01_01_kids-talking_happy.wav,happy -1688,data/ravdess\Actor_14\14_02_02_02_kids-talking_happy.wav,happy -19,data/ravdess\Actor_01\03-02-04-01-02-02-01_sad.wav,sad -1784,data/ravdess\Actor_20\20_01_02_02_kids-talking_happy.wav,happy -689,data/ravdess\Actor_26\26_01_01_01_jug_sad.wav,sad -1752,data/ravdess\Actor_19\03-02-03-02-02-02-19_happy.wav,happy -54,data/ravdess\Actor_03\03-02-04-02-02-01-03_sad.wav,sad -1998,data/ravdess\Actor_25\25_01_01_01_voice_happy.wav,happy -505,data/ravdess\Actor_25\25_01_01_01_late_sad.wav,sad -1624,data/ravdess\Actor_11\11_02_02_02_kids-talking_happy.wav,happy -64,data/ravdess\Actor_03\03_02_01_01_dogs-sitting_sad.wav,sad -1218,data/ravdess\Actor_26\26_01_01_01_calm_neutral.wav,neutral -1523,data/ravdess\Actor_06\06_01_01_01_kids-talking_happy.wav,happy -1060,data/ravdess\Actor_25\25_01_01_01_hall_neutral.wav,neutral -971,data/ravdess\Actor_16\03-02-01-01-02-01-16_neutral.wav,neutral -1047,data/ravdess\Actor_25\25_01_01_01_five_neutral.wav,neutral -113,data/ravdess\Actor_05\05_02_01_01_kids-talking_sad.wav,sad -1126,data/ravdess\Actor_25\25_01_01_01_perch_neutral.wav,neutral -977,data/ravdess\Actor_17\03-02-01-01-01-01-17_neutral.wav,neutral -1721,data/ravdess\Actor_17\03-02-03-01-01-01-17_happy.wav,happy -82,data/ravdess\Actor_04\04_01_01_02_dogs-sitting_sad.wav,sad -1437,data/ravdess\Actor_02\02_02_02_02_kids-talking_happy.wav,happy -1440,data/ravdess\Actor_02\03-02-03-01-02-01-02_happy.wav,happy -1652,data/ravdess\Actor_13\03-02-03-01-02-02-13_happy.wav,happy -2057,data/ravdess\Actor_26\26_01_01_01_goose_happy.wav,happy -326,data/ravdess\Actor_16\16_02_02_02_dogs-sitting_sad.wav,sad -1123,data/ravdess\Actor_25\25_01_01_01_pass_neutral.wav,neutral -2178,data/ravdess\Actor_26\26_01_01_01_time_happy.wav,happy -2183,data/ravdess\Actor_26\26_01_01_01_tough_happy.wav,happy -1608,data/ravdess\Actor_11\03-02-03-02-02-02-11_happy.wav,happy -1944,data/ravdess\Actor_25\25_01_01_01_puff_happy.wav,happy -1691,data/ravdess\Actor_15\03-02-03-01-02-01-15_happy.wav,happy -1376,data/ravdess\Actor_26\26_01_01_01_tool_neutral.wav,neutral -1110,data/ravdess\Actor_25\25_01_01_01_moon_neutral.wav,neutral -122,data/ravdess\Actor_06\03-02-04-01-02-01-06_sad.wav,sad -841,data/ravdess\Actor_03\03_01_01_01_dogs-sitting_neutral.wav,neutral -214,data/ravdess\Actor_11\03-02-04-02-02-01-11_sad.wav,sad -916,data/ravdess\Actor_10\10_02_01_02_kids-talking_neutral.wav,neutral -1419,data/ravdess\Actor_01\03-02-03-02-01-02-01_happy.wav,happy -1525,data/ravdess\Actor_06\06_01_02_01_dogs-sitting_happy.wav,happy -988,data/ravdess\Actor_18\18_01_01_02_kids-talking_neutral.wav,neutral -684,data/ravdess\Actor_26\26_01_01_01_hush_sad.wav,sad -785,data/ravdess\Actor_26\26_01_01_01_tape_sad.wav,sad -1979,data/ravdess\Actor_25\25_01_01_01_such_happy.wav,happy -298,data/ravdess\Actor_15\03-02-04-01-02-01-15_sad.wav,sad -52,data/ravdess\Actor_03\03-02-04-02-01-01-03_sad.wav,sad -1236,data/ravdess\Actor_26\26_01_01_01_dip_neutral.wav,neutral -930,data/ravdess\Actor_12\03-02-01-01-01-02-12_neutral.wav,neutral -360,data/ravdess\Actor_19\19_01_01_01_dogs-sitting_sad.wav,sad -1861,data/ravdess\Actor_25\25_01_01_01_gap_happy.wav,happy -1929,data/ravdess\Actor_25\25_01_01_01_nice_happy.wav,happy -829,data/ravdess\Actor_02\02_02_01_01_dogs-sitting_neutral.wav,neutral -159,data/ravdess\Actor_07\07_02_02_02_kids-talking_sad.wav,sad -2082,data/ravdess\Actor_26\26_01_01_01_king_happy.wav,happy -318,data/ravdess\Actor_16\03-02-04-02-02-01-16_sad.wav,sad -997,data/ravdess\Actor_19\19_02_01_01_dogs-sitting_neutral.wav,neutral -1632,data/ravdess\Actor_12\03-02-03-02-02-02-12_happy.wav,happy -558,data/ravdess\Actor_25\25_01_01_01_room_sad.wav,sad -190,data/ravdess\Actor_09\09_02_02_02_dogs-sitting_sad.wav,sad -811,data/ravdess\Actor_26\26_01_01_01_young_sad.wav,sad -1946,data/ravdess\Actor_25\25_01_01_01_raid_happy.wav,happy -1695,data/ravdess\Actor_15\03-02-03-02-02-01-15_happy.wav,happy -351,data/ravdess\Actor_18\18_01_02_02_kids-talking_sad.wav,sad -1650,data/ravdess\Actor_13\03-02-03-01-01-02-13_happy.wav,happy -2001,data/ravdess\Actor_25\25_01_01_01_wag_happy.wav,happy -2201,data/ravdess\Actor_26\26_01_01_01_yearn_happy.wav,happy -2053,data/ravdess\Actor_26\26_01_01_01_get_happy.wav,happy -1789,data/ravdess\Actor_21\03-02-03-02-01-01-21_happy.wav,happy -992,data/ravdess\Actor_19\03-02-01-01-02-02-19_neutral.wav,neutral -1633,data/ravdess\Actor_12\12_01_01_01_dogs-sitting_happy.wav,happy -1832,data/ravdess\Actor_23\23_01_02_02_kids-talking_happy.wav,happy -712,data/ravdess\Actor_26\26_01_01_01_lot_sad.wav,sad -479,data/ravdess\Actor_25\25_01_01_01_half_sad.wav,sad -995,data/ravdess\Actor_19\19_01_01_02_dogs-sitting_neutral.wav,neutral -825,data/ravdess\Actor_02\02_01_01_01_dogs-sitting_neutral.wav,neutral -2065,data/ravdess\Actor_26\26_01_01_01_hire_happy.wav,happy -1051,data/ravdess\Actor_25\25_01_01_01_gaze_neutral.wav,neutral -271,data/ravdess\Actor_13\13_01_02_02_kids-talking_sad.wav,sad -516,data/ravdess\Actor_25\25_01_01_01_lore_sad.wav,sad -1256,data/ravdess\Actor_26\26_01_01_01_good_neutral.wav,neutral -1631,data/ravdess\Actor_12\03-02-03-02-02-01-12_happy.wav,happy -1835,data/ravdess\Actor_24\03-02-03-01-02-01-24_happy.wav,happy -986,data/ravdess\Actor_18\18_01_01_01_kids-talking_neutral.wav,neutral -1052,data/ravdess\Actor_25\25_01_01_01_germ_neutral.wav,neutral -40,data/ravdess\Actor_02\03-02-04-01-01-01-02_sad.wav,sad -1622,data/ravdess\Actor_11\11_02_02_01_kids-talking_happy.wav,happy -4,data/ravdess\Actor_01\01_01_02_01_dogs-sitting_sad.wav,sad -204,data/ravdess\Actor_10\10_02_02_01_dogs-sitting_sad.wav,sad -408,data/ravdess\Actor_22\03-02-04-01-01-01-22_sad.wav,sad -434,data/ravdess\Actor_23\23_01_01_02_dogs-sitting_sad.wav,sad -1063,data/ravdess\Actor_25\25_01_01_01_have_neutral.wav,neutral -219,data/ravdess\Actor_11\11_01_01_02_kids-talking_sad.wav,sad -731,data/ravdess\Actor_26\26_01_01_01_nice_sad.wav,sad -898,data/ravdess\Actor_08\08_02_01_01_kids-talking_neutral.wav,neutral -272,data/ravdess\Actor_13\13_02_01_01_dogs-sitting_sad.wav,sad -1261,data/ravdess\Actor_26\26_01_01_01_hash_neutral.wav,neutral -2115,data/ravdess\Actor_26\26_01_01_01_near_happy.wav,happy -953,data/ravdess\Actor_14\03-02-01-01-01-01-14_neutral.wav,neutral -1280,data/ravdess\Actor_26\26_01_01_01_laud_neutral.wav,neutral -1949,data/ravdess\Actor_25\25_01_01_01_rat_happy.wav,happy -268,data/ravdess\Actor_13\13_01_02_01_dogs-sitting_sad.wav,sad -728,data/ravdess\Actor_26\26_01_01_01_name_sad.wav,sad -481,data/ravdess\Actor_25\25_01_01_01_hash_sad.wav,sad -543,data/ravdess\Actor_25\25_01_01_01_pike_sad.wav,sad -1506,data/ravdess\Actor_05\05_02_01_01_dogs-sitting_happy.wav,happy -794,data/ravdess\Actor_26\26_01_01_01_voice_sad.wav,sad -1021,data/ravdess\Actor_22\22_01_01_01_dogs-sitting_neutral.wav,neutral -2197,data/ravdess\Actor_26\26_01_01_01_white_happy.wav,happy -2088,data/ravdess\Actor_26\26_01_01_01_learn_happy.wav,happy -1432,data/ravdess\Actor_02\02_02_01_02_dogs-sitting_happy.wav,happy -383,data/ravdess\Actor_20\03-02-04-02-02-02-20_sad.wav,sad -1679,data/ravdess\Actor_14\03-02-03-02-02-01-14_happy.wav,happy -1055,data/ravdess\Actor_25\25_01_01_01_goal_neutral.wav,neutral -347,data/ravdess\Actor_18\18_01_01_02_kids-talking_sad.wav,sad -1273,data/ravdess\Actor_26\26_01_01_01_keg_neutral.wav,neutral -121,data/ravdess\Actor_06\03-02-04-01-01-02-06_sad.wav,sad -658,data/ravdess\Actor_26\26_01_01_01_far_sad.wav,sad -590,data/ravdess\Actor_25\25_01_01_01_thought_sad.wav,sad -1132,data/ravdess\Actor_25\25_01_01_01_puff_neutral.wav,neutral -1767,data/ravdess\Actor_19\19_02_02_02_dogs-sitting_happy.wav,happy -2084,data/ravdess\Actor_26\26_01_01_01_knock_happy.wav,happy -2040,data/ravdess\Actor_26\26_01_01_01_deep_happy.wav,happy -1821,data/ravdess\Actor_23\03-02-03-02-01-01-23_happy.wav,happy -89,data/ravdess\Actor_04\04_02_01_01_kids-talking_sad.wav,sad -1508,data/ravdess\Actor_05\05_02_01_02_dogs-sitting_happy.wav,happy -980,data/ravdess\Actor_17\03-02-01-01-02-02-17_neutral.wav,neutral -2060,data/ravdess\Actor_26\26_01_01_01_hall_happy.wav,happy -177,data/ravdess\Actor_09\09_01_01_01_kids-talking_sad.wav,sad -519,data/ravdess\Actor_25\25_01_01_01_love_sad.wav,sad -1846,data/ravdess\Actor_24\24_01_02_01_kids-talking_happy.wav,happy -1127,data/ravdess\Actor_25\25_01_01_01_phone_neutral.wav,neutral -1570,data/ravdess\Actor_09\09_01_01_01_kids-talking_happy.wav,happy -1683,data/ravdess\Actor_14\14_02_01_02_dogs-sitting_happy.wav,happy -1662,data/ravdess\Actor_13\13_01_02_01_kids-talking_happy.wav,happy -883,data/ravdess\Actor_06\06_02_01_02_dogs-sitting_neutral.wav,neutral -1456,data/ravdess\Actor_03\03_01_01_02_dogs-sitting_happy.wav,happy -1903,data/ravdess\Actor_25\25_01_01_01_life_happy.wav,happy -927,data/ravdess\Actor_11\11_02_01_02_dogs-sitting_neutral.wav,neutral -1388,data/ravdess\Actor_26\26_01_01_01_when_neutral.wav,neutral -1339,data/ravdess\Actor_26\26_01_01_01_rose_neutral.wav,neutral -878,data/ravdess\Actor_06\06_01_01_01_kids-talking_neutral.wav,neutral -812,data/ravdess\Actor_26\26_01_01_01_youth_sad.wav,sad -1636,data/ravdess\Actor_12\12_01_01_02_kids-talking_happy.wav,happy -171,data/ravdess\Actor_08\08_02_01_02_kids-talking_sad.wav,sad -412,data/ravdess\Actor_22\03-02-04-02-01-01-22_sad.wav,sad -1203,data/ravdess\Actor_25\25_01_01_01_young_neutral.wav,neutral -1116,data/ravdess\Actor_25\25_01_01_01_neat_neutral.wav,neutral -1285,data/ravdess\Actor_26\26_01_01_01_life_neutral.wav,neutral -1184,data/ravdess\Actor_25\25_01_01_01_turn_neutral.wav,neutral -270,data/ravdess\Actor_13\13_01_02_02_dogs-sitting_sad.wav,sad -416,data/ravdess\Actor_22\22_01_01_01_dogs-sitting_sad.wav,sad -1872,data/ravdess\Actor_25\25_01_01_01_hall_happy.wav,happy -1988,data/ravdess\Actor_25\25_01_01_01_thought_happy.wav,happy -961,data/ravdess\Actor_15\03-02-01-01-01-01-15_neutral.wav,neutral -1941,data/ravdess\Actor_25\25_01_01_01_pike_happy.wav,happy -1545,data/ravdess\Actor_07\07_02_01_01_dogs-sitting_happy.wav,happy -1657,data/ravdess\Actor_13\13_01_01_01_dogs-sitting_happy.wav,happy -740,data/ravdess\Actor_26\26_01_01_01_perch_sad.wav,sad -2152,data/ravdess\Actor_26\26_01_01_01_seize_happy.wav,happy -1917,data/ravdess\Actor_25\25_01_01_01_met_happy.wav,happy -937,data/ravdess\Actor_12\12_02_01_01_dogs-sitting_neutral.wav,neutral -1548,data/ravdess\Actor_07\07_02_01_02_kids-talking_happy.wav,happy -962,data/ravdess\Actor_15\03-02-01-01-01-02-15_neutral.wav,neutral -312,data/ravdess\Actor_16\03-02-04-01-01-01-16_sad.wav,sad -828,data/ravdess\Actor_02\02_01_01_02_kids-talking_neutral.wav,neutral -378,data/ravdess\Actor_20\03-02-04-01-02-01-20_sad.wav,sad -1475,data/ravdess\Actor_04\03-02-03-02-01-02-04_happy.wav,happy -1825,data/ravdess\Actor_23\23_01_01_01_dogs-sitting_happy.wav,happy -154,data/ravdess\Actor_07\07_02_01_02_dogs-sitting_sad.wav,sad -192,data/ravdess\Actor_10\10_01_01_01_dogs-sitting_sad.wav,sad -1855,data/ravdess\Actor_24\24_02_02_02_dogs-sitting_happy.wav,happy -1555,data/ravdess\Actor_08\08_01_01_02_dogs-sitting_happy.wav,happy -473,data/ravdess\Actor_25\25_01_01_01_get_sad.wav,sad -1503,data/ravdess\Actor_05\05_01_02_01_kids-talking_happy.wav,happy -2187,data/ravdess\Actor_26\26_01_01_01_void_happy.wav,happy -87,data/ravdess\Actor_04\04_01_02_02_kids-talking_sad.wav,sad -1026,data/ravdess\Actor_23\03-02-01-01-01-02-23_neutral.wav,neutral -308,data/ravdess\Actor_15\15_02_02_01_dogs-sitting_sad.wav,sad -1091,data/ravdess\Actor_25\25_01_01_01_life_neutral.wav,neutral -1593,data/ravdess\Actor_10\10_02_01_01_dogs-sitting_happy.wav,happy -1266,data/ravdess\Actor_26\26_01_01_01_hit_neutral.wav,neutral -1045,data/ravdess\Actor_25\25_01_01_01_fat_neutral.wav,neutral -381,data/ravdess\Actor_20\03-02-04-02-01-02-20_sad.wav,sad -632,data/ravdess\Actor_26\26_01_01_01_calm_sad.wav,sad -933,data/ravdess\Actor_12\12_01_01_01_dogs-sitting_neutral.wav,neutral -1955,data/ravdess\Actor_25\25_01_01_01_road_happy.wav,happy -414,data/ravdess\Actor_22\03-02-04-02-02-01-22_sad.wav,sad -1264,data/ravdess\Actor_26\26_01_01_01_haze_neutral.wav,neutral -778,data/ravdess\Actor_26\26_01_01_01_sour_sad.wav,sad -823,data/ravdess\Actor_01\03-02-01-01-02-01-01_neutral.wav,neutral -598,data/ravdess\Actor_25\25_01_01_01_turn_sad.wav,sad -1601,data/ravdess\Actor_11\03-02-03-01-01-01-11_happy.wav,happy -1519,data/ravdess\Actor_06\03-02-03-02-01-02-06_happy.wav,happy -1974,data/ravdess\Actor_25\25_01_01_01_soap_happy.wav,happy -1853,data/ravdess\Actor_24\24_02_02_01_dogs-sitting_happy.wav,happy -1255,data/ravdess\Actor_26\26_01_01_01_goal_neutral.wav,neutral -1228,data/ravdess\Actor_26\26_01_01_01_choice_neutral.wav,neutral -2177,data/ravdess\Actor_26\26_01_01_01_thumb_happy.wav,happy -1496,data/ravdess\Actor_05\03-02-03-01-02-01-05_happy.wav,happy -198,data/ravdess\Actor_10\10_01_02_02_dogs-sitting_sad.wav,sad -1042,data/ravdess\Actor_24\24_02_01_01_kids-talking_neutral.wav,neutral -1774,data/ravdess\Actor_20\03-02-03-02-01-02-20_happy.wav,happy -1421,data/ravdess\Actor_01\03-02-03-02-02-02-01_happy.wav,happy -142,data/ravdess\Actor_06\06_02_02_02_dogs-sitting_sad.wav,sad -1081,data/ravdess\Actor_25\25_01_01_01_kill_neutral.wav,neutral -2141,data/ravdess\Actor_26\26_01_01_01_ring_happy.wav,happy -196,data/ravdess\Actor_10\10_01_02_01_dogs-sitting_sad.wav,sad -842,data/ravdess\Actor_03\03_01_01_01_kids-talking_neutral.wav,neutral -315,data/ravdess\Actor_16\03-02-04-01-02-02-16_sad.wav,sad -1960,data/ravdess\Actor_25\25_01_01_01_rush_happy.wav,happy -759,data/ravdess\Actor_26\26_01_01_01_rose_sad.wav,sad -170,data/ravdess\Actor_08\08_02_01_02_dogs-sitting_sad.wav,sad -1424,data/ravdess\Actor_02\02_01_01_02_dogs-sitting_happy.wav,happy -1709,data/ravdess\Actor_16\03-02-03-02-01-01-16_happy.wav,happy -773,data/ravdess\Actor_26\26_01_01_01_should_sad.wav,sad -1013,data/ravdess\Actor_21\21_01_01_01_dogs-sitting_neutral.wav,neutral -1702,data/ravdess\Actor_15\15_02_02_01_kids-talking_happy.wav,happy -2103,data/ravdess\Actor_26\26_01_01_01_merge_happy.wav,happy -22,data/ravdess\Actor_01\03-02-04-02-02-01-01_sad.wav,sad -574,data/ravdess\Actor_25\25_01_01_01_shout_sad.wav,sad -45,data/ravdess\Actor_02\03-02-04-02-01-02-02_sad.wav,sad -1714,data/ravdess\Actor_16\16_02_01_01_kids-talking_happy.wav,happy -467,data/ravdess\Actor_25\25_01_01_01_five_sad.wav,sad -1934,data/ravdess\Actor_25\25_01_01_01_pain_happy.wav,happy -1073,data/ravdess\Actor_25\25_01_01_01_join_neutral.wav,neutral -1708,data/ravdess\Actor_16\03-02-03-01-02-02-16_happy.wav,happy -1614,data/ravdess\Actor_11\11_01_02_01_kids-talking_happy.wav,happy -442,data/ravdess\Actor_24\03-02-04-01-02-01-24_sad.wav,sad -1187,data/ravdess\Actor_25\25_01_01_01_void_neutral.wav,neutral -319,data/ravdess\Actor_16\03-02-04-02-02-02-16_sad.wav,sad -184,data/ravdess\Actor_09\09_02_01_01_dogs-sitting_sad.wav,sad -2030,data/ravdess\Actor_26\26_01_01_01_chat_happy.wav,happy -2033,data/ravdess\Actor_26\26_01_01_01_chief_happy.wav,happy -1476,data/ravdess\Actor_04\03-02-03-02-02-01-04_happy.wav,happy -1666,data/ravdess\Actor_13\13_02_01_01_kids-talking_happy.wav,happy -1083,data/ravdess\Actor_25\25_01_01_01_kite_neutral.wav,neutral -839,data/ravdess\Actor_03\03-02-01-01-02-01-03_neutral.wav,neutral -1205,data/ravdess\Actor_26\26_01_01_01_back_neutral.wav,neutral -1675,data/ravdess\Actor_14\03-02-03-01-02-01-14_happy.wav,happy -744,data/ravdess\Actor_26\26_01_01_01_pole_sad.wav,sad -539,data/ravdess\Actor_25\25_01_01_01_peg_sad.wav,sad -2122,data/ravdess\Actor_26\26_01_01_01_pain_happy.wav,happy -618,data/ravdess\Actor_25\25_01_01_01_youth_sad.wav,sad -801,data/ravdess\Actor_26\26_01_01_01_wheat_sad.wav,sad -1734,data/ravdess\Actor_17\17_02_02_01_kids-talking_happy.wav,happy -2020,data/ravdess\Actor_26\26_01_01_01_book_happy.wav,happy -1105,data/ravdess\Actor_25\25_01_01_01_met_neutral.wav,neutral -398,data/ravdess\Actor_21\03-02-04-02-02-01-21_sad.wav,sad -210,data/ravdess\Actor_11\03-02-04-01-02-01-11_sad.wav,sad -1985,data/ravdess\Actor_25\25_01_01_01_tell_happy.wav,happy -2194,data/ravdess\Actor_26\26_01_01_01_when_happy.wav,happy -924,data/ravdess\Actor_11\11_01_01_02_kids-talking_neutral.wav,neutral -863,data/ravdess\Actor_05\03-02-01-01-02-01-05_neutral.wav,neutral -918,data/ravdess\Actor_11\03-02-01-01-01-02-11_neutral.wav,neutral -1713,data/ravdess\Actor_16\16_02_01_01_dogs-sitting_happy.wav,happy -1106,data/ravdess\Actor_25\25_01_01_01_mill_neutral.wav,neutral -203,data/ravdess\Actor_10\10_02_01_02_kids-talking_sad.wav,sad -108,data/ravdess\Actor_05\05_01_02_01_dogs-sitting_sad.wav,sad -965,data/ravdess\Actor_15\15_02_01_01_dogs-sitting_neutral.wav,neutral -1354,data/ravdess\Actor_26\26_01_01_01_shout_neutral.wav,neutral -2,data/ravdess\Actor_01\01_01_01_02_dogs-sitting_sad.wav,sad -1817,data/ravdess\Actor_23\03-02-03-01-01-01-23_happy.wav,happy -2019,data/ravdess\Actor_26\26_01_01_01_bone_happy.wav,happy -2121,data/ravdess\Actor_26\26_01_01_01_page_happy.wav,happy -875,data/ravdess\Actor_06\03-02-01-01-02-01-06_neutral.wav,neutral -482,data/ravdess\Actor_25\25_01_01_01_hate_sad.wav,sad -1654,data/ravdess\Actor_13\03-02-03-02-01-02-13_happy.wav,happy -372,data/ravdess\Actor_19\19_02_02_01_dogs-sitting_sad.wav,sad -576,data/ravdess\Actor_25\25_01_01_01_soap_sad.wav,sad -211,data/ravdess\Actor_11\03-02-04-01-02-02-11_sad.wav,sad -520,data/ravdess\Actor_25\25_01_01_01_luck_sad.wav,sad -1217,data/ravdess\Actor_26\26_01_01_01_cab_neutral.wav,neutral -1746,data/ravdess\Actor_19\03-02-03-01-01-02-19_happy.wav,happy -234,data/ravdess\Actor_12\03-02-04-01-02-01-12_sad.wav,sad -2198,data/ravdess\Actor_26\26_01_01_01_wife_happy.wav,happy -1592,data/ravdess\Actor_10\10_01_02_02_kids-talking_happy.wav,happy -1212,data/ravdess\Actor_26\26_01_01_01_boat_neutral.wav,neutral -938,data/ravdess\Actor_12\12_02_01_01_kids-talking_neutral.wav,neutral -989,data/ravdess\Actor_19\03-02-01-01-01-01-19_neutral.wav,neutral -1334,data/ravdess\Actor_26\26_01_01_01_red_neutral.wav,neutral -2126,data/ravdess\Actor_26\26_01_01_01_perch_happy.wav,happy -96,data/ravdess\Actor_05\03-02-04-01-01-01-05_sad.wav,sad -935,data/ravdess\Actor_12\12_01_01_02_dogs-sitting_neutral.wav,neutral -178,data/ravdess\Actor_09\09_01_01_02_dogs-sitting_sad.wav,sad -620,data/ravdess\Actor_26\26_01_01_01_bar_sad.wav,sad -1268,data/ravdess\Actor_26\26_01_01_01_home_neutral.wav,neutral -2142,data/ravdess\Actor_26\26_01_01_01_ripe_happy.wav,happy -665,data/ravdess\Actor_26\26_01_01_01_gaze_sad.wav,sad -1049,data/ravdess\Actor_25\25_01_01_01_gap_neutral.wav,neutral -1867,data/ravdess\Actor_25\25_01_01_01_goal_happy.wav,happy -513,data/ravdess\Actor_25\25_01_01_01_live_sad.wav,sad -71,data/ravdess\Actor_03\03_02_02_02_kids-talking_sad.wav,sad -1696,data/ravdess\Actor_15\03-02-03-02-02-02-15_happy.wav,happy -581,data/ravdess\Actor_25\25_01_01_01_such_sad.wav,sad -2139,data/ravdess\Actor_26\26_01_01_01_read_happy.wav,happy -1277,data/ravdess\Actor_26\26_01_01_01_kite_neutral.wav,neutral -483,data/ravdess\Actor_25\25_01_01_01_have_sad.wav,sad -1093,data/ravdess\Actor_25\25_01_01_01_live_neutral.wav,neutral -1260,data/ravdess\Actor_26\26_01_01_01_hall_neutral.wav,neutral -764,data/ravdess\Actor_26\26_01_01_01_sail_sad.wav,sad -456,data/ravdess\Actor_24\24_02_01_01_dogs-sitting_sad.wav,sad -725,data/ravdess\Actor_26\26_01_01_01_mop_sad.wav,sad -68,data/ravdess\Actor_03\03_02_02_01_dogs-sitting_sad.wav,sad -1180,data/ravdess\Actor_25\25_01_01_01_tire_neutral.wav,neutral -1109,data/ravdess\Actor_25\25_01_01_01_mood_neutral.wav,neutral -796,data/ravdess\Actor_26\26_01_01_01_vote_sad.wav,sad -881,data/ravdess\Actor_06\06_02_01_01_dogs-sitting_neutral.wav,neutral -1058,data/ravdess\Actor_25\25_01_01_01_gun_neutral.wav,neutral -231,data/ravdess\Actor_11\11_02_02_02_kids-talking_sad.wav,sad -377,data/ravdess\Actor_20\03-02-04-01-01-02-20_sad.wav,sad -1668,data/ravdess\Actor_13\13_02_01_02_kids-talking_happy.wav,happy -862,data/ravdess\Actor_05\03-02-01-01-01-02-05_neutral.wav,neutral -432,data/ravdess\Actor_23\23_01_01_01_dogs-sitting_sad.wav,sad -589,data/ravdess\Actor_25\25_01_01_01_third_sad.wav,sad -1639,data/ravdess\Actor_12\12_01_02_02_dogs-sitting_happy.wav,happy -727,data/ravdess\Actor_26\26_01_01_01_nag_sad.wav,sad -1527,data/ravdess\Actor_06\06_01_02_02_dogs-sitting_happy.wav,happy -1315,data/ravdess\Actor_26\26_01_01_01_page_neutral.wav,neutral -411,data/ravdess\Actor_22\03-02-04-01-02-02-22_sad.wav,sad -354,data/ravdess\Actor_19\03-02-04-01-02-01-19_sad.wav,sad -567,data/ravdess\Actor_25\25_01_01_01_sell_sad.wav,sad -1279,data/ravdess\Actor_26\26_01_01_01_late_neutral.wav,neutral -1171,data/ravdess\Actor_25\25_01_01_01_tape_neutral.wav,neutral -1735,data/ravdess\Actor_17\17_02_02_02_dogs-sitting_happy.wav,happy -655,data/ravdess\Actor_26\26_01_01_01_door_sad.wav,sad -791,data/ravdess\Actor_26\26_01_01_01_tough_sad.wav,sad -1727,data/ravdess\Actor_17\03-02-03-02-02-01-17_happy.wav,happy -1964,data/ravdess\Actor_25\25_01_01_01_seize_happy.wav,happy -224,data/ravdess\Actor_11\11_02_01_01_dogs-sitting_sad.wav,sad -814,data/ravdess\Actor_01\01_01_01_01_kids-talking_neutral.wav,neutral -1869,data/ravdess\Actor_25\25_01_01_01_goose_happy.wav,happy -218,data/ravdess\Actor_11\11_01_01_02_dogs-sitting_sad.wav,sad -948,data/ravdess\Actor_13\13_01_01_02_kids-talking_neutral.wav,neutral -16,data/ravdess\Actor_01\03-02-04-01-01-01-01_sad.wav,sad -1385,data/ravdess\Actor_26\26_01_01_01_wash_neutral.wav,neutral -367,data/ravdess\Actor_19\19_01_02_02_kids-talking_sad.wav,sad -1302,data/ravdess\Actor_26\26_01_01_01_mode_neutral.wav,neutral -1651,data/ravdess\Actor_13\03-02-03-01-02-01-13_happy.wav,happy -884,data/ravdess\Actor_06\06_02_01_02_kids-talking_neutral.wav,neutral -295,data/ravdess\Actor_14\14_02_02_02_kids-talking_sad.wav,sad -364,data/ravdess\Actor_19\19_01_02_01_dogs-sitting_sad.wav,sad -1919,data/ravdess\Actor_25\25_01_01_01_mob_happy.wav,happy -2063,data/ravdess\Actor_26\26_01_01_01_have_happy.wav,happy -1050,data/ravdess\Actor_25\25_01_01_01_gas_neutral.wav,neutral -1099,data/ravdess\Actor_25\25_01_01_01_love_neutral.wav,neutral -914,data/ravdess\Actor_10\10_02_01_01_kids-talking_neutral.wav,neutral -1568,data/ravdess\Actor_08\08_02_02_02_kids-talking_happy.wav,happy -1588,data/ravdess\Actor_10\10_01_01_02_kids-talking_happy.wav,happy -1032,data/ravdess\Actor_23\23_01_01_02_kids-talking_neutral.wav,neutral -2146,data/ravdess\Actor_26\26_01_01_01_rot_happy.wav,happy -1643,data/ravdess\Actor_12\12_02_01_02_dogs-sitting_happy.wav,happy -1275,data/ravdess\Actor_26\26_01_01_01_kill_neutral.wav,neutral -600,data/ravdess\Actor_25\25_01_01_01_voice_sad.wav,sad -775,data/ravdess\Actor_26\26_01_01_01_size_sad.wav,sad -542,data/ravdess\Actor_25\25_01_01_01_pick_sad.wav,sad -1983,data/ravdess\Actor_25\25_01_01_01_tape_happy.wav,happy -677,data/ravdess\Actor_26\26_01_01_01_have_sad.wav,sad -406,data/ravdess\Actor_21\21_01_02_02_dogs-sitting_sad.wav,sad -1661,data/ravdess\Actor_13\13_01_02_01_dogs-sitting_happy.wav,happy -644,data/ravdess\Actor_26\26_01_01_01_dab_sad.wav,sad -795,data/ravdess\Actor_26\26_01_01_01_void_sad.wav,sad -1185,data/ravdess\Actor_25\25_01_01_01_vine_neutral.wav,neutral -552,data/ravdess\Actor_25\25_01_01_01_reach_sad.wav,sad -362,data/ravdess\Actor_19\19_01_01_02_dogs-sitting_sad.wav,sad -549,data/ravdess\Actor_25\25_01_01_01_rain_sad.wav,sad -970,data/ravdess\Actor_16\03-02-01-01-01-02-16_neutral.wav,neutral -42,data/ravdess\Actor_02\03-02-04-01-02-01-02_sad.wav,sad -1303,data/ravdess\Actor_26\26_01_01_01_mood_neutral.wav,neutral -940,data/ravdess\Actor_12\12_02_01_02_kids-talking_neutral.wav,neutral -1254,data/ravdess\Actor_26\26_01_01_01_gin_neutral.wav,neutral -2110,data/ravdess\Actor_26\26_01_01_01_moon_happy.wav,happy -788,data/ravdess\Actor_26\26_01_01_01_tire_sad.wav,sad -1854,data/ravdess\Actor_24\24_02_02_01_kids-talking_happy.wav,happy -1610,data/ravdess\Actor_11\11_01_01_01_kids-talking_happy.wav,happy -1341,data/ravdess\Actor_26\26_01_01_01_rough_neutral.wav,neutral -1751,data/ravdess\Actor_19\03-02-03-02-02-01-19_happy.wav,happy -652,data/ravdess\Actor_26\26_01_01_01_dodge_sad.wav,sad -535,data/ravdess\Actor_25\25_01_01_01_page_sad.wav,sad -1359,data/ravdess\Actor_26\26_01_01_01_south_neutral.wav,neutral -2108,data/ravdess\Actor_26\26_01_01_01_mode_happy.wav,happy -2165,data/ravdess\Actor_26\26_01_01_01_south_happy.wav,happy -1803,data/ravdess\Actor_22\03-02-03-01-02-01-22_happy.wav,happy -1382,data/ravdess\Actor_26\26_01_01_01_vote_neutral.wav,neutral -1166,data/ravdess\Actor_25\25_01_01_01_sub_neutral.wav,neutral -642,data/ravdess\Actor_26\26_01_01_01_choice_sad.wav,sad -1078,data/ravdess\Actor_25\25_01_01_01_keep_neutral.wav,neutral -554,data/ravdess\Actor_25\25_01_01_01_red_sad.wav,sad -2083,data/ravdess\Actor_26\26_01_01_01_kite_happy.wav,happy -693,data/ravdess\Actor_26\26_01_01_01_keg_sad.wav,sad -157,data/ravdess\Actor_07\07_02_02_01_kids-talking_sad.wav,sad -1860,data/ravdess\Actor_25\25_01_01_01_food_happy.wav,happy -527,data/ravdess\Actor_25\25_01_01_01_nag_sad.wav,sad -649,data/ravdess\Actor_26\26_01_01_01_dime_sad.wav,sad -2172,data/ravdess\Actor_26\26_01_01_01_team_happy.wav,happy -309,data/ravdess\Actor_15\15_02_02_01_kids-talking_sad.wav,sad -1663,data/ravdess\Actor_13\13_01_02_02_dogs-sitting_happy.wav,happy -420,data/ravdess\Actor_22\22_01_02_01_dogs-sitting_sad.wav,sad -593,data/ravdess\Actor_25\25_01_01_01_tip_sad.wav,sad -1637,data/ravdess\Actor_12\12_01_02_01_dogs-sitting_happy.wav,happy -1765,data/ravdess\Actor_19\19_02_02_01_dogs-sitting_happy.wav,happy -1711,data/ravdess\Actor_16\03-02-03-02-02-01-16_happy.wav,happy -65,data/ravdess\Actor_03\03_02_01_01_kids-talking_sad.wav,sad -1906,data/ravdess\Actor_25\25_01_01_01_loaf_happy.wav,happy -706,data/ravdess\Actor_26\26_01_01_01_limb_sad.wav,sad -1753,data/ravdess\Actor_19\19_01_01_01_dogs-sitting_happy.wav,happy -1489,data/ravdess\Actor_04\04_02_01_02_kids-talking_happy.wav,happy -2164,data/ravdess\Actor_26\26_01_01_01_sour_happy.wav,happy -960,data/ravdess\Actor_14\14_02_01_02_kids-talking_neutral.wav,neutral -1213,data/ravdess\Actor_26\26_01_01_01_bone_neutral.wav,neutral -1135,data/ravdess\Actor_25\25_01_01_01_rain_neutral.wav,neutral -500,data/ravdess\Actor_25\25_01_01_01_kick_sad.wav,sad -1918,data/ravdess\Actor_25\25_01_01_01_mill_happy.wav,happy -258,data/ravdess\Actor_13\03-02-04-01-02-01-13_sad.wav,sad -769,data/ravdess\Actor_26\26_01_01_01_shall_sad.wav,sad -13,data/ravdess\Actor_01\01_02_02_01_kids-talking_sad.wav,sad -1673,data/ravdess\Actor_14\03-02-03-01-01-01-14_happy.wav,happy -1197,data/ravdess\Actor_25\25_01_01_01_white_neutral.wav,neutral -114,data/ravdess\Actor_05\05_02_01_02_dogs-sitting_sad.wav,sad -957,data/ravdess\Actor_14\14_02_01_01_dogs-sitting_neutral.wav,neutral -2087,data/ravdess\Actor_26\26_01_01_01_lean_happy.wav,happy -241,data/ravdess\Actor_12\12_01_01_01_kids-talking_sad.wav,sad -1819,data/ravdess\Actor_23\03-02-03-01-02-01-23_happy.wav,happy -679,data/ravdess\Actor_26\26_01_01_01_hire_sad.wav,sad -2199,data/ravdess\Actor_26\26_01_01_01_wire_happy.wav,happy -56,data/ravdess\Actor_03\03_01_01_01_dogs-sitting_sad.wav,sad -435,data/ravdess\Actor_23\23_01_01_02_kids-talking_sad.wav,sad -155,data/ravdess\Actor_07\07_02_01_02_kids-talking_sad.wav,sad -2203,data/ravdess\Actor_26\26_01_01_01_young_happy.wav,happy -1833,data/ravdess\Actor_24\03-02-03-01-01-01-24_happy.wav,happy -60,data/ravdess\Actor_03\03_01_02_01_dogs-sitting_sad.wav,sad -29,data/ravdess\Actor_02\02_01_02_01_kids-talking_sad.wav,sad -782,data/ravdess\Actor_26\26_01_01_01_sure_sad.wav,sad -35,data/ravdess\Actor_02\02_02_01_02_kids-talking_sad.wav,sad -1689,data/ravdess\Actor_15\03-02-03-01-01-01-15_happy.wav,happy -358,data/ravdess\Actor_19\03-02-04-02-02-01-19_sad.wav,sad -1700,data/ravdess\Actor_15\15_02_01_02_kids-talking_happy.wav,happy -524,data/ravdess\Actor_25\25_01_01_01_mess_sad.wav,sad -737,data/ravdess\Actor_26\26_01_01_01_pass_sad.wav,sad -1452,data/ravdess\Actor_03\03-02-03-02-02-01-03_happy.wav,happy -265,data/ravdess\Actor_13\13_01_01_01_kids-talking_sad.wav,sad -1122,data/ravdess\Actor_25\25_01_01_01_pain_neutral.wav,neutral -1467,data/ravdess\Actor_03\03_02_02_01_kids-talking_happy.wav,happy -2175,data/ravdess\Actor_26\26_01_01_01_third_happy.wav,happy -1756,data/ravdess\Actor_19\19_01_01_02_kids-talking_happy.wav,happy -1864,data/ravdess\Actor_25\25_01_01_01_germ_happy.wav,happy -548,data/ravdess\Actor_25\25_01_01_01_raid_sad.wav,sad -1481,data/ravdess\Actor_04\04_01_01_02_kids-talking_happy.wav,happy -887,data/ravdess\Actor_07\07_01_01_02_dogs-sitting_neutral.wav,neutral -2150,data/ravdess\Actor_26\26_01_01_01_sail_happy.wav,happy -494,data/ravdess\Actor_25\25_01_01_01_judge_sad.wav,sad -580,data/ravdess\Actor_25\25_01_01_01_sub_sad.wav,sad -1200,data/ravdess\Actor_25\25_01_01_01_witch_neutral.wav,neutral -1375,data/ravdess\Actor_26\26_01_01_01_ton_neutral.wav,neutral -431,data/ravdess\Actor_23\03-02-04-02-02-02-23_sad.wav,sad -1595,data/ravdess\Actor_10\10_02_01_02_dogs-sitting_happy.wav,happy -212,data/ravdess\Actor_11\03-02-04-02-01-01-11_sad.wav,sad -1808,data/ravdess\Actor_22\03-02-03-02-02-02-22_happy.wav,happy -1064,data/ravdess\Actor_25\25_01_01_01_haze_neutral.wav,neutral -75,data/ravdess\Actor_04\03-02-04-01-02-02-04_sad.wav,sad -1533,data/ravdess\Actor_06\06_02_02_01_dogs-sitting_happy.wav,happy -1759,data/ravdess\Actor_19\19_01_02_02_dogs-sitting_happy.wav,happy -1031,data/ravdess\Actor_23\23_01_01_02_dogs-sitting_neutral.wav,neutral -1814,data/ravdess\Actor_22\22_01_02_01_kids-talking_happy.wav,happy -247,data/ravdess\Actor_12\12_01_02_02_kids-talking_sad.wav,sad -1246,data/ravdess\Actor_26\26_01_01_01_fit_neutral.wav,neutral -186,data/ravdess\Actor_09\09_02_01_02_dogs-sitting_sad.wav,sad -668,data/ravdess\Actor_26\26_01_01_01_gin_sad.wav,sad -1511,data/ravdess\Actor_05\05_02_02_01_kids-talking_happy.wav,happy -8,data/ravdess\Actor_01\01_02_01_01_dogs-sitting_sad.wav,sad -1656,data/ravdess\Actor_13\03-02-03-02-02-02-13_happy.wav,happy -1830,data/ravdess\Actor_23\23_01_02_01_kids-talking_happy.wav,happy -1510,data/ravdess\Actor_05\05_02_02_01_dogs-sitting_happy.wav,happy -1284,data/ravdess\Actor_26\26_01_01_01_lid_neutral.wav,neutral -1692,data/ravdess\Actor_15\03-02-03-01-02-02-15_happy.wav,happy -1749,data/ravdess\Actor_19\03-02-03-02-01-01-19_happy.wav,happy -445,data/ravdess\Actor_24\03-02-04-02-01-02-24_sad.wav,sad -1762,data/ravdess\Actor_19\19_02_01_01_kids-talking_happy.wav,happy -464,data/ravdess\Actor_25\25_01_01_01_far_sad.wav,sad -1916,data/ravdess\Actor_25\25_01_01_01_mess_happy.wav,happy -2182,data/ravdess\Actor_26\26_01_01_01_tool_happy.wav,happy -999,data/ravdess\Actor_19\19_02_01_02_dogs-sitting_neutral.wav,neutral -1189,data/ravdess\Actor_25\25_01_01_01_wag_neutral.wav,neutral -2123,data/ravdess\Actor_26\26_01_01_01_pass_happy.wav,happy -752,data/ravdess\Actor_26\26_01_01_01_reach_sad.wav,sad -533,data/ravdess\Actor_25\25_01_01_01_numb_sad.wav,sad -243,data/ravdess\Actor_12\12_01_01_02_kids-talking_sad.wav,sad -401,data/ravdess\Actor_21\21_01_01_01_kids-talking_sad.wav,sad -1516,data/ravdess\Actor_06\03-02-03-01-02-01-06_happy.wav,happy -244,data/ravdess\Actor_12\12_01_02_01_dogs-sitting_sad.wav,sad -1276,data/ravdess\Actor_26\26_01_01_01_king_neutral.wav,neutral -1892,data/ravdess\Actor_25\25_01_01_01_kick_happy.wav,happy -450,data/ravdess\Actor_24\24_01_01_02_dogs-sitting_sad.wav,sad -1210,data/ravdess\Actor_26\26_01_01_01_beg_neutral.wav,neutral -285,data/ravdess\Actor_14\03-02-04-02-01-02-14_sad.wav,sad -471,data/ravdess\Actor_25\25_01_01_01_gaze_sad.wav,sad -1886,data/ravdess\Actor_25\25_01_01_01_judge_happy.wav,happy -1492,data/ravdess\Actor_04\04_02_02_02_dogs-sitting_happy.wav,happy -871,data/ravdess\Actor_05\05_02_01_02_dogs-sitting_neutral.wav,neutral -1222,data/ravdess\Actor_26\26_01_01_01_chair_neutral.wav,neutral -611,data/ravdess\Actor_25\25_01_01_01_white_sad.wav,sad -426,data/ravdess\Actor_23\03-02-04-01-02-01-23_sad.wav,sad -1193,data/ravdess\Actor_25\25_01_01_01_wheat_neutral.wav,neutral -1014,data/ravdess\Actor_21\21_01_01_01_kids-talking_neutral.wav,neutral -1129,data/ravdess\Actor_25\25_01_01_01_pike_neutral.wav,neutral -1501,data/ravdess\Actor_05\03-02-03-02-02-02-05_happy.wav,happy -1165,data/ravdess\Actor_25\25_01_01_01_south_neutral.wav,neutral -2147,data/ravdess\Actor_26\26_01_01_01_rough_happy.wav,happy -1571,data/ravdess\Actor_09\09_01_01_02_dogs-sitting_happy.wav,happy -678,data/ravdess\Actor_26\26_01_01_01_haze_sad.wav,sad -1044,data/ravdess\Actor_24\24_02_01_02_kids-talking_neutral.wav,neutral -2169,data/ravdess\Actor_26\26_01_01_01_take_happy.wav,happy -943,data/ravdess\Actor_13\03-02-01-01-02-01-13_neutral.wav,neutral -1065,data/ravdess\Actor_25\25_01_01_01_hire_neutral.wav,neutral -1697,data/ravdess\Actor_15\15_02_01_01_dogs-sitting_happy.wav,happy -1539,data/ravdess\Actor_07\07_01_01_02_dogs-sitting_happy.wav,happy -49,data/ravdess\Actor_03\03-02-04-01-01-02-03_sad.wav,sad -540,data/ravdess\Actor_25\25_01_01_01_perch_sad.wav,sad -110,data/ravdess\Actor_05\05_01_02_02_dogs-sitting_sad.wav,sad -510,data/ravdess\Actor_25\25_01_01_01_lid_sad.wav,sad -44,data/ravdess\Actor_02\03-02-04-02-01-01-02_sad.wav,sad -1115,data/ravdess\Actor_25\25_01_01_01_near_neutral.wav,neutral -1420,data/ravdess\Actor_01\03-02-03-02-02-01-01_happy.wav,happy -78,data/ravdess\Actor_04\03-02-04-02-02-01-04_sad.wav,sad -269,data/ravdess\Actor_13\13_01_02_01_kids-talking_sad.wav,sad -1148,data/ravdess\Actor_25\25_01_01_01_rush_neutral.wav,neutral -826,data/ravdess\Actor_02\02_01_01_01_kids-talking_neutral.wav,neutral -313,data/ravdess\Actor_16\03-02-04-01-01-02-16_sad.wav,sad -1770,data/ravdess\Actor_20\03-02-03-01-01-02-20_happy.wav,happy -911,data/ravdess\Actor_10\10_01_01_02_dogs-sitting_neutral.wav,neutral -1901,data/ravdess\Actor_25\25_01_01_01_lease_happy.wav,happy -338,data/ravdess\Actor_17\17_02_01_02_dogs-sitting_sad.wav,sad -466,data/ravdess\Actor_25\25_01_01_01_fit_sad.wav,sad -1811,data/ravdess\Actor_22\22_01_01_02_dogs-sitting_happy.wav,happy -363,data/ravdess\Actor_19\19_01_01_02_kids-talking_sad.wav,sad -1332,data/ravdess\Actor_26\26_01_01_01_reach_neutral.wav,neutral -2066,data/ravdess\Actor_26\26_01_01_01_hit_happy.wav,happy -2106,data/ravdess\Actor_26\26_01_01_01_mill_happy.wav,happy -1094,data/ravdess\Actor_25\25_01_01_01_loaf_neutral.wav,neutral -2079,data/ravdess\Actor_26\26_01_01_01_keg_happy.wav,happy -1034,data/ravdess\Actor_24\03-02-01-01-01-02-24_neutral.wav,neutral -685,data/ravdess\Actor_26\26_01_01_01_jail_sad.wav,sad -1873,data/ravdess\Actor_25\25_01_01_01_hash_happy.wav,happy -1227,data/ravdess\Actor_26\26_01_01_01_chief_neutral.wav,neutral -83,data/ravdess\Actor_04\04_01_01_02_kids-talking_sad.wav,sad -1363,data/ravdess\Actor_26\26_01_01_01_take_neutral.wav,neutral -1088,data/ravdess\Actor_25\25_01_01_01_learn_neutral.wav,neutral -1323,data/ravdess\Actor_26\26_01_01_01_pike_neutral.wav,neutral -2156,data/ravdess\Actor_26\26_01_01_01_shawl_happy.wav,happy -2034,data/ravdess\Actor_26\26_01_01_01_choice_happy.wav,happy -1782,data/ravdess\Actor_20\20_01_02_01_kids-talking_happy.wav,happy -1387,data/ravdess\Actor_26\26_01_01_01_wheat_neutral.wav,neutral -1188,data/ravdess\Actor_25\25_01_01_01_vote_neutral.wav,neutral -205,data/ravdess\Actor_10\10_02_02_01_kids-talking_sad.wav,sad -328,data/ravdess\Actor_17\03-02-04-01-01-01-17_sad.wav,sad -808,data/ravdess\Actor_26\26_01_01_01_witch_sad.wav,sad -1057,data/ravdess\Actor_25\25_01_01_01_goose_neutral.wav,neutral -1743,data/ravdess\Actor_18\18_01_02_02_dogs-sitting_happy.wav,happy -528,data/ravdess\Actor_25\25_01_01_01_name_sad.wav,sad -656,data/ravdess\Actor_26\26_01_01_01_fail_sad.wav,sad -2056,data/ravdess\Actor_26\26_01_01_01_good_happy.wav,happy -2092,data/ravdess\Actor_26\26_01_01_01_limb_happy.wav,happy -858,data/ravdess\Actor_04\04_02_01_01_kids-talking_neutral.wav,neutral -844,data/ravdess\Actor_03\03_01_01_02_kids-talking_neutral.wav,neutral -1635,data/ravdess\Actor_12\12_01_01_02_dogs-sitting_happy.wav,happy -879,data/ravdess\Actor_06\06_01_01_02_dogs-sitting_neutral.wav,neutral -1725,data/ravdess\Actor_17\03-02-03-02-01-01-17_happy.wav,happy -472,data/ravdess\Actor_25\25_01_01_01_germ_sad.wav,sad -2144,data/ravdess\Actor_26\26_01_01_01_room_happy.wav,happy -131,data/ravdess\Actor_06\06_01_01_02_kids-talking_sad.wav,sad -1039,data/ravdess\Actor_24\24_01_01_02_dogs-sitting_neutral.wav,neutral -439,data/ravdess\Actor_23\23_01_02_02_kids-talking_sad.wav,sad -849,data/ravdess\Actor_04\03-02-01-01-01-01-04_neutral.wav,neutral -2145,data/ravdess\Actor_26\26_01_01_01_rose_happy.wav,happy -476,data/ravdess\Actor_25\25_01_01_01_good_sad.wav,sad -904,data/ravdess\Actor_09\09_01_01_02_kids-talking_neutral.wav,neutral -853,data/ravdess\Actor_04\04_01_01_01_dogs-sitting_neutral.wav,neutral -1607,data/ravdess\Actor_11\03-02-03-02-02-01-11_happy.wav,happy -1997,data/ravdess\Actor_25\25_01_01_01_vine_happy.wav,happy -1931,data/ravdess\Actor_25\25_01_01_01_numb_happy.wav,happy -103,data/ravdess\Actor_05\03-02-04-02-02-02-05_sad.wav,sad -1698,data/ravdess\Actor_15\15_02_01_01_kids-talking_happy.wav,happy -1084,data/ravdess\Actor_25\25_01_01_01_knock_neutral.wav,neutral -784,data/ravdess\Actor_26\26_01_01_01_talk_sad.wav,sad -1281,data/ravdess\Actor_26\26_01_01_01_lean_neutral.wav,neutral -969,data/ravdess\Actor_16\03-02-01-01-01-01-16_neutral.wav,neutral -2191,data/ravdess\Actor_26\26_01_01_01_wash_happy.wav,happy -165,data/ravdess\Actor_08\08_01_02_01_kids-talking_sad.wav,sad -1604,data/ravdess\Actor_11\03-02-03-01-02-02-11_happy.wav,happy -907,data/ravdess\Actor_09\09_02_01_02_dogs-sitting_neutral.wav,neutral -1804,data/ravdess\Actor_22\03-02-03-01-02-02-22_happy.wav,happy -349,data/ravdess\Actor_18\18_01_02_01_kids-talking_sad.wav,sad -1677,data/ravdess\Actor_14\03-02-03-02-01-01-14_happy.wav,happy -371,data/ravdess\Actor_19\19_02_01_02_kids-talking_sad.wav,sad -2081,data/ravdess\Actor_26\26_01_01_01_kill_happy.wav,happy -1842,data/ravdess\Actor_24\24_01_01_01_kids-talking_happy.wav,happy -507,data/ravdess\Actor_25\25_01_01_01_lean_sad.wav,sad -2078,data/ravdess\Actor_26\26_01_01_01_keep_happy.wav,happy -395,data/ravdess\Actor_21\03-02-04-01-02-02-21_sad.wav,sad -625,data/ravdess\Actor_26\26_01_01_01_bite_sad.wav,sad -695,data/ravdess\Actor_26\26_01_01_01_kill_sad.wav,sad -1799,data/ravdess\Actor_21\21_01_02_02_dogs-sitting_happy.wav,happy -761,data/ravdess\Actor_26\26_01_01_01_rough_sad.wav,sad -1742,data/ravdess\Actor_18\18_01_02_01_kids-talking_happy.wav,happy -263,data/ravdess\Actor_13\03-02-04-02-02-02-13_sad.wav,sad -2093,data/ravdess\Actor_26\26_01_01_01_live_happy.wav,happy -846,data/ravdess\Actor_03\03_02_01_01_kids-talking_neutral.wav,neutral -783,data/ravdess\Actor_26\26_01_01_01_take_sad.wav,sad -2012,data/ravdess\Actor_26\26_01_01_01_bar_happy.wav,happy -2050,data/ravdess\Actor_26\26_01_01_01_gas_happy.wav,happy -2161,data/ravdess\Actor_26\26_01_01_01_size_happy.wav,happy -771,data/ravdess\Actor_26\26_01_01_01_sheep_sad.wav,sad -1935,data/ravdess\Actor_25\25_01_01_01_pass_happy.wav,happy -51,data/ravdess\Actor_03\03-02-04-01-02-02-03_sad.wav,sad -1839,data/ravdess\Actor_24\03-02-03-02-02-01-24_happy.wav,happy -493,data/ravdess\Actor_25\25_01_01_01_join_sad.wav,sad -601,data/ravdess\Actor_25\25_01_01_01_void_sad.wav,sad -2155,data/ravdess\Actor_26\26_01_01_01_shall_happy.wav,happy -1460,data/ravdess\Actor_03\03_01_02_02_dogs-sitting_happy.wav,happy -1121,data/ravdess\Actor_25\25_01_01_01_page_neutral.wav,neutral -993,data/ravdess\Actor_19\19_01_01_01_dogs-sitting_neutral.wav,neutral -1035,data/ravdess\Actor_24\03-02-01-01-02-01-24_neutral.wav,neutral -1390,data/ravdess\Actor_26\26_01_01_01_whip_neutral.wav,neutral -238,data/ravdess\Actor_12\03-02-04-02-02-01-12_sad.wav,sad -97,data/ravdess\Actor_05\03-02-04-01-01-02-05_sad.wav,sad -779,data/ravdess\Actor_26\26_01_01_01_south_sad.wav,sad -111,data/ravdess\Actor_05\05_01_02_02_kids-talking_sad.wav,sad -1220,data/ravdess\Actor_26\26_01_01_01_cause_neutral.wav,neutral -183,data/ravdess\Actor_09\09_01_02_02_kids-talking_sad.wav,sad -2074,data/ravdess\Actor_26\26_01_01_01_judge_happy.wav,happy -613,data/ravdess\Actor_25\25_01_01_01_wire_sad.wav,sad -1366,data/ravdess\Actor_26\26_01_01_01_team_neutral.wav,neutral -1455,data/ravdess\Actor_03\03_01_01_01_kids-talking_happy.wav,happy -1383,data/ravdess\Actor_26\26_01_01_01_wag_neutral.wav,neutral -81,data/ravdess\Actor_04\04_01_01_01_kids-talking_sad.wav,sad -484,data/ravdess\Actor_25\25_01_01_01_haze_sad.wav,sad -397,data/ravdess\Actor_21\03-02-04-02-01-02-21_sad.wav,sad -1754,data/ravdess\Actor_19\19_01_01_01_kids-talking_happy.wav,happy -1845,data/ravdess\Actor_24\24_01_02_01_dogs-sitting_happy.wav,happy -1685,data/ravdess\Actor_14\14_02_02_01_dogs-sitting_happy.wav,happy -1430,data/ravdess\Actor_02\02_02_01_01_dogs-sitting_happy.wav,happy -88,data/ravdess\Actor_04\04_02_01_01_dogs-sitting_sad.wav,sad -38,data/ravdess\Actor_02\02_02_02_02_dogs-sitting_sad.wav,sad -2090,data/ravdess\Actor_26\26_01_01_01_lid_happy.wav,happy -1326,data/ravdess\Actor_26\26_01_01_01_puff_neutral.wav,neutral -571,data/ravdess\Actor_25\25_01_01_01_sheep_sad.wav,sad -1857,data/ravdess\Actor_25\25_01_01_01_fat_happy.wav,happy -1431,data/ravdess\Actor_02\02_02_01_01_kids-talking_happy.wav,happy -934,data/ravdess\Actor_12\12_01_01_01_kids-talking_neutral.wav,neutral -261,data/ravdess\Actor_13\03-02-04-02-01-02-13_sad.wav,sad -1972,data/ravdess\Actor_25\25_01_01_01_shout_happy.wav,happy -599,data/ravdess\Actor_25\25_01_01_01_vine_sad.wav,sad -356,data/ravdess\Actor_19\03-02-04-02-01-01-19_sad.wav,sad -608,data/ravdess\Actor_25\25_01_01_01_when_sad.wav,sad -2158,data/ravdess\Actor_26\26_01_01_01_shirt_happy.wav,happy -239,data/ravdess\Actor_12\03-02-04-02-02-02-12_sad.wav,sad -1223,data/ravdess\Actor_26\26_01_01_01_chalk_neutral.wav,neutral -1367,data/ravdess\Actor_26\26_01_01_01_tell_neutral.wav,neutral -1866,data/ravdess\Actor_25\25_01_01_01_gin_happy.wav,happy -119,data/ravdess\Actor_05\05_02_02_02_kids-talking_sad.wav,sad -1528,data/ravdess\Actor_06\06_01_02_02_kids-talking_happy.wav,happy -1780,data/ravdess\Actor_20\20_01_01_02_kids-talking_happy.wav,happy -751,data/ravdess\Actor_26\26_01_01_01_rat_sad.wav,sad -1454,data/ravdess\Actor_03\03_01_01_01_dogs-sitting_happy.wav,happy -374,data/ravdess\Actor_19\19_02_02_02_dogs-sitting_sad.wav,sad -2086,data/ravdess\Actor_26\26_01_01_01_laud_happy.wav,happy -1067,data/ravdess\Actor_25\25_01_01_01_hole_neutral.wav,neutral -1125,data/ravdess\Actor_25\25_01_01_01_peg_neutral.wav,neutral -1885,data/ravdess\Actor_25\25_01_01_01_join_happy.wav,happy -1301,data/ravdess\Actor_26\26_01_01_01_mob_neutral.wav,neutral -1158,data/ravdess\Actor_25\25_01_01_01_shirt_neutral.wav,neutral -729,data/ravdess\Actor_26\26_01_01_01_near_sad.wav,sad -410,data/ravdess\Actor_22\03-02-04-01-02-01-22_sad.wav,sad -1546,data/ravdess\Actor_07\07_02_01_01_kids-talking_happy.wav,happy -1922,data/ravdess\Actor_25\25_01_01_01_moon_happy.wav,happy -1224,data/ravdess\Actor_26\26_01_01_01_chat_neutral.wav,neutral -1089,data/ravdess\Actor_25\25_01_01_01_lease_neutral.wav,neutral -1984,data/ravdess\Actor_25\25_01_01_01_team_happy.wav,happy -1191,data/ravdess\Actor_25\25_01_01_01_wash_neutral.wav,neutral -867,data/ravdess\Actor_05\05_01_01_02_dogs-sitting_neutral.wav,neutral -1296,data/ravdess\Actor_26\26_01_01_01_match_neutral.wav,neutral -2064,data/ravdess\Actor_26\26_01_01_01_haze_happy.wav,happy -382,data/ravdess\Actor_20\03-02-04-02-02-01-20_sad.wav,sad -1602,data/ravdess\Actor_11\03-02-03-01-01-02-11_happy.wav,happy -1766,data/ravdess\Actor_19\19_02_02_01_kids-talking_happy.wav,happy -541,data/ravdess\Actor_25\25_01_01_01_phone_sad.wav,sad -1710,data/ravdess\Actor_16\03-02-03-02-01-02-16_happy.wav,happy -1851,data/ravdess\Actor_24\24_02_01_02_dogs-sitting_happy.wav,happy -1704,data/ravdess\Actor_15\15_02_02_02_kids-talking_happy.wav,happy -1827,data/ravdess\Actor_23\23_01_01_02_dogs-sitting_happy.wav,happy -188,data/ravdess\Actor_09\09_02_02_01_dogs-sitting_sad.wav,sad -681,data/ravdess\Actor_26\26_01_01_01_hole_sad.wav,sad -1274,data/ravdess\Actor_26\26_01_01_01_kick_neutral.wav,neutral -1682,data/ravdess\Actor_14\14_02_01_01_kids-talking_happy.wav,happy -316,data/ravdess\Actor_16\03-02-04-02-01-01-16_sad.wav,sad -1238,data/ravdess\Actor_26\26_01_01_01_dodge_neutral.wav,neutral -123,data/ravdess\Actor_06\03-02-04-01-02-02-06_sad.wav,sad -1567,data/ravdess\Actor_08\08_02_02_02_dogs-sitting_happy.wav,happy -874,data/ravdess\Actor_06\03-02-01-01-01-02-06_neutral.wav,neutral -660,data/ravdess\Actor_26\26_01_01_01_fit_sad.wav,sad -531,data/ravdess\Actor_25\25_01_01_01_nice_sad.wav,sad -255,data/ravdess\Actor_12\12_02_02_02_kids-talking_sad.wav,sad -1054,data/ravdess\Actor_25\25_01_01_01_gin_neutral.wav,neutral -662,data/ravdess\Actor_26\26_01_01_01_food_sad.wav,sad -1831,data/ravdess\Actor_23\23_01_02_02_dogs-sitting_happy.wav,happy -230,data/ravdess\Actor_11\11_02_02_02_dogs-sitting_sad.wav,sad -901,data/ravdess\Actor_09\09_01_01_01_dogs-sitting_neutral.wav,neutral -1526,data/ravdess\Actor_06\06_01_02_01_kids-talking_happy.wav,happy -2119,data/ravdess\Actor_26\26_01_01_01_numb_happy.wav,happy -1810,data/ravdess\Actor_22\22_01_01_01_kids-talking_happy.wav,happy -380,data/ravdess\Actor_20\03-02-04-02-01-01-20_sad.wav,sad -1549,data/ravdess\Actor_07\07_02_02_01_dogs-sitting_happy.wav,happy -864,data/ravdess\Actor_05\03-02-01-01-02-02-05_neutral.wav,neutral -1288,data/ravdess\Actor_26\26_01_01_01_loaf_neutral.wav,neutral -787,data/ravdess\Actor_26\26_01_01_01_tip_sad.wav,sad -101,data/ravdess\Actor_05\03-02-04-02-01-02-05_sad.wav,sad -1836,data/ravdess\Actor_24\03-02-03-01-02-02-24_happy.wav,happy -1865,data/ravdess\Actor_25\25_01_01_01_get_happy.wav,happy -1482,data/ravdess\Actor_04\04_01_02_01_dogs-sitting_happy.wav,happy -1478,data/ravdess\Actor_04\04_01_01_01_dogs-sitting_happy.wav,happy -1613,data/ravdess\Actor_11\11_01_02_01_dogs-sitting_happy.wav,happy -877,data/ravdess\Actor_06\06_01_01_01_dogs-sitting_neutral.wav,neutral -1505,data/ravdess\Actor_05\05_01_02_02_kids-talking_happy.wav,happy -675,data/ravdess\Actor_26\26_01_01_01_hash_sad.wav,sad -566,data/ravdess\Actor_25\25_01_01_01_seize_sad.wav,sad -2006,data/ravdess\Actor_25\25_01_01_01_when_happy.wav,happy -2007,data/ravdess\Actor_25\25_01_01_01_which_happy.wav,happy -798,data/ravdess\Actor_26\26_01_01_01_walk_sad.wav,sad -523,data/ravdess\Actor_25\25_01_01_01_merge_sad.wav,sad -626,data/ravdess\Actor_26\26_01_01_01_boat_sad.wav,sad -495,data/ravdess\Actor_25\25_01_01_01_jug_sad.wav,sad -1611,data/ravdess\Actor_11\11_01_01_02_dogs-sitting_happy.wav,happy -158,data/ravdess\Actor_07\07_02_02_02_dogs-sitting_sad.wav,sad -790,data/ravdess\Actor_26\26_01_01_01_tool_sad.wav,sad -2003,data/ravdess\Actor_25\25_01_01_01_wash_happy.wav,happy -1796,data/ravdess\Actor_21\21_01_01_02_kids-talking_happy.wav,happy -366,data/ravdess\Actor_19\19_01_02_02_dogs-sitting_sad.wav,sad -1553,data/ravdess\Actor_08\08_01_01_01_dogs-sitting_happy.wav,happy -228,data/ravdess\Actor_11\11_02_02_01_dogs-sitting_sad.wav,sad -912,data/ravdess\Actor_10\10_01_01_02_kids-talking_neutral.wav,neutral -417,data/ravdess\Actor_22\22_01_01_01_kids-talking_sad.wav,sad -1230,data/ravdess\Actor_26\26_01_01_01_dab_neutral.wav,neutral -742,data/ravdess\Actor_26\26_01_01_01_pick_sad.wav,sad -79,data/ravdess\Actor_04\03-02-04-02-02-02-04_sad.wav,sad -1214,data/ravdess\Actor_26\26_01_01_01_book_neutral.wav,neutral -492,data/ravdess\Actor_25\25_01_01_01_jar_sad.wav,sad -1169,data/ravdess\Actor_25\25_01_01_01_take_neutral.wav,neutral -2143,data/ravdess\Actor_26\26_01_01_01_road_happy.wav,happy -2171,data/ravdess\Actor_26\26_01_01_01_tape_happy.wav,happy -1342,data/ravdess\Actor_26\26_01_01_01_rush_neutral.wav,neutral -824,data/ravdess\Actor_01\03-02-01-01-02-02-01_neutral.wav,neutral -1630,data/ravdess\Actor_12\03-02-03-02-01-02-12_happy.wav,happy -1509,data/ravdess\Actor_05\05_02_01_02_kids-talking_happy.wav,happy -1168,data/ravdess\Actor_25\25_01_01_01_sure_neutral.wav,neutral -1986,data/ravdess\Actor_25\25_01_01_01_thin_happy.wav,happy -1891,data/ravdess\Actor_25\25_01_01_01_keg_happy.wav,happy -1659,data/ravdess\Actor_13\13_01_01_02_dogs-sitting_happy.wav,happy -1024,data/ravdess\Actor_22\22_01_01_02_kids-talking_neutral.wav,neutral -413,data/ravdess\Actor_22\03-02-04-02-01-02-22_sad.wav,sad -592,data/ravdess\Actor_25\25_01_01_01_time_sad.wav,sad -1493,data/ravdess\Actor_04\04_02_02_02_kids-talking_happy.wav,happy -1534,data/ravdess\Actor_06\06_02_02_01_kids-talking_happy.wav,happy -1951,data/ravdess\Actor_25\25_01_01_01_read_happy.wav,happy -1178,data/ravdess\Actor_25\25_01_01_01_time_neutral.wav,neutral -1848,data/ravdess\Actor_24\24_01_02_02_kids-talking_happy.wav,happy -1372,data/ravdess\Actor_26\26_01_01_01_time_neutral.wav,neutral -127,data/ravdess\Actor_06\03-02-04-02-02-02-06_sad.wav,sad -1719,data/ravdess\Actor_16\16_02_02_02_dogs-sitting_happy.wav,happy -1781,data/ravdess\Actor_20\20_01_02_01_dogs-sitting_happy.wav,happy -1423,data/ravdess\Actor_02\02_01_01_01_kids-talking_happy.wav,happy -403,data/ravdess\Actor_21\21_01_01_02_kids-talking_sad.wav,sad -150,data/ravdess\Actor_07\07_01_02_02_dogs-sitting_sad.wav,sad -346,data/ravdess\Actor_18\18_01_01_02_dogs-sitting_sad.wav,sad -1569,data/ravdess\Actor_09\09_01_01_01_dogs-sitting_happy.wav,happy -394,data/ravdess\Actor_21\03-02-04-01-02-01-21_sad.wav,sad -62,data/ravdess\Actor_03\03_01_02_02_dogs-sitting_sad.wav,sad -1524,data/ravdess\Actor_06\06_01_01_02_kids-talking_happy.wav,happy -208,data/ravdess\Actor_11\03-02-04-01-01-01-11_sad.wav,sad -496,data/ravdess\Actor_25\25_01_01_01_juice_sad.wav,sad -352,data/ravdess\Actor_19\03-02-04-01-01-01-19_sad.wav,sad -95,data/ravdess\Actor_04\04_02_02_02_kids-talking_sad.wav,sad -1061,data/ravdess\Actor_25\25_01_01_01_hash_neutral.wav,neutral -959,data/ravdess\Actor_14\14_02_01_02_dogs-sitting_neutral.wav,neutral -143,data/ravdess\Actor_06\06_02_02_02_kids-talking_sad.wav,sad -1182,data/ravdess\Actor_25\25_01_01_01_tool_neutral.wav,neutral -1473,data/ravdess\Actor_04\03-02-03-01-02-02-04_happy.wav,happy -1484,data/ravdess\Actor_04\04_01_02_02_dogs-sitting_happy.wav,happy -1237,data/ravdess\Actor_26\26_01_01_01_ditch_neutral.wav,neutral -1444,data/ravdess\Actor_02\03-02-03-02-02-01-02_happy.wav,happy -236,data/ravdess\Actor_12\03-02-04-02-01-01-12_sad.wav,sad -222,data/ravdess\Actor_11\11_01_02_02_dogs-sitting_sad.wav,sad -2073,data/ravdess\Actor_26\26_01_01_01_join_happy.wav,happy -345,data/ravdess\Actor_18\18_01_01_01_kids-talking_sad.wav,sad -120,data/ravdess\Actor_06\03-02-04-01-01-01-06_sad.wav,sad -588,data/ravdess\Actor_25\25_01_01_01_thin_sad.wav,sad -559,data/ravdess\Actor_25\25_01_01_01_rose_sad.wav,sad -332,data/ravdess\Actor_17\03-02-04-02-01-01-17_sad.wav,sad -1086,data/ravdess\Actor_25\25_01_01_01_laud_neutral.wav,neutral -2069,data/ravdess\Actor_26\26_01_01_01_hurl_happy.wav,happy -193,data/ravdess\Actor_10\10_01_01_01_kids-talking_sad.wav,sad -235,data/ravdess\Actor_12\03-02-04-01-02-02-12_sad.wav,sad -181,data/ravdess\Actor_09\09_01_02_01_kids-talking_sad.wav,sad -2127,data/ravdess\Actor_26\26_01_01_01_phone_happy.wav,happy -389,data/ravdess\Actor_20\20_01_02_01_kids-talking_sad.wav,sad -968,data/ravdess\Actor_15\15_02_01_02_kids-talking_neutral.wav,neutral -1598,data/ravdess\Actor_10\10_02_02_01_kids-talking_happy.wav,happy -669,data/ravdess\Actor_26\26_01_01_01_goal_sad.wav,sad -1517,data/ravdess\Actor_06\03-02-03-01-02-02-06_happy.wav,happy -1490,data/ravdess\Actor_04\04_02_02_01_dogs-sitting_happy.wav,happy -1687,data/ravdess\Actor_14\14_02_02_02_dogs-sitting_happy.wav,happy -370,data/ravdess\Actor_19\19_02_01_02_dogs-sitting_sad.wav,sad -1406,data/ravdess\Actor_01\01_02_01_01_dogs-sitting_happy.wav,happy -1962,data/ravdess\Actor_25\25_01_01_01_sail_happy.wav,happy -1394,data/ravdess\Actor_26\26_01_01_01_witch_neutral.wav,neutral -331,data/ravdess\Actor_17\03-02-04-01-02-02-17_sad.wav,sad -614,data/ravdess\Actor_25\25_01_01_01_witch_sad.wav,sad -1286,data/ravdess\Actor_26\26_01_01_01_limb_neutral.wav,neutral -1030,data/ravdess\Actor_23\23_01_01_01_kids-talking_neutral.wav,neutral -266,data/ravdess\Actor_13\13_01_01_02_dogs-sitting_sad.wav,sad -1062,data/ravdess\Actor_25\25_01_01_01_hate_neutral.wav,neutral -2176,data/ravdess\Actor_26\26_01_01_01_thought_happy.wav,happy -545,data/ravdess\Actor_25\25_01_01_01_pool_sad.wav,sad -1142,data/ravdess\Actor_25\25_01_01_01_ripe_neutral.wav,neutral -1826,data/ravdess\Actor_23\23_01_01_01_kids-talking_happy.wav,happy -105,data/ravdess\Actor_05\05_01_01_01_kids-talking_sad.wav,sad -1737,data/ravdess\Actor_18\18_01_01_01_dogs-sitting_happy.wav,happy -128,data/ravdess\Actor_06\06_01_01_01_dogs-sitting_sad.wav,sad -630,data/ravdess\Actor_26\26_01_01_01_burn_sad.wav,sad -683,data/ravdess\Actor_26\26_01_01_01_hurl_sad.wav,sad -20,data/ravdess\Actor_01\03-02-04-02-01-01-01_sad.wav,sad -870,data/ravdess\Actor_05\05_02_01_01_kids-talking_neutral.wav,neutral -242,data/ravdess\Actor_12\12_01_01_02_dogs-sitting_sad.wav,sad -50,data/ravdess\Actor_03\03-02-04-01-02-01-03_sad.wav,sad -1186,data/ravdess\Actor_25\25_01_01_01_voice_neutral.wav,neutral -915,data/ravdess\Actor_10\10_02_01_02_dogs-sitting_neutral.wav,neutral -441,data/ravdess\Actor_24\03-02-04-01-01-02-24_sad.wav,sad -707,data/ravdess\Actor_26\26_01_01_01_live_sad.wav,sad -1557,data/ravdess\Actor_08\08_01_02_01_dogs-sitting_happy.wav,happy -1706,data/ravdess\Actor_16\03-02-03-01-01-02-16_happy.wav,happy -822,data/ravdess\Actor_01\03-02-01-01-01-02-01_neutral.wav,neutral -301,data/ravdess\Actor_15\03-02-04-02-01-02-15_sad.wav,sad -172,data/ravdess\Actor_08\08_02_02_01_dogs-sitting_sad.wav,sad -284,data/ravdess\Actor_14\03-02-04-02-01-01-14_sad.wav,sad -1258,data/ravdess\Actor_26\26_01_01_01_gun_neutral.wav,neutral -920,data/ravdess\Actor_11\03-02-01-01-02-02-11_neutral.wav,neutral -1433,data/ravdess\Actor_02\02_02_01_02_kids-talking_happy.wav,happy -1764,data/ravdess\Actor_19\19_02_01_02_kids-talking_happy.wav,happy -734,data/ravdess\Actor_26\26_01_01_01_pad_sad.wav,sad -1234,data/ravdess\Actor_26\26_01_01_01_deep_neutral.wav,neutral -344,data/ravdess\Actor_18\18_01_01_01_dogs-sitting_sad.wav,sad -306,data/ravdess\Actor_15\15_02_01_02_dogs-sitting_sad.wav,sad -2048,data/ravdess\Actor_26\26_01_01_01_food_happy.wav,happy -2185,data/ravdess\Actor_26\26_01_01_01_vine_happy.wav,happy -922,data/ravdess\Actor_11\11_01_01_01_kids-talking_neutral.wav,neutral -1978,data/ravdess\Actor_25\25_01_01_01_sub_happy.wav,happy -1402,data/ravdess\Actor_01\01_01_02_01_dogs-sitting_happy.wav,happy -2077,data/ravdess\Actor_26\26_01_01_01_keen_happy.wav,happy -167,data/ravdess\Actor_08\08_01_02_02_kids-talking_sad.wav,sad -421,data/ravdess\Actor_22\22_01_02_01_kids-talking_sad.wav,sad -225,data/ravdess\Actor_11\11_02_01_01_kids-talking_sad.wav,sad -12,data/ravdess\Actor_01\01_02_02_01_dogs-sitting_sad.wav,sad -2028,data/ravdess\Actor_26\26_01_01_01_chair_happy.wav,happy -1092,data/ravdess\Actor_25\25_01_01_01_limb_neutral.wav,neutral -90,data/ravdess\Actor_04\04_02_01_02_dogs-sitting_sad.wav,sad -1815,data/ravdess\Actor_22\22_01_02_02_dogs-sitting_happy.wav,happy -1967,data/ravdess\Actor_25\25_01_01_01_shall_happy.wav,happy -1404,data/ravdess\Actor_01\01_01_02_02_dogs-sitting_happy.wav,happy -857,data/ravdess\Actor_04\04_02_01_01_dogs-sitting_neutral.wav,neutral -2029,data/ravdess\Actor_26\26_01_01_01_chalk_happy.wav,happy -1396,data/ravdess\Actor_26\26_01_01_01_yes_neutral.wav,neutral -1282,data/ravdess\Actor_26\26_01_01_01_learn_neutral.wav,neutral -2026,data/ravdess\Actor_26\26_01_01_01_cause_happy.wav,happy -304,data/ravdess\Actor_15\15_02_01_01_dogs-sitting_sad.wav,sad -2149,data/ravdess\Actor_26\26_01_01_01_said_happy.wav,happy -1858,data/ravdess\Actor_25\25_01_01_01_fit_happy.wav,happy -2095,data/ravdess\Actor_26\26_01_01_01_long_happy.wav,happy -28,data/ravdess\Actor_02\02_01_02_01_dogs-sitting_sad.wav,sad -1066,data/ravdess\Actor_25\25_01_01_01_hit_neutral.wav,neutral -1232,data/ravdess\Actor_26\26_01_01_01_dead_neutral.wav,neutral -2190,data/ravdess\Actor_26\26_01_01_01_walk_happy.wav,happy -490,data/ravdess\Actor_25\25_01_01_01_hush_sad.wav,sad -74,data/ravdess\Actor_04\03-02-04-01-02-01-04_sad.wav,sad -515,data/ravdess\Actor_25\25_01_01_01_long_sad.wav,sad -1309,data/ravdess\Actor_26\26_01_01_01_near_neutral.wav,neutral -1875,data/ravdess\Actor_25\25_01_01_01_have_happy.wav,happy -1095,data/ravdess\Actor_25\25_01_01_01_long_neutral.wav,neutral -561,data/ravdess\Actor_25\25_01_01_01_rough_sad.wav,sad -179,data/ravdess\Actor_09\09_01_01_02_kids-talking_sad.wav,sad -109,data/ravdess\Actor_05\05_01_02_01_kids-talking_sad.wav,sad -116,data/ravdess\Actor_05\05_02_02_01_dogs-sitting_sad.wav,sad -293,data/ravdess\Actor_14\14_02_02_01_kids-talking_sad.wav,sad -1100,data/ravdess\Actor_25\25_01_01_01_luck_neutral.wav,neutral -1072,data/ravdess\Actor_25\25_01_01_01_jar_neutral.wav,neutral -643,data/ravdess\Actor_26\26_01_01_01_cool_sad.wav,sad -772,data/ravdess\Actor_26\26_01_01_01_shirt_sad.wav,sad -1977,data/ravdess\Actor_25\25_01_01_01_south_happy.wav,happy -1665,data/ravdess\Actor_13\13_02_01_01_dogs-sitting_happy.wav,happy -1356,data/ravdess\Actor_26\26_01_01_01_soap_neutral.wav,neutral -622,data/ravdess\Actor_26\26_01_01_01_bath_sad.wav,sad -1943,data/ravdess\Actor_25\25_01_01_01_pool_happy.wav,happy -1947,data/ravdess\Actor_25\25_01_01_01_rain_happy.wav,happy -409,data/ravdess\Actor_22\03-02-04-01-01-02-22_sad.wav,sad -636,data/ravdess\Actor_26\26_01_01_01_chair_sad.wav,sad -115,data/ravdess\Actor_05\05_02_01_02_kids-talking_sad.wav,sad -288,data/ravdess\Actor_14\14_02_01_01_dogs-sitting_sad.wav,sad -886,data/ravdess\Actor_07\07_01_01_01_kids-talking_neutral.wav,neutral -1181,data/ravdess\Actor_25\25_01_01_01_ton_neutral.wav,neutral -337,data/ravdess\Actor_17\17_02_01_01_kids-talking_sad.wav,sad -1733,data/ravdess\Actor_17\17_02_02_01_dogs-sitting_happy.wav,happy -2153,data/ravdess\Actor_26\26_01_01_01_sell_happy.wav,happy -1012,data/ravdess\Actor_21\03-02-01-01-02-02-21_neutral.wav,neutral -1520,data/ravdess\Actor_06\03-02-03-02-02-01-06_happy.wav,happy -46,data/ravdess\Actor_02\03-02-04-02-02-01-02_sad.wav,sad -747,data/ravdess\Actor_26\26_01_01_01_rag_sad.wav,sad -1726,data/ravdess\Actor_17\03-02-03-02-01-02-17_happy.wav,happy -753,data/ravdess\Actor_26\26_01_01_01_read_sad.wav,sad -462,data/ravdess\Actor_24\24_02_02_02_dogs-sitting_sad.wav,sad -673,data/ravdess\Actor_26\26_01_01_01_half_sad.wav,sad -1544,data/ravdess\Actor_07\07_01_02_02_kids-talking_happy.wav,happy -1463,data/ravdess\Actor_03\03_02_01_01_kids-talking_happy.wav,happy -1201,data/ravdess\Actor_25\25_01_01_01_yearn_neutral.wav,neutral -1933,data/ravdess\Actor_25\25_01_01_01_page_happy.wav,happy -424,data/ravdess\Actor_23\03-02-04-01-01-01-23_sad.wav,sad -325,data/ravdess\Actor_16\16_02_02_01_kids-talking_sad.wav,sad -664,data/ravdess\Actor_26\26_01_01_01_gas_sad.wav,sad -350,data/ravdess\Actor_18\18_01_02_02_dogs-sitting_sad.wav,sad -447,data/ravdess\Actor_24\03-02-04-02-02-02-24_sad.wav,sad -1606,data/ravdess\Actor_11\03-02-03-02-01-02-11_happy.wav,happy -1041,data/ravdess\Actor_24\24_02_01_01_dogs-sitting_neutral.wav,neutral -1221,data/ravdess\Actor_26\26_01_01_01_chain_neutral.wav,neutral -1693,data/ravdess\Actor_15\03-02-03-02-01-01-15_happy.wav,happy -1149,data/ravdess\Actor_25\25_01_01_01_said_neutral.wav,neutral -387,data/ravdess\Actor_20\20_01_01_02_kids-talking_sad.wav,sad -1369,data/ravdess\Actor_26\26_01_01_01_third_neutral.wav,neutral -1724,data/ravdess\Actor_17\03-02-03-01-02-02-17_happy.wav,happy -1337,data/ravdess\Actor_26\26_01_01_01_road_neutral.wav,neutral -754,data/ravdess\Actor_26\26_01_01_01_red_sad.wav,sad -138,data/ravdess\Actor_06\06_02_01_02_dogs-sitting_sad.wav,sad -451,data/ravdess\Actor_24\24_01_01_02_kids-talking_sad.wav,sad -1194,data/ravdess\Actor_25\25_01_01_01_when_neutral.wav,neutral -699,data/ravdess\Actor_26\26_01_01_01_late_sad.wav,sad -1157,data/ravdess\Actor_25\25_01_01_01_sheep_neutral.wav,neutral -2114,data/ravdess\Actor_26\26_01_01_01_name_happy.wav,happy -830,data/ravdess\Actor_02\02_02_01_01_kids-talking_neutral.wav,neutral -1102,data/ravdess\Actor_25\25_01_01_01_match_neutral.wav,neutral -950,data/ravdess\Actor_13\13_02_01_01_kids-talking_neutral.wav,neutral -1019,data/ravdess\Actor_22\03-02-01-01-02-01-22_neutral.wav,neutral -1878,data/ravdess\Actor_25\25_01_01_01_hit_happy.wav,happy -1370,data/ravdess\Actor_26\26_01_01_01_thought_neutral.wav,neutral -396,data/ravdess\Actor_21\03-02-04-02-01-01-21_sad.wav,sad -1413,data/ravdess\Actor_01\01_02_02_02_kids-talking_happy.wav,happy -1409,data/ravdess\Actor_01\01_02_01_02_kids-talking_happy.wav,happy -1143,data/ravdess\Actor_25\25_01_01_01_road_neutral.wav,neutral -1876,data/ravdess\Actor_25\25_01_01_01_haze_happy.wav,happy -1177,data/ravdess\Actor_25\25_01_01_01_thumb_neutral.wav,neutral -1981,data/ravdess\Actor_25\25_01_01_01_take_happy.wav,happy -1253,data/ravdess\Actor_26\26_01_01_01_get_neutral.wav,neutral -2130,data/ravdess\Actor_26\26_01_01_01_pole_happy.wav,happy -21,data/ravdess\Actor_01\03-02-04-02-01-02-01_sad.wav,sad -1305,data/ravdess\Actor_26\26_01_01_01_mop_neutral.wav,neutral -766,data/ravdess\Actor_26\26_01_01_01_seize_sad.wav,sad -392,data/ravdess\Actor_21\03-02-04-01-01-01-21_sad.wav,sad -250,data/ravdess\Actor_12\12_02_01_02_dogs-sitting_sad.wav,sad -1267,data/ravdess\Actor_26\26_01_01_01_hole_neutral.wav,neutral -1776,data/ravdess\Actor_20\03-02-03-02-02-02-20_happy.wav,happy -1059,data/ravdess\Actor_25\25_01_01_01_half_neutral.wav,neutral -671,data/ravdess\Actor_26\26_01_01_01_goose_sad.wav,sad -2174,data/ravdess\Actor_26\26_01_01_01_thin_happy.wav,happy -845,data/ravdess\Actor_03\03_02_01_01_dogs-sitting_neutral.wav,neutral -2184,data/ravdess\Actor_26\26_01_01_01_turn_happy.wav,happy -1627,data/ravdess\Actor_12\03-02-03-01-02-01-12_happy.wav,happy -1353,data/ravdess\Actor_26\26_01_01_01_should_neutral.wav,neutral -1133,data/ravdess\Actor_25\25_01_01_01_rag_neutral.wav,neutral -1403,data/ravdess\Actor_01\01_01_02_01_kids-talking_happy.wav,happy -869,data/ravdess\Actor_05\05_02_01_01_dogs-sitting_neutral.wav,neutral -604,data/ravdess\Actor_25\25_01_01_01_walk_sad.wav,sad -2133,data/ravdess\Actor_26\26_01_01_01_rag_happy.wav,happy -1936,data/ravdess\Actor_25\25_01_01_01_pearl_happy.wav,happy -627,data/ravdess\Actor_26\26_01_01_01_bone_sad.wav,sad -902,data/ravdess\Actor_09\09_01_01_01_kids-talking_neutral.wav,neutral -856,data/ravdess\Actor_04\04_01_01_02_kids-talking_neutral.wav,neutral -1195,data/ravdess\Actor_25\25_01_01_01_which_neutral.wav,neutral -1262,data/ravdess\Actor_26\26_01_01_01_hate_neutral.wav,neutral -700,data/ravdess\Actor_26\26_01_01_01_laud_sad.wav,sad -1748,data/ravdess\Actor_19\03-02-03-01-02-02-19_happy.wav,happy -1868,data/ravdess\Actor_25\25_01_01_01_good_happy.wav,happy -709,data/ravdess\Actor_26\26_01_01_01_long_sad.wav,sad -448,data/ravdess\Actor_24\24_01_01_01_dogs-sitting_sad.wav,sad -321,data/ravdess\Actor_16\16_02_01_01_kids-talking_sad.wav,sad -1911,data/ravdess\Actor_25\25_01_01_01_love_happy.wav,happy -696,data/ravdess\Actor_26\26_01_01_01_king_sad.wav,sad -1179,data/ravdess\Actor_25\25_01_01_01_tip_neutral.wav,neutral -2031,data/ravdess\Actor_26\26_01_01_01_check_happy.wav,happy -624,data/ravdess\Actor_26\26_01_01_01_beg_sad.wav,sad -2054,data/ravdess\Actor_26\26_01_01_01_gin_happy.wav,happy -125,data/ravdess\Actor_06\03-02-04-02-01-02-06_sad.wav,sad -1011,data/ravdess\Actor_21\03-02-01-01-02-01-21_neutral.wav,neutral -1480,data/ravdess\Actor_04\04_01_01_02_dogs-sitting_happy.wav,happy -1090,data/ravdess\Actor_25\25_01_01_01_lid_neutral.wav,neutral -848,data/ravdess\Actor_03\03_02_01_02_kids-talking_neutral.wav,neutral -780,data/ravdess\Actor_26\26_01_01_01_sub_sad.wav,sad -605,data/ravdess\Actor_25\25_01_01_01_wash_sad.wav,sad -174,data/ravdess\Actor_08\08_02_02_02_dogs-sitting_sad.wav,sad -1862,data/ravdess\Actor_25\25_01_01_01_gas_happy.wav,happy -1202,data/ravdess\Actor_25\25_01_01_01_yes_neutral.wav,neutral -1975,data/ravdess\Actor_25\25_01_01_01_soup_happy.wav,happy -415,data/ravdess\Actor_22\03-02-04-02-02-02-22_sad.wav,sad -100,data/ravdess\Actor_05\03-02-04-02-01-01-05_sad.wav,sad -1270,data/ravdess\Actor_26\26_01_01_01_hush_neutral.wav,neutral -1874,data/ravdess\Actor_25\25_01_01_01_hate_happy.wav,happy -741,data/ravdess\Actor_26\26_01_01_01_phone_sad.wav,sad -334,data/ravdess\Actor_17\03-02-04-02-02-01-17_sad.wav,sad -1953,data/ravdess\Actor_25\25_01_01_01_ring_happy.wav,happy -1982,data/ravdess\Actor_25\25_01_01_01_talk_happy.wav,happy -834,data/ravdess\Actor_02\03-02-01-01-01-02-02_neutral.wav,neutral -833,data/ravdess\Actor_02\03-02-01-01-01-01-02_neutral.wav,neutral -1244,data/ravdess\Actor_26\26_01_01_01_far_neutral.wav,neutral -1415,data/ravdess\Actor_01\03-02-03-01-01-02-01_happy.wav,happy -594,data/ravdess\Actor_25\25_01_01_01_tire_sad.wav,sad -939,data/ravdess\Actor_12\12_02_01_02_dogs-sitting_neutral.wav,neutral -1333,data/ravdess\Actor_26\26_01_01_01_read_neutral.wav,neutral -2067,data/ravdess\Actor_26\26_01_01_01_hole_happy.wav,happy -169,data/ravdess\Actor_08\08_02_01_01_kids-talking_sad.wav,sad -1551,data/ravdess\Actor_07\07_02_02_02_dogs-sitting_happy.wav,happy -1716,data/ravdess\Actor_16\16_02_01_02_kids-talking_happy.wav,happy -1269,data/ravdess\Actor_26\26_01_01_01_hurl_neutral.wav,neutral -1542,data/ravdess\Actor_07\07_01_02_01_kids-talking_happy.wav,happy -1730,data/ravdess\Actor_17\17_02_01_01_kids-talking_happy.wav,happy -2124,data/ravdess\Actor_26\26_01_01_01_pearl_happy.wav,happy -2025,data/ravdess\Actor_26\26_01_01_01_came_happy.wav,happy -640,data/ravdess\Actor_26\26_01_01_01_cheek_sad.wav,sad -104,data/ravdess\Actor_05\05_01_01_01_dogs-sitting_sad.wav,sad -815,data/ravdess\Actor_01\01_01_01_02_dogs-sitting_neutral.wav,neutral -1769,data/ravdess\Actor_20\03-02-03-01-01-01-20_happy.wav,happy -1597,data/ravdess\Actor_10\10_02_02_01_dogs-sitting_happy.wav,happy -998,data/ravdess\Actor_19\19_02_01_01_kids-talking_neutral.wav,neutral -1075,data/ravdess\Actor_25\25_01_01_01_jug_neutral.wav,neutral -1626,data/ravdess\Actor_12\03-02-03-01-01-02-12_happy.wav,happy -1378,data/ravdess\Actor_26\26_01_01_01_turn_neutral.wav,neutral -719,data/ravdess\Actor_26\26_01_01_01_met_sad.wav,sad -460,data/ravdess\Actor_24\24_02_02_01_dogs-sitting_sad.wav,sad -1046,data/ravdess\Actor_25\25_01_01_01_fit_neutral.wav,neutral -1398,data/ravdess\Actor_26\26_01_01_01_youth_neutral.wav,neutral -1562,data/ravdess\Actor_08\08_02_01_01_kids-talking_happy.wav,happy -1242,data/ravdess\Actor_26\26_01_01_01_fail_neutral.wav,neutral -585,data/ravdess\Actor_25\25_01_01_01_tape_sad.wav,sad -1680,data/ravdess\Actor_14\03-02-03-02-02-02-14_happy.wav,happy -2140,data/ravdess\Actor_26\26_01_01_01_red_happy.wav,happy -1389,data/ravdess\Actor_26\26_01_01_01_which_neutral.wav,neutral -1958,data/ravdess\Actor_25\25_01_01_01_rot_happy.wav,happy -1229,data/ravdess\Actor_26\26_01_01_01_cool_neutral.wav,neutral -1522,data/ravdess\Actor_06\06_01_01_01_dogs-sitting_happy.wav,happy -497,data/ravdess\Actor_25\25_01_01_01_keen_sad.wav,sad -1540,data/ravdess\Actor_07\07_01_01_02_kids-talking_happy.wav,happy -702,data/ravdess\Actor_26\26_01_01_01_learn_sad.wav,sad -375,data/ravdess\Actor_19\19_02_02_02_kids-talking_sad.wav,sad -975,data/ravdess\Actor_16\16_02_01_02_dogs-sitting_neutral.wav,neutral -1209,data/ravdess\Actor_26\26_01_01_01_bean_neutral.wav,neutral -1859,data/ravdess\Actor_25\25_01_01_01_five_happy.wav,happy -404,data/ravdess\Actor_21\21_01_02_01_dogs-sitting_sad.wav,sad -419,data/ravdess\Actor_22\22_01_01_02_kids-talking_sad.wav,sad -1425,data/ravdess\Actor_02\02_01_01_02_kids-talking_happy.wav,happy -1715,data/ravdess\Actor_16\16_02_01_02_dogs-sitting_happy.wav,happy -1948,data/ravdess\Actor_25\25_01_01_01_raise_happy.wav,happy -1465,data/ravdess\Actor_03\03_02_01_02_kids-talking_happy.wav,happy -1156,data/ravdess\Actor_25\25_01_01_01_shawl_neutral.wav,neutral -173,data/ravdess\Actor_08\08_02_02_01_kids-talking_sad.wav,sad -690,data/ravdess\Actor_26\26_01_01_01_juice_sad.wav,sad -827,data/ravdess\Actor_02\02_01_01_02_dogs-sitting_neutral.wav,neutral -428,data/ravdess\Actor_23\03-02-04-02-01-01-23_sad.wav,sad -1771,data/ravdess\Actor_20\03-02-03-01-02-01-20_happy.wav,happy -1139,data/ravdess\Actor_25\25_01_01_01_read_neutral.wav,neutral -32,data/ravdess\Actor_02\02_02_01_01_dogs-sitting_sad.wav,sad -718,data/ravdess\Actor_26\26_01_01_01_mess_sad.wav,sad -282,data/ravdess\Actor_14\03-02-04-01-02-01-14_sad.wav,sad -1791,data/ravdess\Actor_21\03-02-03-02-02-01-21_happy.wav,happy -1120,data/ravdess\Actor_25\25_01_01_01_pad_neutral.wav,neutral -1812,data/ravdess\Actor_22\22_01_01_02_kids-talking_happy.wav,happy -635,data/ravdess\Actor_26\26_01_01_01_chain_sad.wav,sad -738,data/ravdess\Actor_26\26_01_01_01_pearl_sad.wav,sad -499,data/ravdess\Actor_25\25_01_01_01_keg_sad.wav,sad -1098,data/ravdess\Actor_25\25_01_01_01_lot_neutral.wav,neutral -1113,data/ravdess\Actor_25\25_01_01_01_nag_neutral.wav,neutral -1574,data/ravdess\Actor_09\09_01_02_01_kids-talking_happy.wav,happy -691,data/ravdess\Actor_26\26_01_01_01_keen_sad.wav,sad -1775,data/ravdess\Actor_20\03-02-03-02-02-01-20_happy.wav,happy -0,data/ravdess\Actor_01\01_01_01_01_dogs-sitting_sad.wav,sad -1582,data/ravdess\Actor_09\09_02_02_01_kids-talking_happy.wav,happy -1707,data/ravdess\Actor_16\03-02-03-01-02-01-16_happy.wav,happy -1416,data/ravdess\Actor_01\03-02-03-01-02-01-01_happy.wav,happy -1500,data/ravdess\Actor_05\03-02-03-02-02-01-05_happy.wav,happy -1173,data/ravdess\Actor_25\25_01_01_01_tell_neutral.wav,neutral -1543,data/ravdess\Actor_07\07_01_02_02_dogs-sitting_happy.wav,happy -926,data/ravdess\Actor_11\11_02_01_01_kids-talking_neutral.wav,neutral -1131,data/ravdess\Actor_25\25_01_01_01_pool_neutral.wav,neutral -1992,data/ravdess\Actor_25\25_01_01_01_tire_happy.wav,happy -1669,data/ravdess\Actor_13\13_02_02_01_dogs-sitting_happy.wav,happy -1888,data/ravdess\Actor_25\25_01_01_01_juice_happy.wav,happy -1247,data/ravdess\Actor_26\26_01_01_01_five_neutral.wav,neutral -1893,data/ravdess\Actor_25\25_01_01_01_kill_happy.wav,happy -327,data/ravdess\Actor_16\16_02_02_02_kids-talking_sad.wav,sad -102,data/ravdess\Actor_05\03-02-04-02-02-01-05_sad.wav,sad -1347,data/ravdess\Actor_26\26_01_01_01_sell_neutral.wav,neutral -1644,data/ravdess\Actor_12\12_02_01_02_kids-talking_happy.wav,happy -1499,data/ravdess\Actor_05\03-02-03-02-01-02-05_happy.wav,happy -213,data/ravdess\Actor_11\03-02-04-02-01-02-11_sad.wav,sad -1159,data/ravdess\Actor_25\25_01_01_01_should_neutral.wav,neutral -852,data/ravdess\Actor_04\03-02-01-01-02-02-04_neutral.wav,neutral -246,data/ravdess\Actor_12\12_01_02_02_dogs-sitting_sad.wav,sad -72,data/ravdess\Actor_04\03-02-04-01-01-01-04_sad.wav,sad -1932,data/ravdess\Actor_25\25_01_01_01_pad_happy.wav,happy -2102,data/ravdess\Actor_26\26_01_01_01_match_happy.wav,happy -1671,data/ravdess\Actor_13\13_02_02_02_dogs-sitting_happy.wav,happy -1802,data/ravdess\Actor_22\03-02-03-01-01-02-22_happy.wav,happy -2005,data/ravdess\Actor_25\25_01_01_01_wheat_happy.wav,happy -1461,data/ravdess\Actor_03\03_01_02_02_kids-talking_happy.wav,happy -1225,data/ravdess\Actor_26\26_01_01_01_check_neutral.wav,neutral -365,data/ravdess\Actor_19\19_01_02_01_kids-talking_sad.wav,sad -248,data/ravdess\Actor_12\12_02_01_01_dogs-sitting_sad.wav,sad -736,data/ravdess\Actor_26\26_01_01_01_pain_sad.wav,sad -26,data/ravdess\Actor_02\02_01_01_02_dogs-sitting_sad.wav,sad -836,data/ravdess\Actor_02\03-02-01-01-02-02-02_neutral.wav,neutral -2099,data/ravdess\Actor_26\26_01_01_01_love_happy.wav,happy -1441,data/ravdess\Actor_02\03-02-03-01-02-02-02_happy.wav,happy -444,data/ravdess\Actor_24\03-02-04-02-01-01-24_sad.wav,sad -680,data/ravdess\Actor_26\26_01_01_01_hit_sad.wav,sad -1840,data/ravdess\Actor_24\03-02-03-02-02-02-24_happy.wav,happy -1250,data/ravdess\Actor_26\26_01_01_01_gas_neutral.wav,neutral -3,data/ravdess\Actor_01\01_01_01_02_kids-talking_sad.wav,sad -134,data/ravdess\Actor_06\06_01_02_02_dogs-sitting_sad.wav,sad -837,data/ravdess\Actor_03\03-02-01-01-01-01-03_neutral.wav,neutral -355,data/ravdess\Actor_19\03-02-04-01-02-02-19_sad.wav,sad -292,data/ravdess\Actor_14\14_02_02_01_dogs-sitting_sad.wav,sad -698,data/ravdess\Actor_26\26_01_01_01_knock_sad.wav,sad -1048,data/ravdess\Actor_25\25_01_01_01_food_neutral.wav,neutral -2038,data/ravdess\Actor_26\26_01_01_01_dead_happy.wav,happy -2109,data/ravdess\Actor_26\26_01_01_01_mood_happy.wav,happy -369,data/ravdess\Actor_19\19_02_01_01_kids-talking_sad.wav,sad -1252,data/ravdess\Actor_26\26_01_01_01_germ_neutral.wav,neutral -1969,data/ravdess\Actor_25\25_01_01_01_sheep_happy.wav,happy -1667,data/ravdess\Actor_13\13_02_01_02_dogs-sitting_happy.wav,happy -1249,data/ravdess\Actor_26\26_01_01_01_gap_neutral.wav,neutral -226,data/ravdess\Actor_11\11_02_01_02_dogs-sitting_sad.wav,sad -1393,data/ravdess\Actor_26\26_01_01_01_wire_neutral.wav,neutral -1298,data/ravdess\Actor_26\26_01_01_01_mess_neutral.wav,neutral -339,data/ravdess\Actor_17\17_02_01_02_kids-talking_sad.wav,sad -1443,data/ravdess\Actor_02\03-02-03-02-01-02-02_happy.wav,happy -2051,data/ravdess\Actor_26\26_01_01_01_gaze_happy.wav,happy -603,data/ravdess\Actor_25\25_01_01_01_wag_sad.wav,sad -1468,data/ravdess\Actor_03\03_02_02_02_dogs-sitting_happy.wav,happy -1289,data/ravdess\Actor_26\26_01_01_01_long_neutral.wav,neutral -454,data/ravdess\Actor_24\24_01_02_02_dogs-sitting_sad.wav,sad -63,data/ravdess\Actor_03\03_01_02_02_kids-talking_sad.wav,sad -1579,data/ravdess\Actor_09\09_02_01_02_dogs-sitting_happy.wav,happy -990,data/ravdess\Actor_19\03-02-01-01-01-02-19_neutral.wav,neutral -1384,data/ravdess\Actor_26\26_01_01_01_walk_neutral.wav,neutral -237,data/ravdess\Actor_12\03-02-04-02-01-02-12_sad.wav,sad -650,data/ravdess\Actor_26\26_01_01_01_dip_sad.wav,sad -112,data/ravdess\Actor_05\05_02_01_01_dogs-sitting_sad.wav,sad -2189,data/ravdess\Actor_26\26_01_01_01_wag_happy.wav,happy -1897,data/ravdess\Actor_25\25_01_01_01_late_happy.wav,happy -1989,data/ravdess\Actor_25\25_01_01_01_thumb_happy.wav,happy -1556,data/ravdess\Actor_08\08_01_01_02_kids-talking_happy.wav,happy -577,data/ravdess\Actor_25\25_01_01_01_soup_sad.wav,sad -126,data/ravdess\Actor_06\03-02-04-02-02-01-06_sad.wav,sad -1283,data/ravdess\Actor_26\26_01_01_01_lease_neutral.wav,neutral -1008,data/ravdess\Actor_20\20_01_01_02_kids-talking_neutral.wav,neutral -2043,data/ravdess\Actor_26\26_01_01_01_fall_happy.wav,happy -1745,data/ravdess\Actor_19\03-02-03-01-01-01-19_happy.wav,happy -2137,data/ravdess\Actor_26\26_01_01_01_rat_happy.wav,happy -1993,data/ravdess\Actor_25\25_01_01_01_ton_happy.wav,happy -851,data/ravdess\Actor_04\03-02-01-01-02-01-04_neutral.wav,neutral -694,data/ravdess\Actor_26\26_01_01_01_kick_sad.wav,sad -137,data/ravdess\Actor_06\06_02_01_01_kids-talking_sad.wav,sad -1009,data/ravdess\Actor_21\03-02-01-01-01-01-21_neutral.wav,neutral -1938,data/ravdess\Actor_25\25_01_01_01_perch_happy.wav,happy -7,data/ravdess\Actor_01\01_01_02_02_kids-talking_sad.wav,sad -502,data/ravdess\Actor_25\25_01_01_01_king_sad.wav,sad -854,data/ravdess\Actor_04\04_01_01_01_kids-talking_neutral.wav,neutral -947,data/ravdess\Actor_13\13_01_01_02_dogs-sitting_neutral.wav,neutral -631,data/ravdess\Actor_26\26_01_01_01_cab_sad.wav,sad -2162,data/ravdess\Actor_26\26_01_01_01_soap_happy.wav,happy -929,data/ravdess\Actor_12\03-02-01-01-01-01-12_neutral.wav,neutral -1980,data/ravdess\Actor_25\25_01_01_01_sure_happy.wav,happy -2117,data/ravdess\Actor_26\26_01_01_01_nice_happy.wav,happy -407,data/ravdess\Actor_21\21_01_02_02_kids-talking_sad.wav,sad -697,data/ravdess\Actor_26\26_01_01_01_kite_sad.wav,sad -357,data/ravdess\Actor_19\03-02-04-02-01-02-19_sad.wav,sad -1377,data/ravdess\Actor_26\26_01_01_01_tough_neutral.wav,neutral -153,data/ravdess\Actor_07\07_02_01_01_kids-talking_sad.wav,sad -1590,data/ravdess\Actor_10\10_01_02_01_kids-talking_happy.wav,happy -1566,data/ravdess\Actor_08\08_02_02_01_kids-talking_happy.wav,happy -343,data/ravdess\Actor_17\17_02_02_02_kids-talking_sad.wav,sad -305,data/ravdess\Actor_15\15_02_01_01_kids-talking_sad.wav,sad -1004,data/ravdess\Actor_20\03-02-01-01-02-02-20_neutral.wav,neutral -612,data/ravdess\Actor_25\25_01_01_01_wife_sad.wav,sad -1883,data/ravdess\Actor_25\25_01_01_01_jail_happy.wav,happy -280,data/ravdess\Actor_14\03-02-04-01-01-01-14_sad.wav,sad -2047,data/ravdess\Actor_26\26_01_01_01_five_happy.wav,happy -1773,data/ravdess\Actor_20\03-02-03-02-01-01-20_happy.wav,happy -882,data/ravdess\Actor_06\06_02_01_01_kids-talking_neutral.wav,neutral -1080,data/ravdess\Actor_25\25_01_01_01_kick_neutral.wav,neutral -400,data/ravdess\Actor_21\21_01_01_01_dogs-sitting_sad.wav,sad -1596,data/ravdess\Actor_10\10_02_01_02_kids-talking_happy.wav,happy -1497,data/ravdess\Actor_05\03-02-03-01-02-02-05_happy.wav,happy -468,data/ravdess\Actor_25\25_01_01_01_food_sad.wav,sad -1479,data/ravdess\Actor_04\04_01_01_01_kids-talking_happy.wav,happy -1233,data/ravdess\Actor_26\26_01_01_01_death_neutral.wav,neutral -1798,data/ravdess\Actor_21\21_01_02_01_kids-talking_happy.wav,happy -1763,data/ravdess\Actor_19\19_02_01_02_dogs-sitting_happy.wav,happy -1800,data/ravdess\Actor_21\21_01_02_02_kids-talking_happy.wav,happy -504,data/ravdess\Actor_25\25_01_01_01_knock_sad.wav,sad -534,data/ravdess\Actor_25\25_01_01_01_pad_sad.wav,sad -1016,data/ravdess\Actor_21\21_01_01_02_kids-talking_neutral.wav,neutral -1744,data/ravdess\Actor_18\18_01_02_02_kids-talking_happy.wav,happy -903,data/ravdess\Actor_09\09_01_01_02_dogs-sitting_neutral.wav,neutral -1914,data/ravdess\Actor_25\25_01_01_01_match_happy.wav,happy -1672,data/ravdess\Actor_13\13_02_02_02_kids-talking_happy.wav,happy -1703,data/ravdess\Actor_15\15_02_02_02_dogs-sitting_happy.wav,happy -550,data/ravdess\Actor_25\25_01_01_01_raise_sad.wav,sad -889,data/ravdess\Actor_07\07_02_01_01_dogs-sitting_neutral.wav,neutral -1805,data/ravdess\Actor_22\03-02-03-02-01-01-22_happy.wav,happy -1324,data/ravdess\Actor_26\26_01_01_01_pole_neutral.wav,neutral -1945,data/ravdess\Actor_25\25_01_01_01_rag_happy.wav,happy -1130,data/ravdess\Actor_25\25_01_01_01_pole_neutral.wav,neutral -945,data/ravdess\Actor_13\13_01_01_01_dogs-sitting_neutral.wav,neutral -1594,data/ravdess\Actor_10\10_02_01_01_kids-talking_happy.wav,happy -163,data/ravdess\Actor_08\08_01_01_02_kids-talking_sad.wav,sad -1660,data/ravdess\Actor_13\13_01_01_02_kids-talking_happy.wav,happy -1690,data/ravdess\Actor_15\03-02-03-01-01-02-15_happy.wav,happy -336,data/ravdess\Actor_17\17_02_01_01_dogs-sitting_sad.wav,sad -59,data/ravdess\Actor_03\03_01_01_02_kids-talking_sad.wav,sad -1118,data/ravdess\Actor_25\25_01_01_01_note_neutral.wav,neutral -2134,data/ravdess\Actor_26\26_01_01_01_raid_happy.wav,happy -1077,data/ravdess\Actor_25\25_01_01_01_keen_neutral.wav,neutral -1514,data/ravdess\Actor_06\03-02-03-01-01-01-06_happy.wav,happy -2075,data/ravdess\Actor_26\26_01_01_01_jug_happy.wav,happy -449,data/ravdess\Actor_24\24_01_01_01_kids-talking_sad.wav,sad -855,data/ravdess\Actor_04\04_01_01_02_dogs-sitting_neutral.wav,neutral -1880,data/ravdess\Actor_25\25_01_01_01_home_happy.wav,happy -1870,data/ravdess\Actor_25\25_01_01_01_gun_happy.wav,happy -2091,data/ravdess\Actor_26\26_01_01_01_life_happy.wav,happy -1532,data/ravdess\Actor_06\06_02_01_02_kids-talking_happy.wav,happy -1847,data/ravdess\Actor_24\24_01_02_02_dogs-sitting_happy.wav,happy -1850,data/ravdess\Actor_24\24_02_01_01_kids-talking_happy.wav,happy -437,data/ravdess\Actor_23\23_01_02_01_kids-talking_sad.wav,sad -1694,data/ravdess\Actor_15\03-02-03-02-01-02-15_happy.wav,happy -1587,data/ravdess\Actor_10\10_01_01_02_dogs-sitting_happy.wav,happy -1314,data/ravdess\Actor_26\26_01_01_01_pad_neutral.wav,neutral -1397,data/ravdess\Actor_26\26_01_01_01_young_neutral.wav,neutral -786,data/ravdess\Actor_26\26_01_01_01_time_sad.wav,sad -873,data/ravdess\Actor_06\03-02-01-01-01-01-06_neutral.wav,neutral -739,data/ravdess\Actor_26\26_01_01_01_peg_sad.wav,sad -819,data/ravdess\Actor_01\01_02_01_02_dogs-sitting_neutral.wav,neutral -1243,data/ravdess\Actor_26\26_01_01_01_fall_neutral.wav,neutral -1457,data/ravdess\Actor_03\03_01_01_02_kids-talking_happy.wav,happy -1006,data/ravdess\Actor_20\20_01_01_01_kids-talking_neutral.wav,neutral -1844,data/ravdess\Actor_24\24_01_01_02_kids-talking_happy.wav,happy -586,data/ravdess\Actor_25\25_01_01_01_team_sad.wav,sad -1306,data/ravdess\Actor_26\26_01_01_01_mouse_neutral.wav,neutral -941,data/ravdess\Actor_13\03-02-01-01-01-01-13_neutral.wav,neutral -348,data/ravdess\Actor_18\18_01_02_01_dogs-sitting_sad.wav,sad -1961,data/ravdess\Actor_25\25_01_01_01_said_happy.wav,happy -1028,data/ravdess\Actor_23\03-02-01-01-02-02-23_neutral.wav,neutral -1163,data/ravdess\Actor_25\25_01_01_01_soup_neutral.wav,neutral -463,data/ravdess\Actor_24\24_02_02_02_kids-talking_sad.wav,sad -1231,data/ravdess\Actor_26\26_01_01_01_date_neutral.wav,neutral -1160,data/ravdess\Actor_25\25_01_01_01_shout_neutral.wav,neutral -2138,data/ravdess\Actor_26\26_01_01_01_reach_happy.wav,happy -1541,data/ravdess\Actor_07\07_01_02_01_dogs-sitting_happy.wav,happy -653,data/ravdess\Actor_26\26_01_01_01_dog_sad.wav,sad -573,data/ravdess\Actor_25\25_01_01_01_should_sad.wav,sad -647,data/ravdess\Actor_26\26_01_01_01_death_sad.wav,sad -595,data/ravdess\Actor_25\25_01_01_01_ton_sad.wav,sad -890,data/ravdess\Actor_07\07_02_01_01_kids-talking_neutral.wav,neutral -1251,data/ravdess\Actor_26\26_01_01_01_gaze_neutral.wav,neutral -1558,data/ravdess\Actor_08\08_01_02_01_kids-talking_happy.wav,happy -1348,data/ravdess\Actor_26\26_01_01_01_shack_neutral.wav,neutral -1300,data/ravdess\Actor_26\26_01_01_01_mill_neutral.wav,neutral -1308,data/ravdess\Actor_26\26_01_01_01_name_neutral.wav,neutral -470,data/ravdess\Actor_25\25_01_01_01_gas_sad.wav,sad -1806,data/ravdess\Actor_22\03-02-03-02-01-02-22_happy.wav,happy -1450,data/ravdess\Actor_03\03-02-03-02-01-01-03_happy.wav,happy -800,data/ravdess\Actor_26\26_01_01_01_week_sad.wav,sad -281,data/ravdess\Actor_14\03-02-04-01-01-02-14_sad.wav,sad -932,data/ravdess\Actor_12\03-02-01-01-02-02-12_neutral.wav,neutral -732,data/ravdess\Actor_26\26_01_01_01_note_sad.wav,sad -715,data/ravdess\Actor_26\26_01_01_01_make_sad.wav,sad -832,data/ravdess\Actor_02\02_02_01_02_kids-talking_neutral.wav,neutral -951,data/ravdess\Actor_13\13_02_01_02_dogs-sitting_neutral.wav,neutral -1990,data/ravdess\Actor_25\25_01_01_01_time_happy.wav,happy -1144,data/ravdess\Actor_25\25_01_01_01_room_neutral.wav,neutral -1617,data/ravdess\Actor_11\11_02_01_01_dogs-sitting_happy.wav,happy -1338,data/ravdess\Actor_26\26_01_01_01_room_neutral.wav,neutral -1037,data/ravdess\Actor_24\24_01_01_01_dogs-sitting_neutral.wav,neutral -1937,data/ravdess\Actor_25\25_01_01_01_peg_happy.wav,happy -455,data/ravdess\Actor_24\24_01_02_02_kids-talking_sad.wav,sad -584,data/ravdess\Actor_25\25_01_01_01_talk_sad.wav,sad -147,data/ravdess\Actor_07\07_01_01_02_kids-talking_sad.wav,sad -160,data/ravdess\Actor_08\08_01_01_01_dogs-sitting_sad.wav,sad -1111,data/ravdess\Actor_25\25_01_01_01_mop_neutral.wav,neutral -750,data/ravdess\Actor_26\26_01_01_01_raise_sad.wav,sad -1915,data/ravdess\Actor_25\25_01_01_01_merge_happy.wav,happy -1117,data/ravdess\Actor_25\25_01_01_01_nice_neutral.wav,neutral -859,data/ravdess\Actor_04\04_02_01_02_dogs-sitting_neutral.wav,neutral -952,data/ravdess\Actor_13\13_02_01_02_kids-talking_neutral.wav,neutral -1999,data/ravdess\Actor_25\25_01_01_01_void_happy.wav,happy -1331,data/ravdess\Actor_26\26_01_01_01_rat_neutral.wav,neutral -1219,data/ravdess\Actor_26\26_01_01_01_came_neutral.wav,neutral -1215,data/ravdess\Actor_26\26_01_01_01_bought_neutral.wav,neutral -628,data/ravdess\Actor_26\26_01_01_01_book_sad.wav,sad -1560,data/ravdess\Actor_08\08_01_02_02_kids-talking_happy.wav,happy -606,data/ravdess\Actor_25\25_01_01_01_week_sad.wav,sad -164,data/ravdess\Actor_08\08_01_02_01_dogs-sitting_sad.wav,sad -106,data/ravdess\Actor_05\05_01_01_02_dogs-sitting_sad.wav,sad -1040,data/ravdess\Actor_24\24_01_01_02_kids-talking_neutral.wav,neutral -1599,data/ravdess\Actor_10\10_02_02_02_dogs-sitting_happy.wav,happy -2159,data/ravdess\Actor_26\26_01_01_01_should_happy.wav,happy -617,data/ravdess\Actor_25\25_01_01_01_young_sad.wav,sad -1996,data/ravdess\Actor_25\25_01_01_01_turn_happy.wav,happy -1564,data/ravdess\Actor_08\08_02_01_02_kids-talking_happy.wav,happy -329,data/ravdess\Actor_17\03-02-04-01-01-02-17_sad.wav,sad -480,data/ravdess\Actor_25\25_01_01_01_hall_sad.wav,sad -498,data/ravdess\Actor_25\25_01_01_01_keep_sad.wav,sad -1881,data/ravdess\Actor_25\25_01_01_01_hurl_happy.wav,happy -2129,data/ravdess\Actor_26\26_01_01_01_pike_happy.wav,happy -1429,data/ravdess\Actor_02\02_01_02_02_kids-talking_happy.wav,happy -2044,data/ravdess\Actor_26\26_01_01_01_far_happy.wav,happy -93,data/ravdess\Actor_04\04_02_02_01_kids-talking_sad.wav,sad -809,data/ravdess\Actor_26\26_01_01_01_yearn_sad.wav,sad -433,data/ravdess\Actor_23\23_01_01_01_kids-talking_sad.wav,sad -1107,data/ravdess\Actor_25\25_01_01_01_mob_neutral.wav,neutral -43,data/ravdess\Actor_02\03-02-04-01-02-02-02_sad.wav,sad -860,data/ravdess\Actor_04\04_02_01_02_kids-talking_neutral.wav,neutral -274,data/ravdess\Actor_13\13_02_01_02_dogs-sitting_sad.wav,sad -967,data/ravdess\Actor_15\15_02_01_02_dogs-sitting_neutral.wav,neutral -710,data/ravdess\Actor_26\26_01_01_01_lore_sad.wav,sad -1681,data/ravdess\Actor_14\14_02_01_01_dogs-sitting_happy.wav,happy -1438,data/ravdess\Actor_02\03-02-03-01-01-01-02_happy.wav,happy -1686,data/ravdess\Actor_14\14_02_02_01_kids-talking_happy.wav,happy -1575,data/ravdess\Actor_09\09_01_02_02_dogs-sitting_happy.wav,happy -2180,data/ravdess\Actor_26\26_01_01_01_tire_happy.wav,happy -1365,data/ravdess\Actor_26\26_01_01_01_tape_neutral.wav,neutral -2160,data/ravdess\Actor_26\26_01_01_01_shout_happy.wav,happy -1647,data/ravdess\Actor_12\12_02_02_02_dogs-sitting_happy.wav,happy -1346,data/ravdess\Actor_26\26_01_01_01_seize_neutral.wav,neutral -765,data/ravdess\Actor_26\26_01_01_01_search_sad.wav,sad -885,data/ravdess\Actor_07\07_01_01_01_dogs-sitting_neutral.wav,neutral -556,data/ravdess\Actor_25\25_01_01_01_ripe_sad.wav,sad -908,data/ravdess\Actor_09\09_02_01_02_kids-talking_neutral.wav,neutral -1381,data/ravdess\Actor_26\26_01_01_01_void_neutral.wav,neutral -69,data/ravdess\Actor_03\03_02_02_01_kids-talking_sad.wav,sad -514,data/ravdess\Actor_25\25_01_01_01_loaf_sad.wav,sad -509,data/ravdess\Actor_25\25_01_01_01_lease_sad.wav,sad -340,data/ravdess\Actor_17\17_02_02_01_dogs-sitting_sad.wav,sad -221,data/ravdess\Actor_11\11_01_02_01_kids-talking_sad.wav,sad -1297,data/ravdess\Actor_26\26_01_01_01_merge_neutral.wav,neutral -146,data/ravdess\Actor_07\07_01_01_02_dogs-sitting_sad.wav,sad -1313,data/ravdess\Actor_26\26_01_01_01_numb_neutral.wav,neutral -1777,data/ravdess\Actor_20\20_01_01_01_dogs-sitting_happy.wav,happy -1053,data/ravdess\Actor_25\25_01_01_01_get_neutral.wav,neutral -1822,data/ravdess\Actor_23\03-02-03-02-01-02-23_happy.wav,happy -1138,data/ravdess\Actor_25\25_01_01_01_reach_neutral.wav,neutral -803,data/ravdess\Actor_26\26_01_01_01_which_sad.wav,sad -508,data/ravdess\Actor_25\25_01_01_01_learn_sad.wav,sad -1895,data/ravdess\Actor_25\25_01_01_01_kite_happy.wav,happy -323,data/ravdess\Actor_16\16_02_01_02_kids-talking_sad.wav,sad -1561,data/ravdess\Actor_08\08_02_01_01_dogs-sitting_happy.wav,happy -176,data/ravdess\Actor_09\09_01_01_01_dogs-sitting_sad.wav,sad -804,data/ravdess\Actor_26\26_01_01_01_whip_sad.wav,sad -1908,data/ravdess\Actor_25\25_01_01_01_lore_happy.wav,happy -168,data/ravdess\Actor_08\08_02_01_01_dogs-sitting_sad.wav,sad -1371,data/ravdess\Actor_26\26_01_01_01_thumb_neutral.wav,neutral -1400,data/ravdess\Actor_01\01_01_01_02_dogs-sitting_happy.wav,happy -2058,data/ravdess\Actor_26\26_01_01_01_gun_happy.wav,happy -1392,data/ravdess\Actor_26\26_01_01_01_wife_neutral.wav,neutral -2118,data/ravdess\Actor_26\26_01_01_01_note_happy.wav,happy -129,data/ravdess\Actor_06\06_01_01_01_kids-talking_sad.wav,sad -189,data/ravdess\Actor_09\09_02_02_01_kids-talking_sad.wav,sad -136,data/ravdess\Actor_06\06_02_01_01_dogs-sitting_sad.wav,sad -1470,data/ravdess\Actor_04\03-02-03-01-01-01-04_happy.wav,happy -2112,data/ravdess\Actor_26\26_01_01_01_mouse_happy.wav,happy -1278,data/ravdess\Actor_26\26_01_01_01_knock_neutral.wav,neutral -1973,data/ravdess\Actor_25\25_01_01_01_size_happy.wav,happy -894,data/ravdess\Actor_08\08_01_01_01_kids-talking_neutral.wav,neutral -197,data/ravdess\Actor_10\10_01_02_01_kids-talking_sad.wav,sad -290,data/ravdess\Actor_14\14_02_01_02_dogs-sitting_sad.wav,sad -1483,data/ravdess\Actor_04\04_01_02_01_kids-talking_happy.wav,happy -1792,data/ravdess\Actor_21\03-02-03-02-02-02-21_happy.wav,happy -36,data/ravdess\Actor_02\02_02_02_01_dogs-sitting_sad.wav,sad -767,data/ravdess\Actor_26\26_01_01_01_sell_sad.wav,sad -232,data/ravdess\Actor_12\03-02-04-01-01-01-12_sad.wav,sad -645,data/ravdess\Actor_26\26_01_01_01_date_sad.wav,sad -33,data/ravdess\Actor_02\02_02_01_01_kids-talking_sad.wav,sad -1112,data/ravdess\Actor_25\25_01_01_01_mouse_neutral.wav,neutral -2195,data/ravdess\Actor_26\26_01_01_01_which_happy.wav,happy -2173,data/ravdess\Actor_26\26_01_01_01_tell_happy.wav,happy -1068,data/ravdess\Actor_25\25_01_01_01_home_neutral.wav,neutral -865,data/ravdess\Actor_05\05_01_01_01_dogs-sitting_neutral.wav,neutral -341,data/ravdess\Actor_17\17_02_02_01_kids-talking_sad.wav,sad -1085,data/ravdess\Actor_25\25_01_01_01_late_neutral.wav,neutral -1447,data/ravdess\Actor_03\03-02-03-01-01-02-03_happy.wav,happy -199,data/ravdess\Actor_10\10_01_02_02_kids-talking_sad.wav,sad -429,data/ravdess\Actor_23\03-02-04-02-01-02-23_sad.wav,sad -2049,data/ravdess\Actor_26\26_01_01_01_gap_happy.wav,happy -1418,data/ravdess\Actor_01\03-02-03-02-01-01-01_happy.wav,happy -777,data/ravdess\Actor_26\26_01_01_01_soup_sad.wav,sad -1823,data/ravdess\Actor_23\03-02-03-02-02-01-23_happy.wav,happy -1795,data/ravdess\Actor_21\21_01_01_02_dogs-sitting_happy.wav,happy -876,data/ravdess\Actor_06\03-02-01-01-02-02-06_neutral.wav,neutral -1970,data/ravdess\Actor_25\25_01_01_01_shirt_happy.wav,happy -730,data/ravdess\Actor_26\26_01_01_01_neat_sad.wav,sad -1838,data/ravdess\Actor_24\03-02-03-02-01-02-24_happy.wav,happy -1923,data/ravdess\Actor_25\25_01_01_01_mop_happy.wav,happy -919,data/ravdess\Actor_11\03-02-01-01-02-01-11_neutral.wav,neutral -297,data/ravdess\Actor_15\03-02-04-01-01-02-15_sad.wav,sad -73,data/ravdess\Actor_04\03-02-04-01-01-02-04_sad.wav,sad -1417,data/ravdess\Actor_01\03-02-03-01-02-02-01_happy.wav,happy -807,data/ravdess\Actor_26\26_01_01_01_wire_sad.wav,sad -547,data/ravdess\Actor_25\25_01_01_01_rag_sad.wav,sad -1603,data/ravdess\Actor_11\03-02-03-01-02-01-11_happy.wav,happy -1565,data/ravdess\Actor_08\08_02_02_01_dogs-sitting_happy.wav,happy -949,data/ravdess\Actor_13\13_02_01_01_dogs-sitting_neutral.wav,neutral -1172,data/ravdess\Actor_25\25_01_01_01_team_neutral.wav,neutral -2107,data/ravdess\Actor_26\26_01_01_01_mob_happy.wav,happy -2113,data/ravdess\Actor_26\26_01_01_01_nag_happy.wav,happy -821,data/ravdess\Actor_01\03-02-01-01-01-01-01_neutral.wav,neutral -663,data/ravdess\Actor_26\26_01_01_01_gap_sad.wav,sad -1241,data/ravdess\Actor_26\26_01_01_01_door_neutral.wav,neutral -1563,data/ravdess\Actor_08\08_02_01_02_dogs-sitting_happy.wav,happy -2101,data/ravdess\Actor_26\26_01_01_01_make_happy.wav,happy -623,data/ravdess\Actor_26\26_01_01_01_bean_sad.wav,sad -1445,data/ravdess\Actor_02\03-02-03-02-02-02-02_happy.wav,happy -1718,data/ravdess\Actor_16\16_02_02_01_kids-talking_happy.wav,happy -1162,data/ravdess\Actor_25\25_01_01_01_soap_neutral.wav,neutral -1640,data/ravdess\Actor_12\12_01_02_02_kids-talking_happy.wav,happy -1022,data/ravdess\Actor_22\22_01_01_01_kids-talking_neutral.wav,neutral -1750,data/ravdess\Actor_19\03-02-03-02-01-02-19_happy.wav,happy -291,data/ravdess\Actor_14\14_02_01_02_kids-talking_sad.wav,sad -2022,data/ravdess\Actor_26\26_01_01_01_burn_happy.wav,happy -1740,data/ravdess\Actor_18\18_01_01_02_kids-talking_happy.wav,happy -1007,data/ravdess\Actor_20\20_01_01_02_dogs-sitting_neutral.wav,neutral -67,data/ravdess\Actor_03\03_02_01_02_kids-talking_sad.wav,sad -24,data/ravdess\Actor_02\02_01_01_01_dogs-sitting_sad.wav,sad -216,data/ravdess\Actor_11\11_01_01_01_dogs-sitting_sad.wav,sad -1910,data/ravdess\Actor_25\25_01_01_01_lot_happy.wav,happy -1153,data/ravdess\Actor_25\25_01_01_01_sell_neutral.wav,neutral -166,data/ravdess\Actor_08\08_01_02_02_dogs-sitting_sad.wav,sad -207,data/ravdess\Actor_10\10_02_02_02_kids-talking_sad.wav,sad -591,data/ravdess\Actor_25\25_01_01_01_thumb_sad.wav,sad -1176,data/ravdess\Actor_25\25_01_01_01_thought_neutral.wav,neutral -1720,data/ravdess\Actor_16\16_02_02_02_kids-talking_happy.wav,happy -1863,data/ravdess\Actor_25\25_01_01_01_gaze_happy.wav,happy -525,data/ravdess\Actor_25\25_01_01_01_mop_sad.wav,sad -469,data/ravdess\Actor_25\25_01_01_01_gap_sad.wav,sad -1350,data/ravdess\Actor_26\26_01_01_01_shawl_neutral.wav,neutral -1531,data/ravdess\Actor_06\06_02_01_02_dogs-sitting_happy.wav,happy -928,data/ravdess\Actor_11\11_02_01_02_kids-talking_neutral.wav,neutral -1896,data/ravdess\Actor_25\25_01_01_01_knock_happy.wav,happy -1619,data/ravdess\Actor_11\11_02_01_02_dogs-sitting_happy.wav,happy -1469,data/ravdess\Actor_03\03_02_02_02_kids-talking_happy.wav,happy -1141,data/ravdess\Actor_25\25_01_01_01_ring_neutral.wav,neutral -1913,data/ravdess\Actor_25\25_01_01_01_make_happy.wav,happy -956,data/ravdess\Actor_14\03-02-01-01-02-02-14_neutral.wav,neutral -1488,data/ravdess\Actor_04\04_02_01_02_dogs-sitting_happy.wav,happy -25,data/ravdess\Actor_02\02_01_01_01_kids-talking_sad.wav,sad -1134,data/ravdess\Actor_25\25_01_01_01_raid_neutral.wav,neutral -925,data/ravdess\Actor_11\11_02_01_01_dogs-sitting_neutral.wav,neutral -1552,data/ravdess\Actor_07\07_02_02_02_kids-talking_happy.wav,happy -843,data/ravdess\Actor_03\03_01_01_02_dogs-sitting_neutral.wav,neutral -1645,data/ravdess\Actor_12\12_02_02_01_dogs-sitting_happy.wav,happy -1020,data/ravdess\Actor_22\03-02-01-01-02-02-22_neutral.wav,neutral -749,data/ravdess\Actor_26\26_01_01_01_rain_sad.wav,sad -180,data/ravdess\Actor_09\09_01_02_01_dogs-sitting_sad.wav,sad -1272,data/ravdess\Actor_26\26_01_01_01_keep_neutral.wav,neutral -1434,data/ravdess\Actor_02\02_02_02_01_dogs-sitting_happy.wav,happy -607,data/ravdess\Actor_25\25_01_01_01_wheat_sad.wav,sad -1352,data/ravdess\Actor_26\26_01_01_01_shirt_neutral.wav,neutral -1904,data/ravdess\Actor_25\25_01_01_01_limb_happy.wav,happy -1899,data/ravdess\Actor_25\25_01_01_01_lean_happy.wav,happy -94,data/ravdess\Actor_04\04_02_02_02_dogs-sitting_sad.wav,sad -770,data/ravdess\Actor_26\26_01_01_01_shawl_sad.wav,sad -637,data/ravdess\Actor_26\26_01_01_01_chalk_sad.wav,sad -1304,data/ravdess\Actor_26\26_01_01_01_moon_neutral.wav,neutral -1208,data/ravdess\Actor_26\26_01_01_01_bath_neutral.wav,neutral -1395,data/ravdess\Actor_26\26_01_01_01_yearn_neutral.wav,neutral -1578,data/ravdess\Actor_09\09_02_01_01_kids-talking_happy.wav,happy -1198,data/ravdess\Actor_25\25_01_01_01_wife_neutral.wav,neutral -275,data/ravdess\Actor_13\13_02_01_02_kids-talking_sad.wav,sad -1152,data/ravdess\Actor_25\25_01_01_01_seize_neutral.wav,neutral -1206,data/ravdess\Actor_26\26_01_01_01_bar_neutral.wav,neutral -2080,data/ravdess\Actor_26\26_01_01_01_kick_happy.wav,happy -1104,data/ravdess\Actor_25\25_01_01_01_mess_neutral.wav,neutral -307,data/ravdess\Actor_15\15_02_01_02_kids-talking_sad.wav,sad -2059,data/ravdess\Actor_26\26_01_01_01_half_happy.wav,happy -872,data/ravdess\Actor_05\05_02_01_02_kids-talking_neutral.wav,neutral -86,data/ravdess\Actor_04\04_01_02_02_dogs-sitting_sad.wav,sad -1435,data/ravdess\Actor_02\02_02_02_01_kids-talking_happy.wav,happy -209,data/ravdess\Actor_11\03-02-04-01-01-02-11_sad.wav,sad -1966,data/ravdess\Actor_25\25_01_01_01_shack_happy.wav,happy -1987,data/ravdess\Actor_25\25_01_01_01_third_happy.wav,happy -931,data/ravdess\Actor_12\03-02-01-01-02-01-12_neutral.wav,neutral -130,data/ravdess\Actor_06\06_01_01_02_dogs-sitting_sad.wav,sad -1723,data/ravdess\Actor_17\03-02-03-01-02-01-17_happy.wav,happy -2071,data/ravdess\Actor_26\26_01_01_01_jail_happy.wav,happy -954,data/ravdess\Actor_14\03-02-01-01-01-02-14_neutral.wav,neutral -555,data/ravdess\Actor_25\25_01_01_01_ring_sad.wav,sad -1930,data/ravdess\Actor_25\25_01_01_01_note_happy.wav,happy -1536,data/ravdess\Actor_06\06_02_02_02_kids-talking_happy.wav,happy -201,data/ravdess\Actor_10\10_02_01_01_kids-talking_sad.wav,sad -2023,data/ravdess\Actor_26\26_01_01_01_cab_happy.wav,happy -368,data/ravdess\Actor_19\19_02_01_01_dogs-sitting_sad.wav,sad -973,data/ravdess\Actor_16\16_02_01_01_dogs-sitting_neutral.wav,neutral -1634,data/ravdess\Actor_12\12_01_01_01_kids-talking_happy.wav,happy -816,data/ravdess\Actor_01\01_01_01_02_kids-talking_neutral.wav,neutral -1954,data/ravdess\Actor_25\25_01_01_01_ripe_happy.wav,happy -1316,data/ravdess\Actor_26\26_01_01_01_pain_neutral.wav,neutral -1905,data/ravdess\Actor_25\25_01_01_01_live_happy.wav,happy -256,data/ravdess\Actor_13\03-02-04-01-01-01-13_sad.wav,sad -1472,data/ravdess\Actor_04\03-02-03-01-02-01-04_happy.wav,happy -1699,data/ravdess\Actor_15\15_02_01_02_dogs-sitting_happy.wav,happy -1605,data/ravdess\Actor_11\03-02-03-02-01-01-11_happy.wav,happy -1329,data/ravdess\Actor_26\26_01_01_01_rain_neutral.wav,neutral -560,data/ravdess\Actor_25\25_01_01_01_rot_sad.wav,sad -1877,data/ravdess\Actor_25\25_01_01_01_hire_happy.wav,happy -373,data/ravdess\Actor_19\19_02_02_01_kids-talking_sad.wav,sad -1684,data/ravdess\Actor_14\14_02_01_02_kids-talking_happy.wav,happy -1167,data/ravdess\Actor_25\25_01_01_01_such_neutral.wav,neutral -2024,data/ravdess\Actor_26\26_01_01_01_calm_happy.wav,happy -1204,data/ravdess\Actor_25\25_01_01_01_youth_neutral.wav,neutral -972,data/ravdess\Actor_16\03-02-01-01-02-02-16_neutral.wav,neutral -1155,data/ravdess\Actor_25\25_01_01_01_shall_neutral.wav,neutral -2036,data/ravdess\Actor_26\26_01_01_01_dab_happy.wav,happy -2179,data/ravdess\Actor_26\26_01_01_01_tip_happy.wav,happy -1071,data/ravdess\Actor_25\25_01_01_01_jail_neutral.wav,neutral -774,data/ravdess\Actor_26\26_01_01_01_shout_sad.wav,sad -324,data/ravdess\Actor_16\16_02_02_01_dogs-sitting_sad.wav,sad -84,data/ravdess\Actor_04\04_01_02_01_dogs-sitting_sad.wav,sad -1589,data/ravdess\Actor_10\10_01_02_01_dogs-sitting_happy.wav,happy -1920,data/ravdess\Actor_25\25_01_01_01_mode_happy.wav,happy -91,data/ravdess\Actor_04\04_02_01_02_kids-talking_sad.wav,sad -430,data/ravdess\Actor_23\03-02-04-02-02-01-23_sad.wav,sad -2105,data/ravdess\Actor_26\26_01_01_01_met_happy.wav,happy -1345,data/ravdess\Actor_26\26_01_01_01_search_neutral.wav,neutral -257,data/ravdess\Actor_13\03-02-04-01-01-02-13_sad.wav,sad -888,data/ravdess\Actor_07\07_01_01_02_kids-talking_neutral.wav,neutral -1466,data/ravdess\Actor_03\03_02_02_01_dogs-sitting_happy.wav,happy -1641,data/ravdess\Actor_12\12_02_01_01_dogs-sitting_happy.wav,happy -388,data/ravdess\Actor_20\20_01_02_01_dogs-sitting_sad.wav,sad -273,data/ravdess\Actor_13\13_02_01_01_kids-talking_sad.wav,sad -756,data/ravdess\Actor_26\26_01_01_01_ripe_sad.wav,sad -1925,data/ravdess\Actor_25\25_01_01_01_nag_happy.wav,happy -1956,data/ravdess\Actor_25\25_01_01_01_room_happy.wav,happy -802,data/ravdess\Actor_26\26_01_01_01_when_sad.wav,sad -2076,data/ravdess\Actor_26\26_01_01_01_juice_happy.wav,happy -1207,data/ravdess\Actor_26\26_01_01_01_base_neutral.wav,neutral -151,data/ravdess\Actor_07\07_01_02_02_kids-talking_sad.wav,sad -714,data/ravdess\Actor_26\26_01_01_01_luck_sad.wav,sad -544,data/ravdess\Actor_25\25_01_01_01_pole_sad.wav,sad -639,data/ravdess\Actor_26\26_01_01_01_check_sad.wav,sad -423,data/ravdess\Actor_22\22_01_02_02_kids-talking_sad.wav,sad -659,data/ravdess\Actor_26\26_01_01_01_fat_sad.wav,sad -797,data/ravdess\Actor_26\26_01_01_01_wag_sad.wav,sad -2188,data/ravdess\Actor_26\26_01_01_01_vote_happy.wav,happy -2008,data/ravdess\Actor_25\25_01_01_01_whip_happy.wav,happy -99,data/ravdess\Actor_05\03-02-04-01-02-02-05_sad.wav,sad -1871,data/ravdess\Actor_25\25_01_01_01_half_happy.wav,happy -2046,data/ravdess\Actor_26\26_01_01_01_fit_happy.wav,happy -755,data/ravdess\Actor_26\26_01_01_01_ring_sad.wav,sad -976,data/ravdess\Actor_16\16_02_01_02_kids-talking_neutral.wav,neutral -2163,data/ravdess\Actor_26\26_01_01_01_soup_happy.wav,happy -1940,data/ravdess\Actor_25\25_01_01_01_pick_happy.wav,happy -2120,data/ravdess\Actor_26\26_01_01_01_pad_happy.wav,happy -537,data/ravdess\Actor_25\25_01_01_01_pass_sad.wav,sad -1701,data/ravdess\Actor_15\15_02_02_01_dogs-sitting_happy.wav,happy -2135,data/ravdess\Actor_26\26_01_01_01_rain_happy.wav,happy -705,data/ravdess\Actor_26\26_01_01_01_life_sad.wav,sad -1828,data/ravdess\Actor_23\23_01_01_02_kids-talking_happy.wav,happy -1778,data/ravdess\Actor_20\20_01_01_01_kids-talking_happy.wav,happy -277,data/ravdess\Actor_13\13_02_02_01_kids-talking_sad.wav,sad -1033,data/ravdess\Actor_24\03-02-01-01-01-01-24_neutral.wav,neutral -1731,data/ravdess\Actor_17\17_02_01_02_dogs-sitting_happy.wav,happy -763,data/ravdess\Actor_26\26_01_01_01_said_sad.wav,sad -835,data/ravdess\Actor_02\03-02-01-01-02-01-02_neutral.wav,neutral -1653,data/ravdess\Actor_13\03-02-03-02-01-01-13_happy.wav,happy diff --git a/meta_files/test_savee_HNS.csv b/meta_files/test_savee_HNS.csv index 1bab5a3..4fa44da 100644 --- a/meta_files/test_savee_HNS.csv +++ b/meta_files/test_savee_HNS.csv @@ -1,49 +1,49 @@ ,path,emotion -45,D:\repos\CCSER\SER\data\savee\AudioData\DC\h01.wav,happy -57,D:\repos\CCSER\SER\data\savee\AudioData\DC\h13.wav,happy -171,D:\repos\CCSER\SER\data\savee\AudioData\JE\h07.wav,happy -169,D:\repos\CCSER\SER\data\savee\AudioData\JE\h05.wav,happy -50,D:\repos\CCSER\SER\data\savee\AudioData\DC\h06.wav,happy -54,D:\repos\CCSER\SER\data\savee\AudioData\DC\h10.wav,happy -49,D:\repos\CCSER\SER\data\savee\AudioData\DC\h05.wav,happy -286,D:\repos\CCSER\SER\data\savee\AudioData\JK\h02.wav,happy -177,D:\repos\CCSER\SER\data\savee\AudioData\JE\h13.wav,happy -172,D:\repos\CCSER\SER\data\savee\AudioData\JE\h08.wav,happy +415,D:\repos\CCSER\SER\data\savee\AudioData\KL\h11.wav,happy +53,D:\repos\CCSER\SER\data\savee\AudioData\DC\h09.wav,happy +405,D:\repos\CCSER\SER\data\savee\AudioData\KL\h01.wav,happy +417,D:\repos\CCSER\SER\data\savee\AudioData\KL\h13.wav,happy +412,D:\repos\CCSER\SER\data\savee\AudioData\KL\h08.wav,happy +287,D:\repos\CCSER\SER\data\savee\AudioData\JK\h03.wav,happy 175,D:\repos\CCSER\SER\data\savee\AudioData\JE\h11.wav,happy +293,D:\repos\CCSER\SER\data\savee\AudioData\JK\h09.wav,happy +176,D:\repos\CCSER\SER\data\savee\AudioData\JE\h12.wav,happy +168,D:\repos\CCSER\SER\data\savee\AudioData\JE\h04.wav,happy +295,D:\repos\CCSER\SER\data\savee\AudioData\JK\h11.wav,happy +177,D:\repos\CCSER\SER\data\savee\AudioData\JE\h13.wav,happy +294,D:\repos\CCSER\SER\data\savee\AudioData\JK\h10.wav,happy +416,D:\repos\CCSER\SER\data\savee\AudioData\KL\h12.wav,happy +68,D:\repos\CCSER\SER\data\savee\AudioData\DC\n09.wav,neutral +423,D:\repos\CCSER\SER\data\savee\AudioData\KL\n04.wav,neutral +203,D:\repos\CCSER\SER\data\savee\AudioData\JE\n24.wav,neutral +72,D:\repos\CCSER\SER\data\savee\AudioData\DC\n13.wav,neutral +78,D:\repos\CCSER\SER\data\savee\AudioData\DC\n19.wav,neutral +426,D:\repos\CCSER\SER\data\savee\AudioData\KL\n07.wav,neutral +431,D:\repos\CCSER\SER\data\savee\AudioData\KL\n12.wav,neutral +321,D:\repos\CCSER\SER\data\savee\AudioData\JK\n22.wav,neutral +88,D:\repos\CCSER\SER\data\savee\AudioData\DC\n29.wav,neutral +180,D:\repos\CCSER\SER\data\savee\AudioData\JE\n01.wav,neutral +186,D:\repos\CCSER\SER\data\savee\AudioData\JE\n07.wav,neutral +440,D:\repos\CCSER\SER\data\savee\AudioData\KL\n21.wav,neutral 447,D:\repos\CCSER\SER\data\savee\AudioData\KL\n28.wav,neutral -195,D:\repos\CCSER\SER\data\savee\AudioData\JE\n16.wav,neutral -443,D:\repos\CCSER\SER\data\savee\AudioData\KL\n24.wav,neutral -302,D:\repos\CCSER\SER\data\savee\AudioData\JK\n03.wav,neutral -300,D:\repos\CCSER\SER\data\savee\AudioData\JK\n01.wav,neutral -324,D:\repos\CCSER\SER\data\savee\AudioData\JK\n25.wav,neutral -204,D:\repos\CCSER\SER\data\savee\AudioData\JE\n25.wav,neutral -70,D:\repos\CCSER\SER\data\savee\AudioData\DC\n11.wav,neutral -60,D:\repos\CCSER\SER\data\savee\AudioData\DC\n01.wav,neutral -424,D:\repos\CCSER\SER\data\savee\AudioData\KL\n05.wav,neutral 305,D:\repos\CCSER\SER\data\savee\AudioData\JK\n06.wav,neutral -318,D:\repos\CCSER\SER\data\savee\AudioData\JK\n19.wav,neutral -202,D:\repos\CCSER\SER\data\savee\AudioData\JE\n23.wav,neutral -429,D:\repos\CCSER\SER\data\savee\AudioData\KL\n10.wav,neutral -184,D:\repos\CCSER\SER\data\savee\AudioData\JE\n05.wav,neutral +207,D:\repos\CCSER\SER\data\savee\AudioData\JE\n28.wav,neutral 304,D:\repos\CCSER\SER\data\savee\AudioData\JK\n05.wav,neutral -65,D:\repos\CCSER\SER\data\savee\AudioData\DC\n06.wav,neutral +199,D:\repos\CCSER\SER\data\savee\AudioData\JE\n20.wav,neutral +84,D:\repos\CCSER\SER\data\savee\AudioData\DC\n25.wav,neutral 445,D:\repos\CCSER\SER\data\savee\AudioData\KL\n26.wav,neutral -329,D:\repos\CCSER\SER\data\savee\AudioData\JK\n30.wav,neutral 322,D:\repos\CCSER\SER\data\savee\AudioData\JK\n23.wav,neutral -86,D:\repos\CCSER\SER\data\savee\AudioData\DC\n27.wav,neutral -188,D:\repos\CCSER\SER\data\savee\AudioData\JE\n09.wav,neutral -301,D:\repos\CCSER\SER\data\savee\AudioData\JK\n02.wav,neutral -432,D:\repos\CCSER\SER\data\savee\AudioData\KL\n13.wav,neutral -200,D:\repos\CCSER\SER\data\savee\AudioData\JE\n21.wav,neutral -185,D:\repos\CCSER\SER\data\savee\AudioData\JE\n06.wav,neutral -309,D:\repos\CCSER\SER\data\savee\AudioData\JK\n10.wav,neutral -223,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa14.wav,sad -97,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa08.wav,sad -210,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa01.wav,sad -456,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa07.wav,sad +220,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa11.wav,sad 334,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa05.wav,sad -214,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa05.wav,sad -457,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa08.wav,sad -344,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa15.wav,sad -332,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa03.wav,sad -92,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa03.wav,sad +339,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa10.wav,sad +223,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa14.wav,sad +460,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa11.wav,sad +343,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa14.wav,sad +340,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa11.wav,sad +451,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa02.wav,sad +331,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa02.wav,sad +217,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa08.wav,sad +100,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa11.wav,sad +330,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa01.wav,sad +450,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa01.wav,sad +341,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa12.wav,sad diff --git a/meta_files/train_savee_HNS.csv b/meta_files/train_savee_HNS.csv index 87b6e17..be163ee 100644 --- a/meta_files/train_savee_HNS.csv +++ b/meta_files/train_savee_HNS.csv @@ -1,193 +1,193 @@ ,path,emotion +48,D:\repos\CCSER\SER\data\savee\AudioData\DC\h04.wav,happy +288,D:\repos\CCSER\SER\data\savee\AudioData\JK\h04.wav,happy +299,D:\repos\CCSER\SER\data\savee\AudioData\JK\h15.wav,happy +408,D:\repos\CCSER\SER\data\savee\AudioData\KL\h04.wav,happy +290,D:\repos\CCSER\SER\data\savee\AudioData\JK\h06.wav,happy +55,D:\repos\CCSER\SER\data\savee\AudioData\DC\h11.wav,happy 407,D:\repos\CCSER\SER\data\savee\AudioData\KL\h03.wav,happy -56,D:\repos\CCSER\SER\data\savee\AudioData\DC\h12.wav,happy -167,D:\repos\CCSER\SER\data\savee\AudioData\JE\h03.wav,happy 165,D:\repos\CCSER\SER\data\savee\AudioData\JE\h01.wav,happy -299,D:\repos\CCSER\SER\data\savee\AudioData\JK\h15.wav,happy -293,D:\repos\CCSER\SER\data\savee\AudioData\JK\h09.wav,happy -48,D:\repos\CCSER\SER\data\savee\AudioData\DC\h04.wav,happy -178,D:\repos\CCSER\SER\data\savee\AudioData\JE\h14.wav,happy -412,D:\repos\CCSER\SER\data\savee\AudioData\KL\h08.wav,happy -416,D:\repos\CCSER\SER\data\savee\AudioData\KL\h12.wav,happy -292,D:\repos\CCSER\SER\data\savee\AudioData\JK\h08.wav,happy -170,D:\repos\CCSER\SER\data\savee\AudioData\JE\h06.wav,happy +419,D:\repos\CCSER\SER\data\savee\AudioData\KL\h15.wav,happy +296,D:\repos\CCSER\SER\data\savee\AudioData\JK\h12.wav,happy +167,D:\repos\CCSER\SER\data\savee\AudioData\JE\h03.wav,happy +59,D:\repos\CCSER\SER\data\savee\AudioData\DC\h15.wav,happy +285,D:\repos\CCSER\SER\data\savee\AudioData\JK\h01.wav,happy 297,D:\repos\CCSER\SER\data\savee\AudioData\JK\h13.wav,happy -406,D:\repos\CCSER\SER\data\savee\AudioData\KL\h02.wav,happy -58,D:\repos\CCSER\SER\data\savee\AudioData\DC\h14.wav,happy 410,D:\repos\CCSER\SER\data\savee\AudioData\KL\h06.wav,happy -294,D:\repos\CCSER\SER\data\savee\AudioData\JK\h10.wav,happy -414,D:\repos\CCSER\SER\data\savee\AudioData\KL\h10.wav,happy -415,D:\repos\CCSER\SER\data\savee\AudioData\KL\h11.wav,happy -51,D:\repos\CCSER\SER\data\savee\AudioData\DC\h07.wav,happy -417,D:\repos\CCSER\SER\data\savee\AudioData\KL\h13.wav,happy -418,D:\repos\CCSER\SER\data\savee\AudioData\KL\h14.wav,happy -298,D:\repos\CCSER\SER\data\savee\AudioData\JK\h14.wav,happy -53,D:\repos\CCSER\SER\data\savee\AudioData\DC\h09.wav,happy -296,D:\repos\CCSER\SER\data\savee\AudioData\JK\h12.wav,happy -290,D:\repos\CCSER\SER\data\savee\AudioData\JK\h06.wav,happy -419,D:\repos\CCSER\SER\data\savee\AudioData\KL\h15.wav,happy -166,D:\repos\CCSER\SER\data\savee\AudioData\JE\h02.wav,happy +178,D:\repos\CCSER\SER\data\savee\AudioData\JE\h14.wav,happy +409,D:\repos\CCSER\SER\data\savee\AudioData\KL\h05.wav,happy 52,D:\repos\CCSER\SER\data\savee\AudioData\DC\h08.wav,happy -59,D:\repos\CCSER\SER\data\savee\AudioData\DC\h15.wav,happy -291,D:\repos\CCSER\SER\data\savee\AudioData\JK\h07.wav,happy -168,D:\repos\CCSER\SER\data\savee\AudioData\JE\h04.wav,happy +57,D:\repos\CCSER\SER\data\savee\AudioData\DC\h13.wav,happy +414,D:\repos\CCSER\SER\data\savee\AudioData\KL\h10.wav,happy +49,D:\repos\CCSER\SER\data\savee\AudioData\DC\h05.wav,happy 413,D:\repos\CCSER\SER\data\savee\AudioData\KL\h09.wav,happy -179,D:\repos\CCSER\SER\data\savee\AudioData\JE\h15.wav,happy -405,D:\repos\CCSER\SER\data\savee\AudioData\KL\h01.wav,happy +173,D:\repos\CCSER\SER\data\savee\AudioData\JE\h09.wav,happy 411,D:\repos\CCSER\SER\data\savee\AudioData\KL\h07.wav,happy -408,D:\repos\CCSER\SER\data\savee\AudioData\KL\h04.wav,happy -409,D:\repos\CCSER\SER\data\savee\AudioData\KL\h05.wav,happy +51,D:\repos\CCSER\SER\data\savee\AudioData\DC\h07.wav,happy +54,D:\repos\CCSER\SER\data\savee\AudioData\DC\h10.wav,happy 174,D:\repos\CCSER\SER\data\savee\AudioData\JE\h10.wav,happy -55,D:\repos\CCSER\SER\data\savee\AudioData\DC\h11.wav,happy -173,D:\repos\CCSER\SER\data\savee\AudioData\JE\h09.wav,happy -47,D:\repos\CCSER\SER\data\savee\AudioData\DC\h03.wav,happy -176,D:\repos\CCSER\SER\data\savee\AudioData\JE\h12.wav,happy +298,D:\repos\CCSER\SER\data\savee\AudioData\JK\h14.wav,happy +406,D:\repos\CCSER\SER\data\savee\AudioData\KL\h02.wav,happy +50,D:\repos\CCSER\SER\data\savee\AudioData\DC\h06.wav,happy +291,D:\repos\CCSER\SER\data\savee\AudioData\JK\h07.wav,happy +292,D:\repos\CCSER\SER\data\savee\AudioData\JK\h08.wav,happy +166,D:\repos\CCSER\SER\data\savee\AudioData\JE\h02.wav,happy +170,D:\repos\CCSER\SER\data\savee\AudioData\JE\h06.wav,happy +45,D:\repos\CCSER\SER\data\savee\AudioData\DC\h01.wav,happy +169,D:\repos\CCSER\SER\data\savee\AudioData\JE\h05.wav,happy 289,D:\repos\CCSER\SER\data\savee\AudioData\JK\h05.wav,happy +286,D:\repos\CCSER\SER\data\savee\AudioData\JK\h02.wav,happy +171,D:\repos\CCSER\SER\data\savee\AudioData\JE\h07.wav,happy +47,D:\repos\CCSER\SER\data\savee\AudioData\DC\h03.wav,happy +172,D:\repos\CCSER\SER\data\savee\AudioData\JE\h08.wav,happy +179,D:\repos\CCSER\SER\data\savee\AudioData\JE\h15.wav,happy +56,D:\repos\CCSER\SER\data\savee\AudioData\DC\h12.wav,happy 46,D:\repos\CCSER\SER\data\savee\AudioData\DC\h02.wav,happy -295,D:\repos\CCSER\SER\data\savee\AudioData\JK\h11.wav,happy -288,D:\repos\CCSER\SER\data\savee\AudioData\JK\h04.wav,happy -287,D:\repos\CCSER\SER\data\savee\AudioData\JK\h03.wav,happy -285,D:\repos\CCSER\SER\data\savee\AudioData\JK\h01.wav,happy -69,D:\repos\CCSER\SER\data\savee\AudioData\DC\n10.wav,neutral -183,D:\repos\CCSER\SER\data\savee\AudioData\JE\n04.wav,neutral -316,D:\repos\CCSER\SER\data\savee\AudioData\JK\n17.wav,neutral -191,D:\repos\CCSER\SER\data\savee\AudioData\JE\n12.wav,neutral -422,D:\repos\CCSER\SER\data\savee\AudioData\KL\n03.wav,neutral -192,D:\repos\CCSER\SER\data\savee\AudioData\JE\n13.wav,neutral -197,D:\repos\CCSER\SER\data\savee\AudioData\JE\n18.wav,neutral -187,D:\repos\CCSER\SER\data\savee\AudioData\JE\n08.wav,neutral -308,D:\repos\CCSER\SER\data\savee\AudioData\JK\n09.wav,neutral -444,D:\repos\CCSER\SER\data\savee\AudioData\KL\n25.wav,neutral -434,D:\repos\CCSER\SER\data\savee\AudioData\KL\n15.wav,neutral -428,D:\repos\CCSER\SER\data\savee\AudioData\KL\n09.wav,neutral -303,D:\repos\CCSER\SER\data\savee\AudioData\JK\n04.wav,neutral -427,D:\repos\CCSER\SER\data\savee\AudioData\KL\n08.wav,neutral -84,D:\repos\CCSER\SER\data\savee\AudioData\DC\n25.wav,neutral -63,D:\repos\CCSER\SER\data\savee\AudioData\DC\n04.wav,neutral -436,D:\repos\CCSER\SER\data\savee\AudioData\KL\n17.wav,neutral -72,D:\repos\CCSER\SER\data\savee\AudioData\DC\n13.wav,neutral +58,D:\repos\CCSER\SER\data\savee\AudioData\DC\h14.wav,happy +418,D:\repos\CCSER\SER\data\savee\AudioData\KL\h14.wav,happy 61,D:\repos\CCSER\SER\data\savee\AudioData\DC\n02.wav,neutral -440,D:\repos\CCSER\SER\data\savee\AudioData\KL\n21.wav,neutral -442,D:\repos\CCSER\SER\data\savee\AudioData\KL\n23.wav,neutral -327,D:\repos\CCSER\SER\data\savee\AudioData\JK\n28.wav,neutral 438,D:\repos\CCSER\SER\data\savee\AudioData\KL\n19.wav,neutral -64,D:\repos\CCSER\SER\data\savee\AudioData\DC\n05.wav,neutral +60,D:\repos\CCSER\SER\data\savee\AudioData\DC\n01.wav,neutral 194,D:\repos\CCSER\SER\data\savee\AudioData\JE\n15.wav,neutral -420,D:\repos\CCSER\SER\data\savee\AudioData\KL\n01.wav,neutral -79,D:\repos\CCSER\SER\data\savee\AudioData\DC\n20.wav,neutral -186,D:\repos\CCSER\SER\data\savee\AudioData\JE\n07.wav,neutral +323,D:\repos\CCSER\SER\data\savee\AudioData\JK\n24.wav,neutral +300,D:\repos\CCSER\SER\data\savee\AudioData\JK\n01.wav,neutral +424,D:\repos\CCSER\SER\data\savee\AudioData\KL\n05.wav,neutral +327,D:\repos\CCSER\SER\data\savee\AudioData\JK\n28.wav,neutral +310,D:\repos\CCSER\SER\data\savee\AudioData\JK\n11.wav,neutral +182,D:\repos\CCSER\SER\data\savee\AudioData\JE\n03.wav,neutral +428,D:\repos\CCSER\SER\data\savee\AudioData\KL\n09.wav,neutral +315,D:\repos\CCSER\SER\data\savee\AudioData\JK\n16.wav,neutral +421,D:\repos\CCSER\SER\data\savee\AudioData\KL\n02.wav,neutral +80,D:\repos\CCSER\SER\data\savee\AudioData\DC\n21.wav,neutral +422,D:\repos\CCSER\SER\data\savee\AudioData\KL\n03.wav,neutral +448,D:\repos\CCSER\SER\data\savee\AudioData\KL\n29.wav,neutral +201,D:\repos\CCSER\SER\data\savee\AudioData\JE\n22.wav,neutral +193,D:\repos\CCSER\SER\data\savee\AudioData\JE\n14.wav,neutral +430,D:\repos\CCSER\SER\data\savee\AudioData\KL\n11.wav,neutral 206,D:\repos\CCSER\SER\data\savee\AudioData\JE\n27.wav,neutral -196,D:\repos\CCSER\SER\data\savee\AudioData\JE\n17.wav,neutral -314,D:\repos\CCSER\SER\data\savee\AudioData\JK\n15.wav,neutral -199,D:\repos\CCSER\SER\data\savee\AudioData\JE\n20.wav,neutral -68,D:\repos\CCSER\SER\data\savee\AudioData\DC\n09.wav,neutral -75,D:\repos\CCSER\SER\data\savee\AudioData\DC\n16.wav,neutral +185,D:\repos\CCSER\SER\data\savee\AudioData\JE\n06.wav,neutral +62,D:\repos\CCSER\SER\data\savee\AudioData\DC\n03.wav,neutral +81,D:\repos\CCSER\SER\data\savee\AudioData\DC\n22.wav,neutral +435,D:\repos\CCSER\SER\data\savee\AudioData\KL\n16.wav,neutral +436,D:\repos\CCSER\SER\data\savee\AudioData\KL\n17.wav,neutral +442,D:\repos\CCSER\SER\data\savee\AudioData\KL\n23.wav,neutral +65,D:\repos\CCSER\SER\data\savee\AudioData\DC\n06.wav,neutral +329,D:\repos\CCSER\SER\data\savee\AudioData\JK\n30.wav,neutral 326,D:\repos\CCSER\SER\data\savee\AudioData\JK\n27.wav,neutral -205,D:\repos\CCSER\SER\data\savee\AudioData\JE\n26.wav,neutral -306,D:\repos\CCSER\SER\data\savee\AudioData\JK\n07.wav,neutral -423,D:\repos\CCSER\SER\data\savee\AudioData\KL\n04.wav,neutral -307,D:\repos\CCSER\SER\data\savee\AudioData\JK\n08.wav,neutral -203,D:\repos\CCSER\SER\data\savee\AudioData\JE\n24.wav,neutral -66,D:\repos\CCSER\SER\data\savee\AudioData\DC\n07.wav,neutral -87,D:\repos\CCSER\SER\data\savee\AudioData\DC\n28.wav,neutral -317,D:\repos\CCSER\SER\data\savee\AudioData\JK\n18.wav,neutral +86,D:\repos\CCSER\SER\data\savee\AudioData\DC\n27.wav,neutral +318,D:\repos\CCSER\SER\data\savee\AudioData\JK\n19.wav,neutral +301,D:\repos\CCSER\SER\data\savee\AudioData\JK\n02.wav,neutral +77,D:\repos\CCSER\SER\data\savee\AudioData\DC\n18.wav,neutral +200,D:\repos\CCSER\SER\data\savee\AudioData\JE\n21.wav,neutral +198,D:\repos\CCSER\SER\data\savee\AudioData\JE\n19.wav,neutral +75,D:\repos\CCSER\SER\data\savee\AudioData\DC\n16.wav,neutral +449,D:\repos\CCSER\SER\data\savee\AudioData\KL\n30.wav,neutral +63,D:\repos\CCSER\SER\data\savee\AudioData\DC\n04.wav,neutral +187,D:\repos\CCSER\SER\data\savee\AudioData\JE\n08.wav,neutral 190,D:\repos\CCSER\SER\data\savee\AudioData\JE\n11.wav,neutral -89,D:\repos\CCSER\SER\data\savee\AudioData\DC\n30.wav,neutral -180,D:\repos\CCSER\SER\data\savee\AudioData\JE\n01.wav,neutral 425,D:\repos\CCSER\SER\data\savee\AudioData\KL\n06.wav,neutral -83,D:\repos\CCSER\SER\data\savee\AudioData\DC\n24.wav,neutral -207,D:\repos\CCSER\SER\data\savee\AudioData\JE\n28.wav,neutral -85,D:\repos\CCSER\SER\data\savee\AudioData\DC\n26.wav,neutral -76,D:\repos\CCSER\SER\data\savee\AudioData\DC\n17.wav,neutral +307,D:\repos\CCSER\SER\data\savee\AudioData\JK\n08.wav,neutral +189,D:\repos\CCSER\SER\data\savee\AudioData\JE\n10.wav,neutral +317,D:\repos\CCSER\SER\data\savee\AudioData\JK\n18.wav,neutral +183,D:\repos\CCSER\SER\data\savee\AudioData\JE\n04.wav,neutral +429,D:\repos\CCSER\SER\data\savee\AudioData\KL\n10.wav,neutral +202,D:\repos\CCSER\SER\data\savee\AudioData\JE\n23.wav,neutral +312,D:\repos\CCSER\SER\data\savee\AudioData\JK\n13.wav,neutral +308,D:\repos\CCSER\SER\data\savee\AudioData\JK\n09.wav,neutral +309,D:\repos\CCSER\SER\data\savee\AudioData\JK\n10.wav,neutral +316,D:\repos\CCSER\SER\data\savee\AudioData\JK\n17.wav,neutral 82,D:\repos\CCSER\SER\data\savee\AudioData\DC\n23.wav,neutral -441,D:\repos\CCSER\SER\data\savee\AudioData\KL\n22.wav,neutral -319,D:\repos\CCSER\SER\data\savee\AudioData\JK\n20.wav,neutral -209,D:\repos\CCSER\SER\data\savee\AudioData\JE\n30.wav,neutral 320,D:\repos\CCSER\SER\data\savee\AudioData\JK\n21.wav,neutral -88,D:\repos\CCSER\SER\data\savee\AudioData\DC\n29.wav,neutral +204,D:\repos\CCSER\SER\data\savee\AudioData\JE\n25.wav,neutral +66,D:\repos\CCSER\SER\data\savee\AudioData\DC\n07.wav,neutral 437,D:\repos\CCSER\SER\data\savee\AudioData\KL\n18.wav,neutral -449,D:\repos\CCSER\SER\data\savee\AudioData\KL\n30.wav,neutral -201,D:\repos\CCSER\SER\data\savee\AudioData\JE\n22.wav,neutral -310,D:\repos\CCSER\SER\data\savee\AudioData\JK\n11.wav,neutral -313,D:\repos\CCSER\SER\data\savee\AudioData\JK\n14.wav,neutral -439,D:\repos\CCSER\SER\data\savee\AudioData\KL\n20.wav,neutral -448,D:\repos\CCSER\SER\data\savee\AudioData\KL\n29.wav,neutral +192,D:\repos\CCSER\SER\data\savee\AudioData\JE\n13.wav,neutral +205,D:\repos\CCSER\SER\data\savee\AudioData\JE\n26.wav,neutral +191,D:\repos\CCSER\SER\data\savee\AudioData\JE\n12.wav,neutral 71,D:\repos\CCSER\SER\data\savee\AudioData\DC\n12.wav,neutral -80,D:\repos\CCSER\SER\data\savee\AudioData\DC\n21.wav,neutral -312,D:\repos\CCSER\SER\data\savee\AudioData\JK\n13.wav,neutral +319,D:\repos\CCSER\SER\data\savee\AudioData\JK\n20.wav,neutral +76,D:\repos\CCSER\SER\data\savee\AudioData\DC\n17.wav,neutral +443,D:\repos\CCSER\SER\data\savee\AudioData\KL\n24.wav,neutral 433,D:\repos\CCSER\SER\data\savee\AudioData\KL\n14.wav,neutral -431,D:\repos\CCSER\SER\data\savee\AudioData\KL\n12.wav,neutral -315,D:\repos\CCSER\SER\data\savee\AudioData\JK\n16.wav,neutral -446,D:\repos\CCSER\SER\data\savee\AudioData\KL\n27.wav,neutral -73,D:\repos\CCSER\SER\data\savee\AudioData\DC\n14.wav,neutral -198,D:\repos\CCSER\SER\data\savee\AudioData\JE\n19.wav,neutral -430,D:\repos\CCSER\SER\data\savee\AudioData\KL\n11.wav,neutral -323,D:\repos\CCSER\SER\data\savee\AudioData\JK\n24.wav,neutral -182,D:\repos\CCSER\SER\data\savee\AudioData\JE\n03.wav,neutral -421,D:\repos\CCSER\SER\data\savee\AudioData\KL\n02.wav,neutral -435,D:\repos\CCSER\SER\data\savee\AudioData\KL\n16.wav,neutral -321,D:\repos\CCSER\SER\data\savee\AudioData\JK\n22.wav,neutral -426,D:\repos\CCSER\SER\data\savee\AudioData\KL\n07.wav,neutral +87,D:\repos\CCSER\SER\data\savee\AudioData\DC\n28.wav,neutral +434,D:\repos\CCSER\SER\data\savee\AudioData\KL\n15.wav,neutral +314,D:\repos\CCSER\SER\data\savee\AudioData\JK\n15.wav,neutral +209,D:\repos\CCSER\SER\data\savee\AudioData\JE\n30.wav,neutral +184,D:\repos\CCSER\SER\data\savee\AudioData\JE\n05.wav,neutral +302,D:\repos\CCSER\SER\data\savee\AudioData\JK\n03.wav,neutral +432,D:\repos\CCSER\SER\data\savee\AudioData\KL\n13.wav,neutral +188,D:\repos\CCSER\SER\data\savee\AudioData\JE\n09.wav,neutral +303,D:\repos\CCSER\SER\data\savee\AudioData\JK\n04.wav,neutral +420,D:\repos\CCSER\SER\data\savee\AudioData\KL\n01.wav,neutral +311,D:\repos\CCSER\SER\data\savee\AudioData\JK\n12.wav,neutral +85,D:\repos\CCSER\SER\data\savee\AudioData\DC\n26.wav,neutral +196,D:\repos\CCSER\SER\data\savee\AudioData\JE\n17.wav,neutral +64,D:\repos\CCSER\SER\data\savee\AudioData\DC\n05.wav,neutral 181,D:\repos\CCSER\SER\data\savee\AudioData\JE\n02.wav,neutral -193,D:\repos\CCSER\SER\data\savee\AudioData\JE\n14.wav,neutral -77,D:\repos\CCSER\SER\data\savee\AudioData\DC\n18.wav,neutral +427,D:\repos\CCSER\SER\data\savee\AudioData\KL\n08.wav,neutral +195,D:\repos\CCSER\SER\data\savee\AudioData\JE\n16.wav,neutral +79,D:\repos\CCSER\SER\data\savee\AudioData\DC\n20.wav,neutral +441,D:\repos\CCSER\SER\data\savee\AudioData\KL\n22.wav,neutral +67,D:\repos\CCSER\SER\data\savee\AudioData\DC\n08.wav,neutral +197,D:\repos\CCSER\SER\data\savee\AudioData\JE\n18.wav,neutral +69,D:\repos\CCSER\SER\data\savee\AudioData\DC\n10.wav,neutral +89,D:\repos\CCSER\SER\data\savee\AudioData\DC\n30.wav,neutral 328,D:\repos\CCSER\SER\data\savee\AudioData\JK\n29.wav,neutral -78,D:\repos\CCSER\SER\data\savee\AudioData\DC\n19.wav,neutral -311,D:\repos\CCSER\SER\data\savee\AudioData\JK\n12.wav,neutral -74,D:\repos\CCSER\SER\data\savee\AudioData\DC\n15.wav,neutral -189,D:\repos\CCSER\SER\data\savee\AudioData\JE\n10.wav,neutral -62,D:\repos\CCSER\SER\data\savee\AudioData\DC\n03.wav,neutral -81,D:\repos\CCSER\SER\data\savee\AudioData\DC\n22.wav,neutral 325,D:\repos\CCSER\SER\data\savee\AudioData\JK\n26.wav,neutral 208,D:\repos\CCSER\SER\data\savee\AudioData\JE\n29.wav,neutral -67,D:\repos\CCSER\SER\data\savee\AudioData\DC\n08.wav,neutral -464,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa15.wav,sad -461,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa12.wav,sad -339,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa10.wav,sad -463,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa14.wav,sad -460,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa11.wav,sad -90,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa01.wav,sad -211,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa02.wav,sad -341,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa12.wav,sad -94,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa05.wav,sad -102,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa13.wav,sad -220,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa11.wav,sad +324,D:\repos\CCSER\SER\data\savee\AudioData\JK\n25.wav,neutral +313,D:\repos\CCSER\SER\data\savee\AudioData\JK\n14.wav,neutral +83,D:\repos\CCSER\SER\data\savee\AudioData\DC\n24.wav,neutral +73,D:\repos\CCSER\SER\data\savee\AudioData\DC\n14.wav,neutral +439,D:\repos\CCSER\SER\data\savee\AudioData\KL\n20.wav,neutral +306,D:\repos\CCSER\SER\data\savee\AudioData\JK\n07.wav,neutral +446,D:\repos\CCSER\SER\data\savee\AudioData\KL\n27.wav,neutral +444,D:\repos\CCSER\SER\data\savee\AudioData\KL\n25.wav,neutral +74,D:\repos\CCSER\SER\data\savee\AudioData\DC\n15.wav,neutral +70,D:\repos\CCSER\SER\data\savee\AudioData\DC\n11.wav,neutral +332,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa03.wav,sad 458,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa09.wav,sad -99,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa10.wav,sad -222,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa13.wav,sad -451,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa02.wav,sad +92,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa03.wav,sad +218,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa09.wav,sad +214,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa05.wav,sad +342,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa13.wav,sad +210,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa01.wav,sad 462,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa13.wav,sad -212,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa03.wav,sad -454,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa05.wav,sad +97,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa08.wav,sad +221,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa12.wav,sad 337,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa08.wav,sad -95,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa06.wav,sad -450,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa01.wav,sad -93,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa04.wav,sad -335,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa06.wav,sad -455,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa06.wav,sad -338,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa09.wav,sad -215,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa06.wav,sad -91,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa02.wav,sad -330,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa01.wav,sad -218,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa09.wav,sad +99,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa10.wav,sad 459,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa10.wav,sad -331,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa02.wav,sad +94,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa05.wav,sad +96,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa07.wav,sad +335,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa06.wav,sad +463,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa14.wav,sad +454,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa05.wav,sad +211,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa02.wav,sad +336,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa07.wav,sad +98,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa09.wav,sad +101,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa12.wav,sad +219,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa10.wav,sad 453,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa04.wav,sad -104,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa15.wav,sad +338,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa09.wav,sad +90,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa01.wav,sad +456,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa07.wav,sad +457,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa08.wav,sad +461,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa12.wav,sad +333,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa04.wav,sad 452,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa03.wav,sad -343,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa14.wav,sad -216,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa07.wav,sad -340,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa11.wav,sad +455,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa06.wav,sad +215,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa06.wav,sad 213,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa04.wav,sad -219,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa10.wav,sad -336,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa07.wav,sad +102,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa13.wav,sad 224,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa15.wav,sad -221,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa12.wav,sad -98,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa09.wav,sad -333,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa04.wav,sad -101,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa12.wav,sad -96,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa07.wav,sad +344,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa15.wav,sad +95,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa06.wav,sad +91,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa02.wav,sad +216,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa07.wav,sad +104,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa15.wav,sad +212,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa03.wav,sad 103,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa14.wav,sad -342,D:\repos\CCSER\SER\data\savee\AudioData\JK\sa13.wav,sad -100,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa11.wav,sad -217,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa08.wav,sad +464,D:\repos\CCSER\SER\data\savee\AudioData\KL\sa15.wav,sad +222,D:\repos\CCSER\SER\data\savee\AudioData\JE\sa13.wav,sad +93,D:\repos\CCSER\SER\data\savee\AudioData\DC\sa04.wav,sad diff --git a/recognizer/__pycache__/basic.cpython-39.pyc b/recognizer/__pycache__/basic.cpython-39.pyc index 09cbbe97ee4b93cdced63dd8bdc49d155cebac6b..b3b2d7c30d71da7e5dccbfe1aab92b122329b650 100644 GIT binary patch delta 7414 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 delta 6381 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 MFH4yG8r@O)zg@0#82|tP diff --git a/recognizer/basic.py b/recognizer/basic.py index 4ec75ec..8be54e4 100644 --- a/recognizer/basic.py +++ b/recognizer/basic.py @@ -1,5 +1,6 @@ ## # from typing_extensions import deprecated +from config.MetaPath import test_emodb_csv import random from time import time from config.algoparams import ava_cv_modes @@ -7,40 +8,63 @@ import matplotlib.pyplot as pl import numpy as np import pandas as pd from sklearn.ensemble import RandomForestClassifier + # from deprecated import deprecated -from sklearn.metrics import (accuracy_score, classification_report, - confusion_matrix, fbeta_score, make_scorer, - mean_absolute_error, mean_squared_error) -from sklearn.model_selection import GridSearchCV, KFold, ShuffleSplit, StratifiedShuffleSplit, cross_val_score +from sklearn.metrics import ( + accuracy_score, + classification_report, + confusion_matrix, + fbeta_score, + make_scorer, + mean_absolute_error, + mean_squared_error, +) +from sklearn.model_selection import ( + GridSearchCV, + KFold, + ShuffleSplit, + StratifiedKFold, + StratifiedShuffleSplit, + cross_val_score, +) from sklearn.neighbors import KNeighborsClassifier from sklearn.svm import SVC from tqdm import tqdm -from audio.extractor import load_data_from_meta -from config.EF import (e_config_def, f_config_def, validate_emotions) -from config.MetaPath import (emodb, meta_paths_of_db, ravdess, savee,validate_partition,project_dir) +from audio.extractor import AudioExtractor, load_data_from_meta +from config.EF import e_config_def, f_config_def, validate_emotions +from config.MetaPath import ( + emodb, + meta_paths_of_db, + ravdess, + savee, + validate_partition, + project_dir, +) import config.MetaPath as meta from audio.core import best_estimators, extract_feature_of_audio + ## class EmotionRecognizer: """A class for training, testing and predicting emotions based on speech's features that are extracted and fed into `sklearn` or `keras` model""" def __init__( - self, - model=None, - classification_task=True, - dbs=None, - e_config=None, - f_config=None, - train_dbs=None, - test_dbs=None, - balance=False, - shuffle=True, - override_csv=True, - verbose=1, - **kwargs, + self, + model=None, + classification_task=True, + dbs=None, + e_config=None, + f_config=None, + train_dbs=None, + test_dbs=None, + balance=False, + shuffle=True, + override_csv=True, + verbose=1, + **feature_transforms, + # **kwargs, ): """ Params: @@ -98,31 +122,22 @@ class EmotionRecognizer: ) # print(self.train_meta_files, self.test_meta_files) - - # if self.train_dbs and self.test_dbs: - # if isinstance( self.train_dbs,str): - # self.train_dbs = [self.train_dbs] - # self.train_meta_files=[ - # meta_paths_of_db(db,e_config=self.e_config) for db in self.train_dbs - # ] - # if isinstance( self.test_dbs,str): - # self.test_dbs = [self.test_dbs] - # self.test_meta_files=[ - # meta_paths_of_db(db,e_config=self.e_config) for db in self.test_dbs - # ] + self.feature_transforms = ( + feature_transforms if feature_transforms else {"std_scaler": False} + ) # 可以使用python 默认参数来改造写法 # 默认执行分类任务 self.classification_task = classification_task self.balance = balance - self.shuffle=shuffle + self.shuffle = shuffle self.override_csv = override_csv self.verbose = verbose # boolean attributes self.balance = False self.data_loaded = False self.model_trained = False - + self.ae=None self.dbs = dbs if dbs else [ravdess] # 鉴于数据集(特征和标签)在评估方法时将反复用到,因此这里将设置相应的属性来保存它们 # 另一方面,如果模仿sklearn中的编写风格,其实是将数据和模型计算分布在不同的模块(类)中,比如 @@ -158,7 +173,7 @@ class EmotionRecognizer: """ # 判断是否已经导入过数据.如果已经导入,则跳过,否则执行导入 if not self.data_loaded: - # 调用data_extractor中的数据导入函数 + # 调用extractor中的数据导入函数 data = load_data_from_meta( train_meta_files=self.train_meta_files, test_meta_files=self.test_meta_files, @@ -166,19 +181,24 @@ class EmotionRecognizer: e_config=self.e_config, classification_task=self.classification_task, balance=self.balance, - shuffle=self.shuffle + shuffle=self.shuffle, + feature_transforms=self.feature_transforms, ) # 设置实例的各个属性 + # 事实上,也可以直接用load_data_from_meta返回的结果中的ae对象,赋值ER对象(self.ae=data["ae"]) + self.ae=data["ae"] self.X_train = data["X_train"] self.X_test = data["X_test"] self.y_train = data["y_train"] self.y_test = data["y_test"] self.train_audio_paths = data["train_audio_paths"] self.test_audio_paths = data["test_audio_paths"] - + self.balanced_success(data) if self.verbose: print("[I] Data loaded\n") + print(f"{self.ae=}") + print(f"{self.ae.pca=}🎈") self.data_loaded = True # print(id(self)) if self.verbose > 1: @@ -197,9 +217,9 @@ class EmotionRecognizer: if not self.data_loaded: # if data isn't loaded yet, load it then self.load_data() - - print("@{self.model}:") - print(self.model) + if verbose > 1: + print("@{self.model}:") + print(self.model) model = self.model if self.model is not None else self.best_model() if not self.model_trained or choosing: X_train = self.X_train @@ -218,20 +238,35 @@ class EmotionRecognizer: 由于是单个音频的情感预测,因此不需要考虑shuffle和balance这些操作,只需要提取语音特征,然后进行调用模型预测即可 given an `audio_path`, this method extracts the features and predicts the emotion + + 以下语句不再适合具有pca降维操作下的情形 + feature_audio = extract_feature_of_audio(audio_path, self.f_config) + print(feature1.shape) + print(feature1,"@{feature1}",feature1.shape) + feature2=feature1.T + print(feature2,"@{feature2}",feature2.shape) + print(feature3,"@{feature3}",feature3.shape) """ - feature1 = extract_feature_of_audio(audio_path, self.f_config) - # print(feature1.shape) - # print(feature1,"@{feature1}",feature1.shape) - # feature2=feature1.T - # print(feature2,"@{feature2}",feature2.shape) - - feature = feature1.reshape(1, -1) - # print(feature3,"@{feature3}",feature3.shape) + feature_audio = self.extract_feature_single_audio(audio_path) + + + feature = feature_audio.reshape(1, -1) model = self.model if self.model else self.best_model() res = model.predict(feature) # res可能是个列表 # print(res, "@{res}") return res[0] + + def extract_feature_single_audio(self, audio_path): + + ae:AudioExtractor=self.ae + pca = ae.pca + print(pca,"@{pca} in 'predict' method") + # if pca: + # feature_audio=pca.transform(feature_audio) + # print(feature_audio.shape, "@{feature_audio.shape}") + feature_audio=ae.extract_features(partition="test",audio_paths=[audio_path]) + return feature_audio # return self.model.predict(feature2)[0] def peek_test_set(self, n=5): @@ -248,7 +283,8 @@ class EmotionRecognizer: Predicts the probability of each emotion. """ if self.classification_task: - feature = extract_feature_of_audio(audio_path, self.f_config).reshape(1, -1) + # feature = extract_feature_of_audio(audio_path, self.f_config).reshape(1, -1) + feature=self.extract_feature_single_audio(audio_path) proba = self.model.predict_proba(feature)[0] result = {} for emotion, prob in zip(self.model.classes_, proba): @@ -336,7 +372,7 @@ class EmotionRecognizer: f_config=self.f_config, balance=self.balance, override_csv=False, - verbose=0 + verbose=0, ) # data already loaded er.X_train = self.X_train @@ -353,7 +389,7 @@ class EmotionRecognizer: # 使用本对象self而不是在创建一个ER对象 # self.model = estimator - # er = self + # er = self # 以下的计算是用来选出model的,而不是直接作为self对象的属性,这里将self赋值给er,以示区别 # train(fit) the model @@ -401,14 +437,11 @@ class EmotionRecognizer: y_test = self.y_test # 调用训练好的模型进行预测 model = self.model if self.model is not None else self.best_model() - self.validate_empty_array(X_test=X_test,y_test=y_test) - # if len(X_test) == 0: - # raise ValueError("X_test is empty") - # if len(y_test) == 0: - # raise ValueError("y_test is empty") + self.validate_empty_array(X_test=X_test, y_test=y_test) + # 预测计算 if verbose: - print(X_test.shape, y_test.shape,"🎈") + print(X_test.shape, y_test.shape, "🎈") y_pred = model.predict(X_test) # type: ignore if choosing == False: self.y_pred = np.array(y_pred) @@ -417,11 +450,21 @@ class EmotionRecognizer: res = accuracy_score(y_true=y_test, y_pred=y_pred) else: res = mean_squared_error(y_true=y_test, y_pred=y_pred) - if self.verbose >= 2 or verbose >= 1: + if self.verbose >= 1: report = classification_report(y_true=y_test, y_pred=y_pred) - print(report, self.model.__class__.__name__) + + print(f"{verbose=}", report, self.model.__class__.__name__) return res - def model_cv_score(self, choosing=False, verbose=1,mean_only=True,n_splits=5,test_size=0.2,cv_mode="sss"): + + def model_cv_score( + self, + choosing=False, + verbose=1, + mean_only=True, + n_splits=5, + test_size=0.2, + cv_mode="sss", + ): """ 使用交叉验证的方式来评估模型 Calculates score on testing data @@ -434,32 +477,37 @@ class EmotionRecognizer: # 预测计算 if verbose: - print(X_train.shape, y_train.shape,"🎈") + print(X_train.shape, y_train.shape, "🎈") print(f"{n_splits=}") - n_splits=int(n_splits) + n_splits = int(n_splits) y_pred = model.predict(X_train) # type: ignore if choosing == False: self.y_pred = np.array(y_pred) # 交叉验证的方式评估模型的得分 - cv_mode_dict=dict( - sss=StratifiedShuffleSplit(n_splits=n_splits, test_size=test_size, random_state=0), + cv_mode_dict = dict( + sss=StratifiedShuffleSplit( + n_splits=n_splits, test_size=test_size, random_state=0 + ), ss=ShuffleSplit(n_splits=n_splits, test_size=test_size, random_state=0), kfold=KFold(n_splits=n_splits, shuffle=True, random_state=0), + skfold=StratifiedKFold(n_splits=n_splits, shuffle=True, random_state=0), ) - cv_mode_selected=cv_mode_dict[cv_mode] - if verbose: + cv_mode_selected = cv_mode_dict[cv_mode] + if verbose > 1: print(f"{cv_mode=}🎈") if self.classification_task: # res = accuracy_score(y_true=y_test, y_pred=y_pred) - res=cross_val_score(model, X_train, y_train, cv=cv_mode_selected) + res = cross_val_score(model, X_train, y_train, cv=cv_mode_selected) if mean_only: - res=res.mean() - + res = res.mean() + else: res = mean_squared_error(y_true=y_train, y_pred=y_pred) - if self.verbose >= 2 or verbose >= 1: - report = classification_report(y_true=y_train, y_pred=y_pred) + if self.verbose > 2: + report = classification_report( + y_true=y_train, y_pred=y_pred + ) # 训练集上,几乎总是是满分 print(report, self.model.__class__.__name__) return res @@ -468,6 +516,7 @@ class EmotionRecognizer: raise ValueError("X is empty") if len(y_test) == 0: raise ValueError("y is empty") + def meta_paths_of_db(self, db, partition="test"): res = meta_paths_of_db( db=db, @@ -661,55 +710,64 @@ class EmotionRecognizer: return random.choice(indices) +def main(): + passive_emo = ["angry", "sad"] + passive_emo_others = passive_emo + ["others"] + typical_emo = ["happy", "neutral", "sad"] + AHSO = ["angry", "neutral", "sad", "others"] + e_config = passive_emo + f_config = ["mfcc"] -from config.MetaPath import (test_emodb_csv) - -passive_emo = ["angry", "sad"] -passive_emo_others=passive_emo+["others"] -typical_emo = ['happy', 'neutral', 'sad'] -e_config = typical_emo -def main(EmotionRecognizer, e_config): # my_model = RandomForestClassifier(max_depth=3, max_features=0.2) - my_model = SVC(C=0.001, gamma=0.001, kernel="poly",probability=True) - my_model=KNeighborsClassifier(n_neighbors=3, p=1, weights='distance') + my_model = SVC(C=0.001, gamma=0.001, kernel="poly", probability=True) + # my_model=KNeighborsClassifier(n_neighbors=3, p=1, weights='distance') # my_model = None # rec = EmotionRecognizer(model=my_model,e_config=AHNPS,f_config=f_config_def,test_dbs=[ravdess],train_dbs=[ravdess], verbose=1) # rec = EmotionRecognizer(model=my_model,e_config=AHNPS,f_config=f_config_def,test_dbs=emodb,train_dbs=emodb, verbose=1) - single_db=emodb + single_db = emodb meta_dict = {"train_dbs": single_db, "test_dbs": single_db} + + # meta_dict=dict( + # train_dbs=emodb, + # test_dbs=ravdess + # ) + er = EmotionRecognizer( model=my_model, - e_config=e_config, - f_config=f_config_def, **meta_dict, + e_config=e_config, + f_config=f_config, verbose=1, + std_scaler=False, pca=dict(n_components=39) + # std_scaler=False, + # pca={"n_components":"mle"} + # pca={'n_components': 60} ) - - er.train() - - train_score=er.train_score() + + train_score = er.train_score() print(f"{train_score=}") test_score = er.test_score() print(f"{test_score=}") - cv_score=er.model_cv_score() + + cv_score = er.model_cv_score() print(f"{cv_score=}") return er -if __name__ == "__main__": - er=main(EmotionRecognizer, e_config) +if __name__ == "__main__": + er = main() ## - # file=r'D:\repos\CCSER\SER\data\savee\AudioData\DC\h01.wav' - # file=meta.speech_dbs_dir/emodb/r'wav/03a01Fa.wav' - # predict_res=er.predict(file) - # print(f"{predict_res=}") - # predict_proba=er.predict_proba(file) - # print(f"{predict_proba=}") +# file=r'D:\repos\CCSER\SER\data\savee\AudioData\DC\h01.wav' +# file=meta.speech_dbs_dir/emodb/r'wav/03a01Fa.wav' +# predict_res=er.predict(file) +# print(f"{predict_res=}") +# predict_proba=er.predict_proba(file) +# print(f"{predict_proba=}") ## diff --git a/recognizer/pca_demo.py b/recognizer/pca_demo.py new file mode 100644 index 0000000..ca379c0 --- /dev/null +++ b/recognizer/pca_demo.py @@ -0,0 +1,63 @@ +## +from sklearn.datasets import fetch_openml,load_digits +from sklearn.decomposition import PCA +from sklearn.model_selection import train_test_split +from sklearn.neighbors import KNeighborsClassifier + +# 加载数据集 +# mnist = load('mnist_784', version=1) +mnist=load_digits() +X = mnist.data +y = mnist.target + +# 划分训练集和测试集 +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42) + +# 不使用PCA进行训练和测试 +knn = KNeighborsClassifier() +knn.fit(X_train, y_train) +accuracy = knn.score(X_test, y_test) +print("Accuracy without PCA: {:.2f}%".format(accuracy * 100)) + +# 使用PCA进行训练和测试 +pca = PCA(n_components=None) +pca.fit(X_train) +X_train_pca = pca.transform(X_train) +X_test_pca = pca.transform(X_test) +knn_pca = KNeighborsClassifier() +knn_pca.fit(X_train_pca, y_train) +accuracy_pca = knn_pca.score(X_test_pca, y_test) +print("Accuracy with PCA: {:.2f}%".format(accuracy_pca * 100)) + + +#对比降维后的维数 +print(X_test_pca.shape,"@shape of {X_test_pca}") +print(X_test.shape,"@shape of {X_test}") + + +## +import numpy as np +from sklearn.decomposition import PCA + +rng=np.random.default_rng() +X=rng.integers(10,size=(15,10)) + + +def check_attributes_of_pca(n_components='mle',svd_solver='auto'): + pca = PCA(n_components=n_components,svd_solver=svd_solver) + # 训练PCA模型,并对样本进行降维 + X_pca = pca.fit_transform(X) + # 查看PCA模型的各个属性 + print("PCA模型的主成分数:", pca.n_components_) + print("PCA模型的主成分:", pca.components_) + print("PCA模型的各主成分的方差值:", pca.explained_variance_) + print("PCA模型各主成分方差值所占比例:", pca.explained_variance_ratio_) + print("PCA模型的均值:", pca.mean_) + print("PCA模型的噪声方差:", pca.noise_variance_) + print("降维后的样本矩阵:\n", X_pca) + +for nc in ['mle',2,5,None]: + check_attributes_of_pca(n_components=nc) + print("-"*20) +## + diff --git a/recognizer/validation_set_demo.py b/recognizer/validation_set_demo.py new file mode 100644 index 0000000..ef2db56 --- /dev/null +++ b/recognizer/validation_set_demo.py @@ -0,0 +1,20 @@ +from sklearn.datasets import load_iris +from sklearn.model_selection import train_test_split + +# 加载iris数据集 +iris = load_iris() + +# 提取特征和标签 +X = iris.data +y = iris.target + +# 将数据集分割为训练集、验证集和测试集 +X_trainval, X_test, y_trainval, y_test = train_test_split(X, y, test_size=0.2, random_state=42) + +# 将训练集和验证集的组合再次分割为训练集和验证集 +X_train, X_val, y_train, y_val = train_test_split(X_trainval, y_trainval, test_size=0.2, random_state=42) + +# 打印分割后的数据集大小 +print('训练集大小:', X_train.shape[0]) +print('验证集大小:', X_val.shape[0]) +print('测试集大小:', X_test.shape[0]) \ No newline at end of file diff --git a/release_note.md b/release_note.md index df78a93..fe49f56 100644 --- a/release_note.md +++ b/release_note.md @@ -36,5 +36,6 @@ - support the `n_splits` as a slider element for use to adjust th - update the `confusion matrix table`show button - - +- 2023-04-28@11:27:17 + - "update the make_window function in the ccser_client main file with more clear modular extraction" +- 2023 \ No newline at end of file diff --git a/test_playground/demo_py_skills.ipynb b/test_playground/demo_py_skills.ipynb index a3c65a7..c09d1c9 100644 --- a/test_playground/demo_py_skills.ipynb +++ b/test_playground/demo_py_skills.ipynb @@ -59,62 +59,45 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[[], [], []]" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "[[] for _ in range(3)]" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "a=\"abc\"\n", - "a+=\"_\"" - ] - }, - { - "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "'abc_'" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "{\"A\"= [1, 2, 3], \"B\"= [4, 5, 6], \"C\"= [7, 8, 9]}\n" + ] } ], - "source": [ - "a" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [], "source": [ "d = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}\n", - "df = pd.DataFrame(d)" + "import json\n", + "\n", + "def dict_to_filename(d):\n", + " # Convert dictionary to JSON string\n", + " json_str = json.dumps(d)\n", + "\n", + " # Replace invalid characters with hyphen\n", + " invalid_chars = ':'\n", + " rep_dict={\n", + " \":\":\"=\",\n", + " '\"':'',\n", + " # \"'\":\"\"\n", + " }\n", + " for char in json_str:\n", + " if rep_dict.get(char):\n", + " json_str = json_str.replace(char, rep_dict[char])\n", + "\n", + "\n", + " # Truncate string if too long\n", + " # max_len = 260\n", + " # if len(json_str) > max_len:\n", + " # json_str = json_str[:max_len]\n", + "\n", + " return json_str\n", + "res=dict_to_filename(d)\n", + "print(res)\n" ] }, { diff --git a/test_playground/tmp.py b/test_playground/tmp.py index 4ff19fd..7abbd4c 100644 --- a/test_playground/tmp.py +++ b/test_playground/tmp.py @@ -1,10 +1,28 @@ -## -from tqdm import tqdm -from time import sleep -from audio.core import best_estimators -ests=best_estimators() -ests=tqdm(ests) -for x in ests: - sleep(0.5) - print(x) -## +d = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C':{"a":[7, 8, 9],"b":7}} +import json + +def dict_to_filetag(d): + # Convert dictionary to JSON string + json_str = json.dumps(d) + remove_chars=['"',' '] + for c in remove_chars: + json_str=json_str.replace(c,'') + # Replace invalid characters with hyphen + rep_dict={ + ":":"=", + # '"':'', + # "'":"" + } + for char in json_str: + if rep_dict.get(char): + json_str = json_str.replace(char, rep_dict[char]) + # Truncate string if too long + # max_len = 260 + # if len(json_str) > max_len: + # json_str = json_str[:max_len] + + return json_str + + +res=dict_to_filetag(d) +print(res) diff --git a/utils.py b/utils.py index 0b4a68b..e9c54d8 100644 --- a/utils.py +++ b/utils.py @@ -1,30 +1,34 @@ from datetime import datetime, timezone -import pickle as pkl +import pickle as pkl + # Get the current UTC time -utc_time = datetime.now(timezone.utc) +def get_now_utc_field_str(): + utc_time = datetime.now(timezone.utc) + + # Convert UTC time to local time + local_time = utc_time.astimezone() -# Convert UTC time to local time -local_time = utc_time.astimezone() + # Format local time as a string suitable for a Windows file name + now_utc_field_str = local_time.strftime("%Y-%m-%d_%H-%M-%S") + return now_utc_field_str -# Format local time as a string suitable for a Windows file name -now_utc_field_str = local_time.strftime('%Y-%m-%d_%H-%M-%S') -# print(utc_filed_str) # Output: 2023-04-26_12-30-45 -# now_utc = datetime.now(timezone.utc) -# now_utc_str=str(now_utc) +now_utc_field_str = get_now_utc_field_str() -def load_pickle_by_name(best_clf): - with open(best_clf, 'rb') as f: - bclf=pkl.load(f) + +def load_pickle_by_name(pickle_file): + with open(pickle_file, "rb") as f: + bclf = pkl.load(f) return bclf -def dump_pickle_by_name(bclf_objs,pkl_file,tag_time=True): + +def dump_pickle_by_name(bclf_objs, pickle_file, tag_time=True): # pkl = "bclf.pkl" - name_fields=pkl_file.split(".")[:-1] - name="".join(name_fields) + name_fields = pickle_file.split(".")[:-1] + name = "".join(name_fields) if tag_time: - name+=f"@{now_utc_field_str}" - name+=".pickle" - with open(name,"wb") as f: - pkl.dump(bclf_objs,f) \ No newline at end of file + name += f"@{now_utc_field_str}" + name += ".pickle" + with open(name, "wb") as f: + pkl.dump(bclf_objs, f) -- GitLab