AuralGuard / docs /robustness_evaluation.md
AyoPrince's picture
Upload folder using huggingface_hub
127b976 verified
|
Raw History Blame Contribute Delete
2.72 kB

A newer version of the Gradio SDK is available: 6.30.0

Upgrade

Robustness Evaluation Pack

This document explains the robustness evaluation tools used in AuralGuard-AASIST++.


1. Purpose

Standard accuracy is not enough to understand whether an audio deepfake detector is reliable.

A model can have high accuracy but still fail in specific real-world situations.

The robustness evaluation pack tests questions such as:

  • Does the model falsely flag real accented speech?
  • Does the model behave differently for male and female speakers?
  • Does audio length affect the prediction?
  • Are the model probabilities believable?
  • Can the model approximately locate partial fake regions?

2. Main Evaluations

False-Alarm Evaluation

Checks how often real speech is wrongly predicted as fake. This is the most important evaluation for the project.

Gender Bias Diagnosis

Checks whether false-fake rates differ across gender groups when metadata is available. This is reported as a diagnostic, not as a complete fairness solution.

Audio Length Robustness

Checks whether predictions change when the same type of audio is evaluated with different durations.

Calibration

Checks whether the model’s confidence scores are meaningful.

Partial Fake Localization

Checks whether sliding-window inference can point near manipulated regions in simulated partial-fake examples.


3. Main Scripts

Script Purpose
evaluate_false_alarms.py Tests false fake rates on real speech
evaluate_gender_bias.py Compares subgroup false-alarm behavior
evaluate_length_robustness.py Tests different input lengths
evaluate_calibration.py Measures probability calibration
create_partial_fake_set.py Creates simulated partial fake examples
evaluate_partial_localization.py Tests timestamp localization quality
build_final_research_tables.py Builds summary result tables

4. Important Results

Test Result
EdAcc false fake rate improved 71.33% to 1.67%
GLOBE false fake rate improved 89.90% to 1.01%
Calibration ECE 0.0249
Partial fake hit rate 71.67%
Mean center error 0.477 seconds

5. Why This Matters

These tests make the project stronger because they show more than simple training performance.

They show how the system behaves under realistic conditions and whether the model output should be trusted, reviewed, or treated carefully.


6. Summary

The robustness evaluation pack supports the central claim of the project: AuralGuard-AASIST++ is not only a detector. It is a robustness-focused forensic decision-support pipeline.