import osimport librosaimport numpy as npfrom tqdm import tqdm#clean_train_folder = datatestclean_trainset_56spk#noisy_train_folder = datatestnoisy_trainset_56spk#clean_test_folder = datatestclean_tes
-
首先导入需要的模块:os、librosa、numpy和tqdm。
-
然后定义一些常量:clean_train_folder、noisy_train_folder、clean_test_folder、noisy_test_folder、serialized_train_folder和serialized_test_folder。
-
接着定义一个函数slice_signal,用于将音频文件切片成固定大小的片段,并返回一个列表。
-
再定义一个函数process_and_serialize,用于将切片后的音频序列化,并将序列化后的结果存储到指定的文件夹中。
-
最后定义一个函数data_verify,用于验证序列化后的数据长度是否正确。
-
在主函数中,依次调用process_and_serialize和data_verify函数,对训练集和测试集的数据进行处理和验证。
原文地址: https://www.cveoy.top/t/topic/fegu 著作权归作者所有。请勿转载和采集!