<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Overview of the International Authorship Identi cation Competition at PAN-2011</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shlomo Argamon</string-name>
          <email>argamon@iit.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Juola</string-name>
          <email>juola@mathcs.duq.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science Duquesne University</institution>
          ,
          <addr-line>Pittsburgh, PA 15282</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Linguistic Cognition Lab, Department of Computer Science Illinois Institute of Technology</institution>
          ,
          <addr-line>Chicago, IL 60616</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper gives an overview of the evaluation methodology applied to authorship identi cation solutions as part of PAN 2011. The two variations of authorship identi cation that were explored were authorship attribution, determining which of a known set of authors wrote a text, and authorship veri cation, determining if a speci c authors did or did not write a text. We summarize the methods used by the various participants, which were quite varied, and present the overall results of the evaluation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        There has been much interest in recent years in research on automatic
methods for determining the authorship of anonymous documents based on internal
evidence [
        <xref ref-type="bibr" rid="ref7">7, 16, 9</xref>
        ]. Indeed, accurate automatic authorship attribution of
anonymous documents is of increasing importance for many applications, including
homeland security, criminal and civil law, computer forensics, and humanities
scholarship. However, despite the growing need for e ective and reliable methods,
research has been hampered by the lack of any canonical testbed for authorship
attribution. Combined with the interdisciplinary nature of the eld, this has
often led to redundant and unsound research. The purpose of this authorship
competition, held as part of the 2011 PAN Lab on Uncovering Plagiarism,
Authorship, and Social Software Misuse, is to start redressing this problem, by
advancing a standardized evaluation framework for authorship attribution and
related problems.
      </p>
      <p>A total of 13 di erent research groups submitted results for 7 di erent tasks
within this evaluation framework, eight of which submitted papers describing
their systems. In this paper we describe the evaluation framework, and report
on evaluation of the di erent authorship analysis methods.
1.1</p>
      <sec id="sec-1-1">
        <title>The problem</title>
        <p>In the basic form of the authorship attribution problem, we are given examples
of the writing of a number of candidate authors and are asked to determine
which of them authored a given anonymous text. In this straightforward form,
the authorship attribution problem ts the standard modern paradigm of a text
categorization problem [15]. The components of text categorization systems are
by now fairly well-understood: documents are represented as numerical vectors
that capture statistics of potentially relevant features of the text and machine
learning methods are used to nd classi ers that separate documents that belong
to di erent classes.</p>
        <p>However, real-life authorship identi cation problems are rarely as elegant as
straightforward \research-type" text categorization problems, in which we have
a small closed set of candidate authors and essentially unlimited training text
for each. One important issue that arises in the real world is the existence of an
open candidate set, that is, the actual author might be an author we don't know
about at all. In this case, the problem is to assign the document either to one of
the authors we know of, or to \Someone Else".</p>
        <p>
          The most reduced version of this open-candidate case is that where there is
no candidate set at all, but just a single suspect. In this case, the challenge is to
determine if the suspect is or is not the author. This is called the authorship
veri cation problem. As a categorization problem, veri cation is signi cantly more
di cult than basic attribution and less work has been done on it, but see, e.g.,
[
          <xref ref-type="bibr" rid="ref5">18, 8, 11, 5</xref>
          ]. If, say, we just need to know if a text was written by Shakespeare or
by Marlowe, we could just compare the candidate against their respective known
texts. If, however, we needed to know if the text was written by Shakespeare or
anyone else, it would be di cult to assemble a su ciently representative sample
of non-Shakespeare texts to compare against, and something more sophisticated
would be required.
2
2.1
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Evaluation</title>
      <sec id="sec-2-1">
        <title>Corpus</title>
        <p>A corpus was developed, based on the Enron email corpus3, to account for several
di erent common attribution and veri cation scenarios. The corpus contains ve
separate training collections, and seven test collections, as follows. Two
training sets are provided for authorship attribution, a \Large" set containing 9337
documents by 72 di erent authors and a \Small" set containing 3001 documents
by 26 di erent authors (the author sets are disjoint). For each attribution
problem, two test sets are provided, one containing texts only written by the authors
in the training set, and one also containing texts written by around 20 other
authors each.</p>
        <p>The other three training sets are for veri cation, and so contain only emails
