Skip to content

Error Analysis for eKYC

Definition

Systematic analysis of where and why eKYC models fail — categorizing errors, identifying patterns, and prioritizing improvements.


Error Categories

Category Example Investigation
False rejection (FR) Real user rejected Why? Low quality? Cross-age? Demographic bias?
False acceptance (FA) Spoof/impostor accepted Why? New attack type? Quality issue?
OCR error Wrong field extracted Why? Damaged text? Wrong template?
Classification error Wrong document type Why? Similar-looking documents?
Liveness false positive Real user flagged as spoof Why? Unusual lighting? Glasses?

Error Analysis Process

graph TD
    A[Collect Errors<br/>Sample from production] --> B[Categorize<br/>Error type + root cause]
    B --> C[Prioritize<br/>Impact × Frequency]
    C --> D[Investigate<br/>What feature/condition causes error?]
    D --> E[Fix<br/>More data? Better augmentation? Threshold adjustment?]
    E --> F[Validate<br/>Test fix doesn't introduce new errors]

Key Takeaways

Summary

  • Systematic error analysis drives targeted model improvement — more effective than blind retraining
  • Categorize errors by type and root cause — not all false rejections have the same fix
  • Prioritize by impact × frequency — fix the errors that affect the most users
  • Per-demographic error analysis reveals bias that aggregate metrics hide