2023-02-14-DeepSpectrum特征提取
2023-02-14-DeepSpectrum特征提取
DeepSpectrum是一种重要的音频特征
环境搭建
git clone https://github.com/DeepSpectrum/DeepSpectrum.git
conda create -n deepspectrum python=3.7
conda activate deepspectrum
conda install ffmpeg
conda install cudatoolkit=10.0
pip install tensorflow-gpu==1.15.2
cd DeepSpectrum
pip install .
pip install protobuf==3.19.0
pip install matplotlib==3.0.3
pip install h5py==2.10.0
特征提取
deepspectrum features {input_path} -nl -en densenet121 -fl avg_pool -m mel -o {output_path}
完整代码
import os
import tqdm
root = "/data/abaw/Hume/"
wav_files = os.listdir(os.path.join(root,"train/wav"))
wav_files = sorted(wav_files)
save_path = os.path.join(root, "features/deepspectrum/")
if not os.path.exists(save_path):
os.makedirs(save_path,exist_ok=True)
wav_files = wav_files[5000:]
for wav in tqdm.tqdm(wav_files,desc="extracting deepspectrum features") :
input_path = os.path.join(root,"train/wav",wav)
output_path = os.path.join(save_path,wav.replace(".wav",".csv"))
cmd = f"deepspectrum features {input_path} -nl -en densenet121 -fl avg_pool -m mel -o {output_path}"
os.system(cmd)
print("finish: ",wav)
print("finish ALL")
# clean csv files
分类:
code
标签:
#deep-learning
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步