from a single author (di erent from those in other training sets). The veri
cation training sets contain 42, 55, and 47 documents, respectively. Each has an
associated test set comprising a mixture of documents written by the training
3 http://www.cs.cmu.edu/ enron/
author and written by others (some of these are from the Enron corpus, and
some are not).</p>
        <p>As the tasks are intended to re ect a natural task environment, there are
some texts, both in training and in testing sets, that are not in English, or that
are automatically generated.</p>
        <p>Personal names and email addresses in the corpus have been automatically
redacted, and replaced (on a token-by-token basis) by &lt;NAME/&gt; and &lt;EMAIL/&gt;
tags, respectively. This redaction is admittedly imperfect, but random
spotchecking was applied to reduce the likelihood of missing occurrences. Other than
this redaction, each text is typographically identical to the original electronic
text, so systems could, in principle, rely on line length, punctuation, and the
like.</p>
        <p>Finally, authorship was determined based on From: email headers; this
necessitated determining, in some cases, that multiple email addresses corresponded
to the same individual. Manual spot-checking was applied here as well to
ensure quality, though some errors were let through and discovered during the
evaluation.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Metrics</title>
        <p>For evaluating authorship identi cation, we used the standard information
retrieval metrics of precision, recall, and F1. Precision, for a particular author A, is
de ned as the fraction of attributions that a system makes to A that are correct:
Recall, for a particular author A, is de ned as the fraction of test documents
written by A that are (correctly) attributed to A:
F1 is de ned as the harmonic mean of recall and precision:</p>
        <p>For the authorship attribution tasks, we need to aggregate these measures
over all the di erent test authors. We applied two methods with di erent
properties, macro-averaging and micro-averaging. For a given metric M , set of n
authors fAig, with a total of k test documents, these are de ned as:
macro-avgM (fAig) = n1 Pi MAi
micro-avgM (fAig) = k1 Pi kiMAi
where ki is the number of test documents written by author Ai. Micro-averaging
will give more credit to accuracy on authors with more test documents, while
PA =</p>
        <p>correct(A)
attributions(A)
RA =</p>
        <p>correct(A)
documents-by(A)
F1 =
2PARA</p>
        <p>PA + RA
macro-averaging gives the same credit to all authors, even if they wrote just one
test document.</p>
        <p>For authorship veri cation, the author set contains just one author, so
averaging is not necessary.</p>
        <p>Finally, to achieve an overall ranking for each task, we ranked system
