`separation.bss_eval_sources()` and `separation.bss_eval_sources_framewise()`
Yossarian0916 opened this issue · 2 comments
Yossarian0916 commented
Although the docs describe the differences between these two functions, it's still unclear, even the returned results from these two functions have different shapes. Could someone elaborate the differences and the usage of separation.bss_eval_sources()
and separation.bss_eval_sources_framewise()
?
faroit commented
bss_eval_sources_framewise
computes several bss_eval_sources
as set by the window
and hop
parameter. if your signals are short: use non-framewise, if your signals are long >10s, use the framewise metric.
See the main loop in the code to understand whats going on:
mir_eval/mir_eval/separation.py
Lines 591 to 601 in 19ed4df