【Dual-Path-RNN-Pytorch源码分析】loss函数:SI-SNR

本文详细介绍了DPRNN(深度递归神经网络)所使用的损失函数——尺度不变信噪比(SI-SNR)。SI-SNR是一种衡量信号纯净度的指标,不受信号尺度变化影响。公式中,s^表示估计信号,s是纯净信号,通过计算两者之间的相关性和L2范数来评估。在源码实现中,信号先减去均值以消除平均影响。该损失函数用于训练过程中计算训练误差。

DPRNN使用的loss函数是 SI-SNR

SI-SNR 是scale-invariant source-to-noise ratio的缩写,中文翻译为尺度不变的信噪比,意思是不受信号变化影响的信噪比

公式

公式如下:
{ starget=⟨s^,s⟩s∣∣s∣∣2enoise=s^−stargetSISNR=10log10∣∣starget∣∣2∣∣enoise∣∣2 \begin{cases} s_{target} = \cfrac {\lang{\hat s,s}\rangle s} {||s||^2} \\ e_{noise} = \hat s - s_{target} \\ SISNR = 10 log_{10} \cfrac {||s_{target}||^2} {||e_{noise}||^2} \end{cases} starget=s2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值