Post Job Free
Sign in

Data System

Location:
Gaithersburg, MD
Posted:
February 18, 2013

Contact this candidate

Resume:

Improving Variance Estimation in Biometric Systems

Ross J. Micheals

Image Group, Information Access Division, Information Technology Lab

National Institute of Standards and Technology

Gaithersburg, MD, USA *****@****.***

Terrance E. Boult

Vision and Software Technology Lab, University of Colorado at Colorado Springs

. Colorado Springs, CO, USA, tboult at uccs.edu

Abstract and computing the performance metric. A single measure-

ment alone, however, gives limited insight into the expected

Measuring system performance seems conceptually range of performance values should the experiment be run

straightforward. However, the interpretation of the results again. For this, we need to estimate the variance of the po-

and predicting future performance remain as exceptional tential results, and ideally, their corresponding likelihoods of

challenges in system evaluation. Robust experimental de- occurring. Various vision papers have looked at computing

sign is critical in evaluation, but there have been very few performance with added statistical data or con dence inter-

techniques to check designs for either overlooked associa- vals [2, 3, 5, 8, 12, 13, 15]. However, none of these methods

tions or weak assumptions. For biometric & vision system feature built-in mechanisms for testing their own sampling

evaluation, the complexity of the systems make a thorough assumptions.

exploration of the problem space impossible this lack of The concept of compatible data is more nebulous. For

veri ability in experimental design is a serious issue. In this vision systems, the mapping from real-world predicates to

paper, we present a new evaluation methodology that im- cofactors that impact the system is very complex. If the

proves the accuracy of variance estimator via the discovery mapping from these cofactors to the actual data produces

of false assumptions about the homogeneity of cofactors an unpredicted clustering, the observations within an experi-

i.e., when the data is not well mixed. The new method- ment may not be compatible. On the subject of homogeneity

ology is then applied in the context of a biometric system and the implications of clustered data, Kish [9] wrote The

evaluation with highly in uential cofactors. correspondence with the well-mixed urn, inherent in the

assumption of independence, is negated; and formulas that

depend on that assumption fail to apply. Therefore, con-

sider the following de nition. Given a pair of observations

1 Introduction (X, Y ), where X is a vector of cofactors and Y are values

of interest, we consider a cofactor Xi to be suf ciently ho-

Conceptually, measuring system performance is straightfor-

mogeneous if and only if, across trials of an experiment the

ward run the system over input data, then compare the

Xi s are independent and identically distributed (iid). This is

output and ground truth reporting some metric. With the

compatible with the desire in experimental design that in u-

data volume requirements inherent to biometric systems, the

ential factors be either (a) constrained or (b) suf ciently ran-

mechanics and logistics involved in running a system evalu-

domized. In either case, the cofactor would be suf ciently

ation are considerable often requiring resources on a gov-

homogeneous, and might be analyzed as an (a) xed or (b)

ernment scale [18, 20]. Results from an evaluation are most

random effect in a statistical model [16]. Homogeneity of all

valuable if they can be used as predictors of performance

cofactors is not a necessary condition for Y to be iid, since it

on compatible data. But what is meant precisely by perfor-

is possible that a cofactor has a nominal effect on the obser-

mance prediction and compatible data?

vations. Note that such a model requires explicitly culling

From a statistical perspective, system performance pre-

out each cofactor Xi .

diction is often viewed as a parameter estimation problem.

For biometric systems, this might be a system s identi ca- If a model departs from the observed data, then the va-

tion rate or some point on an ROC. Traditionally, the perfor- lidity of the proposed homogeneity assumptions is circum-

mance parameter is estimated by executing an experiment spect. That is, suppose for a given experiment, the statistic

1

2

of interest is, the variance of some performance metric Computational experiments and simulations that allow for

2

across multiple trials. Let represent the point estimator the generation of large amounts of data are a particularly

2

2

of computed from a single trial. Then, if, the average

good t to the proposed method. This methodology may be

used to not only select an appropriate variance estimator for

point estimator of the sample variance and, V [ ], the sample

an experiment, but also provide an estimator that is empiri-

