BSB_Sim/experiments/04_own_data_eval.py
2026-10-19 08:11:33 +02:00

26 lines
794 B
Python

"""Evaluate the same DTW baseline on locally collected signatures."""
import argparse
try:
from experiments.common import evaluate_directory
except ModuleNotFoundError:
from common import evaluate_directory
def main() -> None:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--data-dir", default="data/raw/own")
parser.add_argument("--enrollment-count", type=int, default=3)
parser.add_argument("--seed", type=int, default=0)
args = parser.parse_args()
metrics = evaluate_directory(
args.data_dir, enrollment_count=args.enrollment_count, seed=args.seed
)
print(f"Own-data EER: {metrics['eer']:.4f}")
print(f"Threshold at approximate EER: {metrics['eer_threshold']:.4f}")
if __name__ == "__main__":
main()