How to Evaluate Accuracy of Biometric Systems Peter Vojtek - - PowerPoint PPT Presentation

how to evaluate accuracy of biometric systems
SMART_READER_LITE
LIVE PREVIEW

How to Evaluate Accuracy of Biometric Systems Peter Vojtek - - PowerPoint PPT Presentation

How to Evaluate Accuracy of Biometric Systems Peter Vojtek peter.vojtek@innovatrics.com Intro PeWe member 2006 - 2010 Innovatrics fingerprint-based biometrics SDKs large-scale fingerprint matching (AFIS)


slide-1
SLIDE 1

How to Evaluate Accuracy of Biometric Systems

Peter Vojtek

peter.vojtek@innovatrics.com

slide-2
SLIDE 2

Intro

  • PeWe member

○ 2006 - 2010

  • Innovatrics

○ fingerprint-based biometrics

■ SDKs ■ large-scale fingerprint matching (AFIS) ■ end-products

○ 300M+ people

slide-3
SLIDE 3

Typical Biometric Modalities

  • Face
  • Iris
  • Retina
  • Signature
  • Fingerprints
slide-4
SLIDE 4

Examples of Biometric Systems

  • National ID
  • Social Insurance
  • Health Insurance
  • Border Control
  • Driving Licenses
  • Voter’s Lists
  • Ghost Workers

Identity Management Systems

slide-5
SLIDE 5

Accuracy

  • Enrollment:

○ FTE: Fail to Enroll

  • Verification:

○ FMR: False Match Rate ○ FNMR: False Non-Match Rate

  • Identification:

○ FPIR: False Positive Identification Rate ○ FNIR: False Negative Identification Rate

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10

AFIS

  • Automated Fingerprint Identification System

○ CAFIS, MegaMatcher, ExpressID AFIS

  • 100 000 000+ fingerprint comparisons / second / CPU
slide-11
SLIDE 11

How to Compute Accuracy

  • 1. Enroll 1000 different records for the first time

Every record must be unique, we label them A = {a1, a2, …, a1000}

  • 2. Enroll same people again

We label them B = {b1, b2, …, b1000}. We know that a and b with the same index are from the same person

  • 3. Perform verification of all records from A against all records from B

In total we will have 1 million matching results for every pair.

  • 4. Analyze 1000 scores having the same index

This is called genuine distribution.

  • 5. Analyze 999 000 scores having different index

This is called impostor distribution.

  • 6. Calculate FNR and FNMR for different scores to get ROC curve
slide-12
SLIDE 12

How to Compute Accuracy

Should: Accept Should: Reject Reality: Accepted TA FA Reality: Rejected FR TR

slide-13
SLIDE 13

How to Compute Accuracy

Should: Accept Should: Reject Reality: Accepted TA (1000) FA (0) Reality: Rejected FR (0) TR (999 000) The false non-match rate is the expected probability that Ai will be falsely declared not to match to Bi.

FNMR = FR / (FR + TA) = 0 : 1000

slide-14
SLIDE 14

How to Compute Accuracy

Should: Accept Should: Reject Reality: Accepted TA (999) FA (0) Reality: Rejected FR (1) TR (999 000) The false non-match rate is the expected probability that Ai will be falsely declared not to match to Bi.

FNMR = FR / (FR + TA) = 1 : 1000

slide-15
SLIDE 15

How to Compute Accuracy

Should: Accept Should: Reject Reality: Accepted TA (1000) FA (0) Reality: Rejected FR (0) TR (999 000) The false match rate is the expected probability that a sample will be falsely declared to match a single randomly-selected “non-self”.

FMR = FA / (FA + TR) = 0 : 999 000

slide-16
SLIDE 16

FNMR FMR Similarity score

slide-17
SLIDE 17

ROC Curve

FNMR FMR

slide-18
SLIDE 18

Examples of Real-life Accuracies

  • iPhone 5S

○ Verification, 1 finger, FMR 1:50 000

  • Time Attendance System

○ Verification, population 10-1000, 1 finger, FMR < 1:1000

  • Population 4.5M, 6 fingers

○ Identification, FPIR < 1:100 000, FNIR < 2% (1:50)

slide-19
SLIDE 19

How to Influence Accuracy

  • Threshold

○ Security vs. comfort

  • Fingerprints

○ how many, which positions ○ quality

position anonymization

  • Template extractor
  • Matching speed
  • Discriminative ability of bio. modality

○ Dataset size ~ FMR

slide-20
SLIDE 20

Customer and Accuracy

  • Not aware
  • Aware, but ignoring
  • Cooperating
  • Demanding
slide-21
SLIDE 21

Datasets

  • physical access
  • huge difference in accuracy due to quality of fingerprints
  • annotated datasets
slide-22
SLIDE 22

Independent Accuracy Tests

  • NIST PFT

○ Proprietary Fingerprint Template Evaluation ○ Verification

  • NIST FpVTE

○ Fingerprint Vendor Technology Evaluation ○ Identification

  • NIST MINEX

○ Minutia Exchange

slide-23
SLIDE 23

NIST PFT II

slide-24
SLIDE 24

Resources

  • INDIA UID
  • Introduction to Biometrics

○ Springer, 2011

  • Best Practices in Testing and Reporting Performance of Biometric Devices

○ http://ftp.sas.ewi.utwente.nl/open/courses/intro_biometrics/Mansfield02.pdf

slide-25
SLIDE 25

Other Keywords

  • Deterrence effect
  • Fingerprint quality (NFIQ)
  • Speed
  • Template extraction

○ basic pattern, minutiae points, pattern

  • Segmentation
  • ABIS
  • Positive/Negative identification
  • Criminal/Civil AFIS
  • India UID, Indonesia eKTP
  • iPhone
  • FAR, FRR