variance of the parameter of interest do not converge that

2 cally justi ed. Using an empirically justi ed variance esti-

is, if = V [ ] does not hold as the number of trials goes

mate represents a signi cant improvement from the common

to in nity, then this indicates that at least one of the assump-

practice of selecting a traditional variance estimator (along

tions required for this equality to hold must be false. One of

with its requisite assumptions) out of convenience.

the most common model departures, the one addressed here,

is the violation of the iid assumption that is, one or more

of the cofactors Xi or observations Yi are not suf ciently

2 Background

homogeneous.

Statistical literature is rich with research regarding the ef- The distribution of a random variable is hierarchical if that

fects of cofactors that do not meet the experimenter s expec- random variable is realized through sampling of a cascade

tations once they are known [10]. While many researchers of two or more component distributions, or stages. A typical

consider explicit cofactors in their experiments, it seems mixture distribution (such as a mixture of Gaussians com-

there as been little discussion within the performance eval- monly used in modeling vision systems) is a two-stage hier-

uation literature as a whole (particularly within biometrics) archical distribution since each realization requires two sep-

with respect to the discovery of in uential cofactors that re- arate samplings. In hierarchical models of two levels, the

main unmodeled. high-level stage or hyper-distribution is effectively a distri-

In this paper we present a methodology that can be used bution of distributions.

to help identify false cofactor homogeneity assumptions. Many system evaluations are concerned with random

The new methodology is not a panacea and is no substi- variables having distributions that are hierarchical in nature.

tute for thoughtful experimental design. It can, however, For example, consider the distribution of the input to a clas-

help guide an evaluator in determining the validity of various si er system. The rst stage corresponds to the selection of a

cofactor assumptions. Unlike other biometric or classi er- particular class and the second stage corresponds to a partic-

oriented methods [2, 3, 8], a distinguishing characteristic of ular instance of the selected class. Hierarchical distributions

this research is the recognition that in uential cofactors may can be problematic with respect to cofactor homogeneity

each have their own sample designs, and that this sample de- when they are sampled in non-designed ways. Speci cally,

sign may have a large in uence on the resultant variance and when data contains repeated measures, there can be groups

therefore, con dence intervals. of data that share an in uential cofactor in an unbalanced

The new methodology has some unique features worth fashion. From a distributional standpoint, repeated measures

separate consideration: can occur whenever one level of the hierarchy is constrained

Iterative The new methodology is iterative in nature. in a manner inconsistent with other observations. For exam-

This allows information gained from one analysis to be used ple, in a classi er experiment in which m instances of each

as feedback to the next iteration. In this manner experi- of n classes are observed, the classi er label (certainly an

menters can adjust assumptions until they fail to reject a important cofactor) is not well-mixed in the iid sense.

proposed sampling design. Given the often large amounts The statistics of survey sampling are particularly well-

of data/computation needed in vision this iterative feature is suited for repeated measurements [6, 10]. However, tradi-

well suited to vision system evaluation. tional survey sampling is primarily concerned with model-

Hierarchical In its current form, the methodology is best ing nite populations, or more generally, with observations

suited, but not limited to, for random variables (RVs) hav- made by a sampling process that eventually terminates. The

ing distributions that are hierarchical in nature. (Hierarchical nite population correction terms found in survey sampling

RVs will be reviewed in the following section). estimators ensure that if, in each trial, all of the population

Binary The new methodology exploits some unique re- elements are selected and selection occurs without replace-

lationships between survey sampling and binary data. These ment, then the variance of a statistic across different trials

properties are at the core of the methodology s capability will be zero.

to provide evidence against false cofactor homogeneity as- The vast majority of biometric system evaluations, how-

sumptions. ever, are concerned with modeling in nite quantities of

The methodology is primarily data-driven, i.e., the input-output pairs. The potential values that these pairs may

data of interest itself is used to explore the cofactors of in- take on may be nite, but the process by which these val-

terest. Therefore, the methodology is most convenient for ues are generated does not terminate in the same sense as

use in studies where the experiment can be easily repeated. sampling from nite population without replacement. Like-

2

