py2shpss.metric

Module Contents

Functions

SISDR(→ float)

Evaluate SI-SDR between two signals.

i_divergence(→ float)

spectral_smoothness(→ Tuple[float, float])

py2shpss.metric.SISDR(x: nptyping.NDArray[nptyping.Shape[*], nptyping.Floating], y: nptyping.NDArray[nptyping.Shape[*], nptyping.Floating]) float[source]

Evaluate SI-SDR between two signals.

Parameters:
  • x ([float] or numpy.array) – a signal

  • y ([float] or numpy.array) – another signal

Returns:

SI-SDR between x and y

Return type:

float

py2shpss.metric.i_divergence(s1: nptyping.NDArray[nptyping.Shape[*, *], nptyping.Floating], s2: nptyping.NDArray[nptyping.Shape[*, *], nptyping.Floating], eps: float = 1e-100) float[source]
py2shpss.metric.spectral_smoothness(spec: nptyping.NDArray[nptyping.Shape[*, *], nptyping.Floating]) Tuple[float, float][source]