Maximum entropy classification for record linkage
Section 3. Maximum entropy classification: Supervised
As noted in Section 1,
the record linkage problem is a classification problem. Maximum entropy
classification has been used in image restoration or text analysis (Gull and Daniell, 1984; Berger,
Della Pietra and Della Pietra, 1996). Maximum entropy classification (MEC) has been proposed for
supervised learning (SL) to standard classification problems, where the units
are known but the true classes of the units are unknown apart from a sample of labelled
units. Let be the true
class and the random
vector of features. Let the density ratio be
where and are the conditional density functions given or 0, respectively, and contains the unknown parameters. For MEC based
on one finds that maximises the Kullback-Leibler (KL)
divergence from to subjected to a constraint, i.e.
subjected to
where is the support of given and the normalisation constraint arises since is an estimate of Provided common support where is the support of given one can use the empirical distribution
function (EDF) of over in place of for and that over in place of for the constraint. Having obtained one can classify any unit given the associated
feature vector based on where is an estimate of the prevalence
We describe how the idea
of MEC for supervised learning can be adapted to record linkage problem in the
following subsections.
3.1 Probability ratio for record linkage
For supervised learning
based MEC to record linkage, suppose is observed for
the given and the trained
classifier is to be applied to the record pairs outside of To fix the
idea, suppose is a
non-probability sample that overlaps with the population and is a
probability sample from with known
inclusion probabilities. While may be
considered as an IID sample, since each in refers to a
distinct entity, this is not the case with whose joint
distribution is troublesome to model.
Probability ratio (I)
Let be the probability
ratio given by
where is the probability mass function of given and is that over The KL divergence measure from to and the normalisation constraint are
and
where is the support of given This set-up allows to be a subset of where is the support of all possible It follows that, based on the IID sample of size the objective function to be minimized
for can be given by
where
based on the observed support
Probability ratio (II)
Provided where is the support
of over one can let the
probability ratio be given by
where is the probability of given We have
where so that and are one-to-one. Meanwhile, the KL divergence
measure from to is given by
and the objective function to be minimized for can now be given by
Model of :
Under the multinomial model,
one can simply use the EDF of over as for each distinct level of as long as is large compared to Similarly for over and over For linkage outside of the estimated from applies, if the selection of from is non-informative.
For made up of binary
agreement indicators, for there are up to
distinct levels
of which can
sometimes be relatively large compared to A more
parsimonious model of that is
commonly used is given by
where and is the component of It is possible to model based on the distributions of the key
variables that give rise to which makes use of the differential
frequencies of their values, such as the fact that some names are more common
than others. Similarly, can be modeled as in (3.3) with parameters instead of where
Note that (3.3) implies
conditional independence among agreement indicators. Winkler (1993) and Winkler (1994) demonstrated that even when the conditional
independence assumption does not hold, results based on conditional
independence assumption are quite robust. More complicated models that allow
for correlated can also be
considered. See Armstrong and
Mayda (1993) and Larsen and Rubin (2001)
for discussion of those models. See Xu, Li, Shen, Hui and Grannis (2019) for a recent study which compares models with or without correlated
3.2 MEC sets for record linkage
Provided there are no
duplicated records in either or a classification
set for record linkage, denoted by consists of
record pairs from where any
record in or appears at most
in one record pair in Let the entropy
of a classification set be given by
A MEC set of given size is the first
classification set that is of size obtained by
deduplication in the descending order of over It is possible
to have and for if there exists
with
A MEC set of size is not
necessarily the largest possible classification set with the maximum entropy,
to be referred to as a maximal MEC set, which is the largest
classification set such that for every in it. In
practice, a maximal MEC set is given by the first pass of deterministic
linkage, which only consists of the record pairs with perfect and
unique agreement of all the key variables.
Probabilistic linkage
methods for MEC set are useful if one would like to allow for additional links,
even though their key variables do not agree perfectly with each other. For the
uncertainty associated with a given MEC set we consider two
types of errors. First, we define the false link rate (FLR) among the
links in to be
which is different to by (2.1) where the denominator is Second, the missing match rate (MMR) of
which is related to the false non-link
probability in (2.1), is given by
While and in (2.1) are theoretical probabilities, the FLR and MMR are actual
errors.
It is instructive to
consider the situation, where one is asked to form MEC sets in given all the
necessary estimates related to the probability ratio which can be
obtained under the SL setting, without being given or directly.
First, the perfect MEC
set should have the size Let
.
One can obtain as the solution
to the following fixed-point equation:
where
and the probability is defined with respect to completely random sampling
of a single record pair from To see that by (3.8) satisfies (3.7), notice satisfies (3.7) for any well defined and by definition.
Next, apart from a
maximal MEC set, one would need to accept discordant pairs. In the SL setting,
one observes the EDF of over giving rise to where is the number
of agreements on the key variable
over The perfect MEC
set should have
these agreement rates. We have then, for
for
Thus, no matter how one
models the perfect MEC
set should satisfy jointly the equations
defined by (3.7) and (3.9), given the knowledge of