【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

目录

简介

安装

将工程以压缩包形式下载到本地

把压缩包传到服务器(你想部署的地方)上进行解压

用编辑器打开setup.py进行修改

在工程目录下进行安装

测试

简介

speechmetrics库提供了对语音质量进行评估的各种指标,包括MOSNet、BSSEval、STOI、PESQ、SRMR、SISDR等,方便我们对模型进行快速评估。

github链接在这里

安装

由于【pip install git+http://……】会出现一些问题,再加上国内的种♂种♂原♂因,用speechmetrics官方提供的安装方式无法成功安装。

个人测试的有效安装方法如下:

[En]

The effective installation methods for personal testing are as follows:

将工程以压缩包形式下载到本地

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

如果下载速度慢,可以考虑使用神奇的♂方法。

[En]

If the download speed is slow, you can consider using the magic ♂ method.

把压缩包传到服务器(你想部署的地方)上进行解压

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

用编辑器打开setup.py进行修改

将21~24行的https改为git

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

在工程目录下进行安装

转到项目目录并使用以下命令直接安装

[En]

Go to the project directory and install it directly using the following command

pip install ./

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

安装过程中会下载大量的依赖库,第一次下载会花费较长时间,耐心等待(或者使用神奇的♂方法)。

[En]

A large number of dependent libraries will be downloaded during installation, and the first download will take a relatively long time, just wait patiently (or use the magic ♂ method).

测试

测试代码如下

import speechmetrics

#定义窗长,每多少秒评价一次,None则对完整音频进行评价
window_length = None # seconds

#加载metric,在这里定义需要评价的指标
metrics = speechmetrics.load(['pesq', 'stoi', 'sisdr'], window_length)

#对音频进行评价
score = metrics("./DCCRN-C.wav", "./0-clean.wav") #params: denoised.wav, clean.wav
print(score)
'''
{'nb_pesq': 2.7491965293884277,
 'pesq': 1.773357629776001,
 'sisdr': 8.636653915700691,
 'stoi': 0.9070218637754633}
'''

DCCRN官方公布的测试音频(simulated WSJ0 and MUSAN data中0db音频的DCCRN-C效果)进行测试,可以看到窄带PESQ的值跟DCCRN论文中的值还是比较接近的。

【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

Original: https://blog.csdn.net/qq_40944311/article/details/122339513
Author: KKK_KAWAKO
Title: 【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498292/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球