evaluate
Evaluate the enhanced signals using a combination of HASPI and HASQI metrics
- class recipes.icassp_2023.baseline.evaluate.ResultsFile(file_name)[source]
Bases:
object
Class to write results to a CSV file
- add_result(scene: str, listener: str, score: float, haspi: float, hasqi: float)[source]
Add a result to the CSV file
- write_header()[source]
- recipes.icassp_2023.baseline.evaluate.amplify_signal(signal, audiogram: Audiogram, enhancer, compressor)[source]
Amplify signal for a given audiogram
- recipes.icassp_2023.baseline.evaluate.compute_metric(metric, signal: ndarray, ref: ndarray, listener: Listener, sample_rate: float)[source]
Compute HASPI or HASQI metric
- recipes.icassp_2023.baseline.evaluate.make_scene_listener_list(scenes_listeners, small_test=False)[source]
Make the list of scene-listener pairing to process
- recipes.icassp_2023.baseline.evaluate.run_calculate_si(cfg: DictConfig) None [source]
Evaluate the enhanced signals using a combination of HASPI and HASQI metrics
- recipes.icassp_2023.baseline.evaluate.set_scene_seed(scene)[source]
Set a seed that is unique for the given scene