selecting, across trials, the same n hyper-distributions. No-

wise, sampling a nite population with replacement is not a

process that must terminate. tice that having a hyper-distribution that is effectively dis-

As noted in [4, 11, 22], traditionally, random variable- crete is a necessary condition for strati ed sampling. A

oriented research lacks robustness when it comes to de- hyper-distribution might cover an in nite population, but if

scribing data with complex sample designs (i.e., non-iid the sampling process results in a deterministic and repeat-

data). Speci cally, it is not a general rule that survey able selection of particular mixture components, then strati-

sampling estimators can be applied to in nite populations ed sampling results, since the same distributions (or strata)

without breaking down. For example, consider the nite from the hyper-distribution are selected each trial.

For an unbiased estimator of V [E [ i ]], the variance of the

population strati ed sampling estimator from [6](p. 92),

2

N2

[M (M m n2 m) i Si, where M is the total elements expected value of the stratum means is Si /nm. Let Xij be

per stratum, m is the number of sampled elements per stra- the j th element of stratum i. Thus

2

tum, N is the number of strata and Si is the element vari- n m

1

ance of stratum i. Clearly, this estimator breaks down as V [Xst ] = V [Xij ]. (1)

n 2 m2

M approaches in nity. Therefore, what is needed is a col- i j

lection of unbiased estimators for various sample designs as

Since Xij and Xij share the same distribution Fi so

they correspond to in nite population models. This requires

adapting the sample design concepts from survey sampling n m

1

to random variables. Speci cally, we adapt the variance esti- V [Xst ] = V [Xi ] (2)

n 2 m2

mators for simple random sampling, strati ed sampling, and i j

cluster sampling.

However, by de nition of the strati ed sampling process,

samples are iid within a stratum, so

2.1 Variance Estimators

Let a repeatable experiment be an experiment that can be n n

1 1

2

V [Xst ] = mV [Xi ] = i (3)

modeled statistically and veri ed empirically. While most 2 m2 2m

n n

experiments have a potentially in nite number of parame- i i

ters that can be modeled, our focus will be on the minimal 2

where i is the variance of the statistic of interest over

modeling needed for prediction i.e. on estimating vari-

stratum i. Therefore, an unbiased estimator of V [Xst ] is

ance. In survey sampling, the sample design dictates the 2 /nm, since E [S 2 ] = 2 /n. This form is similar, but not

Si i

i

variance estimators. The method proposed here inverts that

quite the same as the survey sampling estimator for nite

tradition seek a sample design in which the variance es-

populations.

timate computed from a single trial agrees with the average

sample variance from repeating experiments. When this is 2.1.3 Cluster Sampling

not true, the assumed sample design is rejected. In survey sampling, cluster sampling involves two stages

of srs. From a random variable standpoint, this is tanta-

2.1.1 Simple Random Sampling

mount to rst, realizing a distribution e.g. xing a hyper-

We begin with the relationship between simple random sam-

distribution parameter and second, sampling iid data from

pling (srs) and iid data. In survey sampling, srs implies that

that constrained distribution. Note the subtle, but impor-

every population element has the same (uniform) probability

tant difference from strati ed sampling, where the very same

of being selected. We can make an analogous construction

subpopulations are selected every trial.

for random variables. Consider a discrete population of n

We derive the variance of the cluster sample mean for

elements, where each element xi has a relative frequency fi .

doubly in nite populations by rst considering the case in

Then, it is trivial to construct an index set over the interval

which the mean is computed from m samples of one hyper-

[0, 1) and a mapping F 1 from indexes to outcomes such

distribution sample. This case is easily generalized to n

that F 1 is the quantile function of F, the CDF of all fi s. n

hyper-distributions since, for iid X s, V [ X ] = nV [X ].

Then, a uniform selection over the index set generates iid

We make use of the conditional variance formula,V [X ] =

samples of F [17]. A similar construction can be used for

E [V (X )] + V [E (X )] where xing corresponds to se-

the continuous case.

lection from the hyper-distribution. From this, V [E (X )]+

1

m E [V (X )]. Therefore, for n repetitions of the sample

2.1.2 Strati ed Sampling

process

In survey sampling, strati ed sampling involves partitioning

the population into n non-overlapping groups, or strata, and 1 1

V [E (X )] + E [V (X )]

V [Xcl ] = (4)

then systematically selecting m elements via srs within each n nm

stratum. Given the duality of srs and iid data, it follows that 1 1 2

= V [ i ] + E [ i ] (5)

for in nite populations, strati ed sampling is tantamount to

n nm

3

3 Methodology Outline

An unbiased estimator of V [X ] is still needed. We might use

2 = 2 2 2

a linear combination of Si Si /n for E [ i ] and S = With the terminology de ned, we proceed with an overview

i

2

( i )2 /(n 1) for V [ i ]. Although E [Si ] = E [ i ],

2

of the new methodology. The overall process consists of

2

note that E [S ] = V [Xi ]. Another application of the con- three steps that are repeated ias long as a violation of as-

i

1

2 sumptions is detected. First (dichotomization step), reduce

ditional variance formula yields E [S ] = V [ i ] + m E [ i ]

i

]. Com- the statistic of interest to a binary value. Second (assump-

2

which gives S /n as an unbiased estimator of V [Xcl

i

tions step), propose a data partition and sample design. Third

paring this with Equation (3), we can see that the difference

(analysis step), compare the sample (empirical) statistic to

between strati ed and cluster sampling leads to signi cantly

the point estimate average. If the statistics are not considered

different variance estimators.

compatible, reject the proposed assumptions and iterate.

2.2 Binary Data

3.1 Dichotomization Step

It was mentioned previously that a key enabler of the new

The rst step of the methodology is to reduce the system

methodology stems from reduction to binary data. In perfor-

output to a binary value. In evaluations where the metric of

mance evaluation this is common we produce experiment

interest is a rate of success or failure, this usually involves a

data that is classi ed as either a success or a failure. We

simple thresholding of a result.

may group this into higher level constructs, such as an ROC

Dichotomizing the performance measures allows for the

curve, but the inherent binary nature has important implica-

exploitation of some unique interactions between sample de-

tions on the statistical models we can use.

sign and binary data. However, it is not without disadvan-

For a two-stage hierarchical distribution in which the -

tages. For scalar data, the binary requirement is nominal,

nal observations are binary, the hyper-distribution consists

since it can be thresholded and the analysis performed over

of the space of all single-dimensional distribution functions

a wide variety of thresholds. Multidimensional data or scalar

over [0, 1]. It follows that the second stage is a Bernoulli dis-

data depending on multiple cofactors may require a complex

tribution with mean (probability of success) and variance

2 transformation or an analysis in a high-dimensional space.

(1 ). Let and represent the true mean and vari-

This view could make the application of the new methodol-

ance of, as determined by the hyper-distribution parame-

ogy dif cult. While it might be tempting to view this as a

ter . Then, for cluster sampling, we combine the identity

E [ 2 ] = (1 ) with Equation (4), to get

2 preprocessing step and try to have a methodology that sim-

ply uses the dichotomized data, including this in the itera-

2 2

(1 )

tive process is important because a poor projection into the

V [Xcl ] = + (6)

n nm binary space may itself cause unmodeled clustering of the

2

(m 1) (1 ) data that impacts predictability. It has been shown that the

= + (7)

thresholding of performance measures can be problematic

nm nm

when it forces the results into the tails of the distribution.

Observe, that for srs, m = 1, so V [Xsrs ] = (1 )/n.

Therefore, V [Xsrs ] from n = nm samples is always less 3.2 Assumptions Step

than or equal to V [Xcl ].

The second step of the methodology is to assume a set of in-

For strati ed sampling, each stratum has its own prob-

uential cofactors along with a sample design. The grouping

ability of success, i . From Equation (3), V [Xst ] =

involves selecting a partition P based on cofactors X that the

n

1

i i (1 i ). This is equivalent to

n2 m experimenter believes divides the observations Y into one of

n the equivalence classes such that (1) for each set, all obser-

2

i i

(1 )

V [Xst ] =, (8) vations within an equivalence class are mutually iid and (2)

n2 m

nm

that the observations Y are partially exchangeable [7] ac-

which is always less than or equal to V [Xsrs ] for nm sam- cording to P . Standard survey sampling theory (e.g. [6]) can

ples. be used to show that the estimators derived in Section 2.1

In conclusion, for two-stage hierarchical distribution of hold for (1). Sugden [21] shows that the estimators hold for

binary outcomes, the following inequality always holds true the more relaxed constraints in (2).

In addition to proposing a partition, an experimenter must

V [Xst ] V [Xsrs ] V [Xcl ]. (9)

consider a sample design at each level of the hierarchy in

The next step is to demonstrate the great utility of this this methodology we restrict ourselves to comparing three

inequality. The effect of different kinds of groupings cou- designs, strati ed sampling (st), simple random sampling

pled with the reconciliation of the observed versus expected (srs), and cluster sampling (cl). If an in uential cofactor is

variances provide insight into the effect of the cofactors that selected in a deterministic, repeatable fashion, this suggests

de ne those groupings. that strati ed sampling is in use. Cofactors that are randomly

4

selected, but constrained for sets of observations, suggest basic function of the Photohead system is to isolate the ef-

that a cluster sampling process is present. Cluster sampling fects of sensors/weather by displaying a sequence of facial

collapses to simple random sampling when the number of imagery, and recapturing the image via another sensor lo-

elements is one. That is, observations are made via the same cated at some distance away from the display. Such a re-

process, and the level of the cofactor is not dependent on the imaging would effectively isolate the degradation of image

trial number. quality due to environmental and sensor effects. Because the

Photohead system uses a displayed image and not a live sub-

ject, the recognition results are potentially confounded with

3.3 Analysis Step

cofactors due to the imaging display. However, the effect

Finally, in the analysis step, the sample variance of the statis-

of that confounding is much simpler than subject variations

tic of interest is compared with the average point estimate of

over time or pose variation. Therefore, although the Pho-

the sample variance. Only the means of Vcl and are of in-

tohead system is not a replacement for using actual human

] can be made arbitrar-

