Python package for combining diarization system outputs.
--tie-breaking
CLI option. For tie-breaking, use the all
method by default. It makes more sense and has shown better performance.--sort-first
CLI option. Use it as default if --label-mapping hungarian
is used. See PR for DER improvements.We have restructured the code so that it should be easier to add more voting methods in future (similar to how we have several mapping methods). One motivation for this is the unresolved issue here: https://github.com/desh2608/dover-lap/issues/2.
Full Changelog: https://github.com/desh2608/dover-lap/compare/v1.0.0...v1.2.0
dover-lap rttm_out rttm_in* --label-mapping hungarian --sort-first
The --sort-first
flag optionally sorts the inputs by average DER before applying the mapping.
--custom-weight
option--tie-breaking [all|uniform] (default:all)
to assign ties to all speakers instead of dividing uniformly.spyder
, and the md-eval.pl script has been removed.click
is now used for CLI arguments instead of argparse
.GreedyMap
and HungarianMap
.Original code release for DOVER-Lap. Provides greedy label mapping and overlap-aware label voting.