performances for each of the measures{six for attribution (macro- and micro-averaged
P , R, and F1) and three for veri cation, and summed the ranks for each entry
in each task. The lower the rank sum, the better (overall) the performance.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Survey of Submissions</title>
      <p>All documented submissions, within their diversity, followed classic
methodology for authorship identi cation, and (a) identi ed a set of features that were
calculated from the texts, whose values then (b) served as input to some
classi cation algorithm. In this section, we summarize the submissions in terms of
what features they used and what algorithms they used. We note that, as in any
such summary of varied systems, we inevitably must oversimplify, so please see
the full papers describing each system for more information.
3.1</p>
      <sec id="sec-3-1">
        <title>Features</title>
        <p>There were a number of di erent kinds of features used by participants, some
traditional, some quite novel.</p>
        <p>The rst type of feature are those derived from the word usage in the texts,
which we term lexical features. Simplest, are the frequencies of the various words
and word n-grams that appear in the text. Also relevant, based on previous
studies, are the relative frequencies of function words (or stopwords) and of speci c
classes of words: pronouns, modal verbs, discourse linking words/phrases (such
as \however", \on the other hand"), slang terms, contractions, and emoticons (or
smileys). Also considered were frequencies of US vs. UK variants (a dialect
indicator), various types of spelling errors, di erent types of named entities (people,
organizations, dates, etc.), and semantic features of words (polysemy, speci city
of meaning, etc.).</p>
        <p>The second type of feature are those at the character level, and include
character n-grams (usually for n = 3), frequent su xes, and punctuation usage.</p>
        <p>The third type of feature considered relate to the format of the text,
including various length-related features (lengths of lines, words, sentences), overall
formatting of the text (e.g., fraction of empty lines), orthographic features (e.g.,
capitalization, frequency of non-alphanumeric characters), and a novel feature,
Intro/Outro that looked for common beginnings and endings of texts, and noted
their presence/absence as cues to authorship.</p>
        <p>The fourth type of feature were syntax related features, both part-of-speech
n-grams and phrase types (or dependency link types).</p>
        <p>Additionally, two of the submissions used forms of complexity measures over
sentences and words, by measuring such things as perplexity and morphological
complexity.</p>
        <p>The last, perhaps most novel, kind of feature used was one used by Solorio et al.,
based on clustering the training data and measuring the distance of various texts
from the cluster centroids, using those distances as features for learning.</p>
        <p>The types of features and the submissions using each are listed in Figure 1.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Algorithms</title>
        <p>
          A wide variety of algorithmic approaches were taken by the participants. Several
used di erent forms of linear classi ers. Support vector machines [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] were used
by Solorio et al., and a variant for multiclass problems, SVMmulticlass [17] was
used by Luyckx. Vilarin~o compared three approaches: the linear Rocchio [14] and
Naive Bayes [10] methods, and 100-nearest neighbor [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Mikros and Perifanos
used the RLR logistic regression algorithm [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Other machine learning approaches were also applied. Tanguy et al. applied
maximum entropy learning [12] for attribution, and decision trees [13] and rule
learning [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] for veri cation. Kouris and Stamatatos used a co-training approach,
combining a kind of nearest-neighbor classi er with a support vector machine
approach, to label unlabeled data to improve training. Escalante used a unique
form of ensemble learning, EPSMS [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Finally, Kern et al. applied a complex
multi-level learning scheme using base classi ers which were either bagged
decision forests [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] or support vector machines, depending on the feature types, and
a probabilistic metaclassi er to integrate base classi cations.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation Results</title>
      <sec id="sec-4-1">
        <title>Attribution</title>
        <p>Authorship attribution results, for the four attribution tasks, are given in Tables
2 through 5. As the tables show, the authorship attribution approach of
Tanguy et al. was very highly ranked across all the attribution tasks. It was beaten
only once signi cantly by the approach of Kourtis and Stamatatos on the Large
task. The approach of Kern et al. achieved very high precision on the Small
attribution tasks, but paid for it in reduced recall.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Veri cation</title>
        <p>Veri cation results are given in Table 6. Snider et al. achieved the best precision
performance overall, though not the highest recall. It should be mentioned that</p>
        <p>Macro-averaged Micro-averaged Rank
Run Prec Recall F1 Prec Recall F1 Sum
tanguy-2011-06-07-1700 0.688 0.267 0.321 0.779 0.471 0.587 9
snider-2011-06-08-1548 0.654 0.227 0.258 0.627 0.405 0.492 20
kern-2011-06-08-1500 0.673 0.179 0.226 0.802 0.383 0.518 21
tanguy-2011-06-07-1600 0.806 0.148 0.208 0.924 0.299 0.451 26
escalante-2011-06-07-0934 0.53 0.203 0.191 0.446 0.446 0.446 29
vilarino-2011-05-31-1456 0.347 0.245 0.263 0.368 0.368 0.368 32
mikros-2011-06-08-2245 0.398 0.183 0.209 0.499 0.292 0.369 36
vilarino-2011-05-31-1455 0.488 0.084 0.088 0.222 0.222 0.222 50
ryan-2011-06-08-2331 0.19 0.154 0.132 0.216 0.216 0.216 53
eriksson-2011-06-13-0920 0.432 0.064 0.062 0.201 0.201 0.201 59
vilarino-2011-05-31-1454 0.153 0.092 0.089 0.175 0.175 0.175 63
noecker-2011-06-08-2356 0.227 0.054 0.06 0.037 0.037 0.037 70
noecker-2011-06-08-2337 0.001 0.011 0 0.001 0.001 0.001 78
authorship veri cation is considerably more di cult than authorship attribution.
High precision evidently is easier to achieve than high recall.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>With the great variety of feature sets and classi cation methods applied, it is
di cult to form any overall conclusions from the basic results; more nuanced
understanding will have to emerge from discussion among researchers and follow-on
studies. One thing that is clear, however, is the need to decouple, to the extent
possible, feature choice from classi cation method, so that the separate
advantages and de ciencies of di erent feature types and algorithms can be
understood, as well as their interactions. As well, one characteristic of all the better
methods seems to be a preference for precision over recall (which is probably
preferred in real-world applications), as in the more di cult open tasks, precision
generally stayed high, while recall declined.</p>
      <p>Regarding the di erent methods, the best method overall for attribution was
that of Tanguy et al., who applied the largest and most diverse feature set to the
problem, which may indicate the usefulness to nd ways of pro tably learning
classi ers from very large numbers of features with diverse characters.</p>
      <sec id="sec-5-1">
        <title>Acknowledgements</title>
        <p>We would like to thank the organizers of CLEF 2011 and PAN 2011 for their
support which enabled this competition to take place. Thanks are also due all
the participants who made this e ort such a success.</p>
        <p>Development of this competition was funded in part by National Science
Foundation grant CRI-CRD-0751198.
8. M. Koppel and J. Schler. Authorship veri cation as a one-class classi cation
problem. In Proceedings of the twenty- rst international conference on Machine
learning, page 62. ACM, 2004.
9. M. Koppel, J. Schler, and S. Argamon. Computational methods in authorship
attribution. Journal of the American Society for information Science and
Technology, 60(1):9{26, 2009.
10. D. Lewis. Naive (bayes) at forty: The independence assumption in information
retrieval. Machine Learning: ECML-98, pages 4{15, 1998.
11. K. Luyckx and W. Daelemans. Authorship attribution and veri cation with many
authors and limited data. In Proceedings of the 22nd International Conference
on Computational Linguistics-Volume 1, pages 513{520. Association for
Computational Linguistics, 2008.
12. K. Nigam, J. La erty, and A. McCallum. Using maximum entropy for text
classi cation. In IJCAI-99 workshop on machine learning for information ltering,
volume 1, pages 61{67. Citeseer, 1999.
13. J.R. Quinlan. C4. 5: programs for machine learning. Morgan Kaufmann, 1993.
14. J.J. Rocchio. Relevance feedback in information retrieval. Prentice-Hall, Englewood</p>
        <p>Cli s NJ, 1971.
15. F. Sebastiani. Machine learning in automated text categorization. ACM computing
surveys (CSUR), 34(1):1{47, 2002.
16. E. Stamatatos. A survey of modern authorship attribution methods. Journal of the</p>
        <p>American Society for information Science and Technology, 60(3):538{556, 2009.
17. I. Tsochantaridis, T. Hofmann, T. Joachims, and Y. Altun. Support vector machine
learning for interdependent and structured output spaces. In Proceedings of the
twenty- rst international conference on Machine learning, page 104. ACM, 2004.
18. H. van Halteren. Linguistic pro ling for author recognition and veri cation. In
Proceedings of the 42nd Annual Meeting on Association for Computational
Linguistics, pages 199{es. Association for Computational Linguistics, 2004.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          .
          <article-title>Random forests</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>45</volume>
          (
          <issue>1</issue>
          ):5{
          <fpage>32</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>W.W.</given-names>
            <surname>Cohen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Singer</surname>
          </string-name>
          .
          <article-title>A simple, fast, and e ective rule learner</article-title>
          .
          <source>In Proceedings of the National Conference on Arti cial Intelligence</source>
          , pages
          <fpage>335</fpage>
          {
          <fpage>342</fpage>
          . JOHN WILEY &amp; SONS LTD,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Cover</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Hart</surname>
          </string-name>
          .
          <article-title>Nearest neighbor pattern classi cation</article-title>
          .
          <source>Information Theory</source>
          , IEEE Transactions on,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <volume>21</volume>
          {
          <fpage>27</fpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>N.</given-names>
            <surname>Cristianini</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Shawe-Taylor</surname>
          </string-name>
          .
          <article-title>An introduction to Support Vector Machines and other kernel-based learning methods</article-title>
          . Cambridge University Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>H.</given-names>
            <surname>Escalante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Villasen</surname>
          </string-name>
          <article-title>~or. Particle swarm model selection for authorship veri cation. Progress in Pattern Recognition, Image Analysis</article-title>
          ,
          <source>Computer Vision, and Applications</source>
          , pages
          <volume>563</volume>
          {
          <fpage>570</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>R.E.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.W.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.J.</given-names>
            <surname>Hsieh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.R.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.J.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Liblinear: A library for large linear classi cation</article-title>
          .
          <source>The Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <year>1871</year>
          {
          <year>1874</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Juola</surname>
          </string-name>
          .
          <article-title>Authorship attribution</article-title>
          .
          <source>Foundations and Trends in information Retrieval</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <volume>233</volume>
          {
          <fpage>334</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>