terest in the analysis phase, since V [

subjects, it does provide a much more practical, and repeat-

ily small by increasing the number of trials per experiment.

able, mechanism for obtaining the vast amount of outdoor

If and only if the statistic of interest is known to be of a

data required for such an analysis and also helps isolate par-

particular distribution, then the analysis step could be made

ticular variables of interest.

more formal by using a hypothesis test to decide whether

Functionally, the Photohead system takes a set of origi-

or not to reject the proposed grouping and sample design.

nal images as input, and produces a set of degraded images,

We recommend that should a hypothesis test be used, it be

or reimaged data. A data collection refers to the generation

used only in the very last iteration of the methodology so

of a particular set of degraded images. The server side of

that an experimenter does not reach conclusions about any

the software controlled the image display, while the clients

particular assumptions prematurely.

were in charge of capture, where each client corresponded

The desired output of the analysis stage is not only a par-

to a different sensor. At xed intervals throughout the day, a

tition that is not rejected, but also insight into the effect of

data collection would begin by logging the time of day, and

the cofactor of interest and how it is sampled. For exam-

downloading, from the National Weather Service website,

ple, consider the case where for a particular cofactor, cluster

the weather conditions at the nearest airport.After shuf ing

sampling is assumed but the sample variance is more similar

the order in which the set of original images would be dis-

to simple random sampling. Then, an evaluator may wish to

played the server would display an image, and indicate that

perform another experiment in which a cofactor previously

an image was ready for capture. Upon receiving the signal,

suspected as in uential is demoted to a nuisance parameter.

each client would capture an image from their assigned sen-

The analysis phase might also suggest that additional ran-

sor and signal back to the server that they had captured an

domization is needed. Suppose that no estimator i.e., nei-

image. The server, after receiving a signal from each client,

ther Vst, Vsrs, nor Vcl is compatible with a particular par-

would repeat the process, until every image in the original

tition. The divergence of the sample variance and the point

set had been recaptured. The Photohead data was collected

estimators could be due to a basic lack of stationarity re-

over several months and across all times of day. The im-

quired for obtaining a repeatable experiment. We investigate

ages were degraded from a large variety of weather effects

this phenomenon with a real experiment in the next section.

including snow, rain, fog, and wind.

The Photohead data includes multiple images of each

4 Experimentation subject so a standard FERET-style [19] probe/gallery test is

In this section, we apply the new methodology to the bio- possible each probe differs from the gallery by a change

metric system evaluation installation which we will refer to in some variable of interest. In a test like FERET, the same

as the Photohead experiments. The main goal of this section image would never be used in both the gallery and the probe

is to show a systematic application of the new methodology set because not only does this not makes sense operationally,

for a biometric system evaluation with strong in uential co- but it also changes the face recognition problem into a triv-

factors (such as time and subject). ial image matching problem. An important idea in the Pho-

The Photohead system is a testbed designed to evaluate tohead project, a form of self-matching, is somewhat con-

the in uence of environmental and sensor effects on the per- trary to what one would do in a more traditional evaluation.

formance of face recognition systems. Collecting suf cient Suppose, instead of a probe-gallery pair consisting of two

data for many different subjects, over all times of day and different images of the same person, we used the same im-

weather conditions, is simply not feasible. Furthermore, the age, except that the probe version of the image undergoes

inherent variance in pose and subject would be confounded some form of digital or analog processing such as imaging

with the sensor and environmental effects, but separating the through the weather. For this experiment, a face that is in

cofactors would require a very large amount of data. The exactly the same pose and lighting helps to isolate effects of

5

weather and sensor cofactors from other cofactors. Thus the

self-matching experiments, any deviation from ideal perfor-

mance can therefore be attributed solely to the analog degra-

dation or image processing.

The facial imagery used for the Photohead experiments

also came from the well-known FERET database. The

source data consists of 1,024 images, four each of 256 sub-

jects. Let S represent the set of all 1,024 images, S1 consist

of the all of the rst images of the 256 subjects, S2 the sec-

ond, and so on. During a single data collection, all 1,024 im-

ages are displayed, and recaptured. Let S t represent the set

of recaptured images from the data collection started at time

t. Then, all 1,024 recaptured images S t are compared via

Figure 1. Baseline sample variance and average point estimator of

a commercial face recognition algorithm to all of the origi- that variance. For this case, all estimators are severely overdis-

nal 1,024 images S, producing a similarity matrix. Since we persed (underestimate the true variance). The solid (red) line corre-

are interested in isolating the sensor and atmospheric effects, sponds to the sample variance, the dotted (green) line corresponds

we will primarily be interested in the experiments in which to the mean cluster sampling point estimator, the dashed (gray) line

t

Si is a gallery and Si a probe set. If re-imaging effects are corresponds to the mean simple random sampling point estimator,

and the dot-dash (blue) line corresponds to the strati ed sampling

nominal, then our identi cation rate should be 100 percent.

estimator.

4.1 Analysis

nored (i.e., considered nuisance parameters), xed, or ran-

Our analysis involves computing collections of point estima-

domized.

tors and comparing their mean to a set of sample statistics.

The evaluations consist of nested loops that group, sample, In our rst experiment, we consider strati ed sampling

and calculate the various statistics of interest. The nested over the (rank one) identi cation rate for clear days, where

loops correspond to different trials, runs, and experiments. the data is partitioned by subject. The corpus of data has

An experiment may consist of several trials. The experi- 1,440 such collections (as de ned in the previous section),

so the total experimental data is a 256 1, 440 array. For

ment may itself be repeated in another run. Point estimators

are generated at the trial level sample (empirical) vari- each experimental run, 180 columns were selected, without

ances are determined per run. Each experimental run has replacement, from the full data array. Then, each experiment

is broken into a multitude of trials, or 180/m matrices of

an associated block of data; the particular block depending

size 256 m where m is the number of elements per trial.

on the conditions under consideration. It is easiest to visu-

(m = 4 is chosen out of convenience, but other values work

alize the data as a large table, where each row of the table

is a group (i.e., a cluster or stratum), the columns as differ- as well [14]).

ent data collections, and within each cell is a set of scores The results of this initial partition are shown in Figure 1.

generated by a particular probe. This set of scores can trans- In these experiments, all trials for a given experiment have

formed to a summary statistic. To simplify the analysis, we the same set of xed subject, each group within a trial has

choose recognition rank (as de ned by the FRVT 2002 pro- the same xed subject, and all other potential cofactors are

tocol [18]) because it is unidimensional. ignored. As evident in the graph, the empirical variance (red,

Within a run, each experiment uses a random subset of the solid line) is grossly underestimated, regardless of the class

total data, which is at most, one-half of the data. Therefore, of estimators, which are orders of magnitude away (the y -

across experiments, data is sometimes reused. This is not as axis is logarithmic). This indicates that the data, used as

desirable as having new data for each experiment, however, is, fails to capture a large amount of variance. Therefore,

we save the availability of new data for intra-experiment use. the data is not yet well-mixed. One way of resolving this

That is, the statistics across experiments are primarily qual- would be to model an additional level in the hierarchical dis-

itative where the statistics are used quantitatively, within tribution i.e., try cluster strati ed sampling or three-stage

an experiment, different trials do not share data. cluster sampling. While this might incorporate the discrep-

As discussed in section 3.2, in these experiments we re- ancy numerically, it would neither give us insight into why

strict ourselves to comparing three designs, strati ed sam- such a difference in variance is present, nor would it allow

pling (st), simple random sampling (srs), or cluster sampling us to compare sample variances and point estimators, since

(cl). Each design has an associated variance estimator which we would be reducing our entire dataset into a single point

will be compared to the point estimator described above. For estimator. It also suggests if we had just blindly applied a

each iteration, we identify if the cofactors of interest are ig- statistical analysis of the sample of convenience e.g. us-

6

Figure 2. Sample variance (solid red line) and average point esti- Figure 3. Sample variance (solid red line) and average point estima-

mators of that variance when randomizing over time. (Cluster in tor of that variance when randomizing over time and grouping by

dotted green, simple random in dashed grey, and strati ed in dot- (original) image. (Cluster in dotted green, simple random in dashed

dash blue.) This is a clear improvement over the previous case. grey, and strati ed in dot-dash blue.) Finally we have agreement

between the sample variance and a class of estimator, with strati-

ed sampling being most appropriate for this experiment.

ing Bernoulli as a basis for hypothesis testing we would

not obtain meaningful results.

future research.

To nd the source of this variance, a series of lattice plots

These three graphs demonstrate importance of sampling

were generated (not shown). On visual inspection, it was

design for estimation, and the methodology in action. While

apparent that the most in uential cofactor was time. There-

for this data, strati ed sampling variance estimator was the

fore, to better accommodate any time-dependent variance,

best match, that is not always the case different designs

we introduce a randomization step at the beginning of the

yield different results. Consider the case where we use dif-

experiment phase. If we shuf e all of the data within a row,

ferent subjects per trial. Figure 4 shows the results when

then we simulate the condition where, within a stratum, im-

partitioning on original image with temporal randomization.

ages are taken at a random time. By shuf ing each row inde-

In this case, the set of images per trial is randomized, each

pendently, and uniformly, we reduce the dependence caused

group within a trial has a xed original image, and time is

by all of the nth images within a group sharing the same

randomized within each group. This graph demonstrates

timestamp. This effectively, helps homogenize the cofactor

the critical nature of considering the proper sample design.

of time.

Given the same underlying data, we have vastly different

The results after temporal randomization are shown in

variances given different selection mechanisms i.e, if we

Figure 2. Here, we have a xed set of subjects across tri-

use strati ed or cluster sampling.

als, a xed subject per group, but unlike the previous graph,

In summary, this section showed how the new method-

we now randomize over time within each group. This is cer-

ology can be applied to a real biometric experiment. By

tainly an improvement of the previous graph the point

rejecting homogeneity assumptions that were clearly incor-

estimates are no longer orders of magnitudes away from

rect, an estimator compatible with the empirical variance

the sample variance. However, we have now overestimated

was achieved. Understanding the variance and the nature

the sample variance, for strati ed sampling, simple random

of the sampling establishes the foundation for the applica-

sampling, and cluster sampling. This suggests we still have

tion of techniques such as BRR or Fay s Method [15, 23],

not selected the best criterion for our data partition.

which allow for variance estimation of more general, non-

Recalling our experimental setup, consider a partition linear statistics, such as the degrees of freedom estimate re-

based on degraded images corresponding to the same orig- quired for con dence intervals.

inal image. That is, we have 1,024 instead of 256 groups

since there are four original images per subject. These re-

5 Conclusions

sults are shown in Figure 3. Here, we have a xed set of

subjects across trials, a xed original image per group, but In this paper we showed a new methodology for rejecting

we still randomize over time per group. This graph gives incorrect homogeneity assumptions in evaluation. We illus-

strong evidence that for this Photohead installation, strati- trated the methodology in the context of a real biometric sys-

ed sampling given temporal randomization is the most ap- tem evaluation. Given randomization over time, and parti-

propriate variance estimator. A more formal hypothesis test tioning by original image, the Photohead data was compati-

might be devised to test this assumption; this is a subject of ble with strati ed or cluster sampling, depending on whether

7

[3] R. M. Bolle, N. K. Ratha, and S. Pankanti. Con dence inter-

val measurement in performance analysis of biometrics sys-

tems using the bootstrap. In Proc. Third IEEE Workshop

on Empirical Evaluation Methods in Computer Vision, 2001.

CVPR 2001 Workshop.

[4] C.-M. Cassel, C.-E. Sarndal, and J. H. Wretman. Foundations

of Inference in Survey Sampling. John Wiley & Sons, 1977.

[5] K. Cho, P. Meer, and J. Cabrera. Performance assessment

through bootstrap. IEEE PAMI, 19(11):1185 1198, Novem-

ber 1997.

[6] W. G. Cochran. Sampling Techniques. John Wiley & Sons,

third edition, 1977.

[7] B. de Finetti. Theory of Probability: A Critical Introductory

Treatment. John Wiley & Sons, 1970.

Figure 4. Sample variance (solid red line) and average point estima-

[8] D. D. Jensen. Induction with Randomization Testing:

tor of that variance when randomizing over time and grouping by

Decision-Oriented Analysis of Large Data Sets. PhD thesis,

(original) image. (Cluster in dotted green, simple random in dashed

Washigton Univ., May 1992.

grey, and strati ed in dot-dash blue.) Between trials, different sub-

[9] L. Kish. Con dence intervals for clustered samples. Ameri-

jects are used. This time the results are compatible with cluster

can Sociological Review, 22(2):154 165, April 1957.

sampling. The sample variance point estimator shows a high vari-

ation due to the reduced number of trials per experiment chang- [10] L. Kish. Survey Sampling. John Wiley & Sons, 1965.

ing subjects each trial without overlap severely limits the number [11] L. Kish and M. R. Frankel. Inference from complex samples.

of independent repetitions (per experiment) that can be performed. Journal of the Royal Statistical Society B, 36(1):1 37, 1974.

[12] B. Matei, P. Meer, and D. Tyler. Empirical Evaluation Tech-

niques in Computer Vision, chapter Performance Assessment

or not the same (strati ed sampling) or different (cluster by Resampling: Rigid Motion Estimators. IEEE Computer

sampling) original images were selected between trials. Us- Society, 1998.

ing the proposed methodology, the accuracy of these vari- [13] P. Meer and B. Georgescu. Edge detection with embedded

ance estimators was examined. con dence. IEEE Trans. PAMI, 23(12):1351 1365, 2001.

Having a valid variance estimator is the most critical [14] R. J. Micheals. Biometric System Evaluation. PhD thesis,

component in obtaining con dence intervals. The variance Lehigh Univ., 2003.

estimates developed using this methodology may be trans- [15] R. J. Micheals and T. E. Boult. Ef cient evaluation of clas-

si cation and recognition systems. In Proc. IEEE Conf. on

formed into con dence intervals by combining a resampling



Contact this candidate