<!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>Authorship attribution with neural networks and multiple features</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Łukasz Gągała</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Göttingen</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <abstract>
        <p>However neural networks are receiving more and more attention from diferent fields of computer-aided research, application of this approach to stylometry and authorship attribution is still relatively infrequent in comparison to other domains of natural language processing. In this paper we present our attempt to analyse frequencies of diferent types of linguistic data (Part-of-speech, most frequent words, n-grams and skip-grams) with the means of simple neural networks.</p>
      </abstract>
      <kwd-group>
        <kwd>Stylometry</kwd>
        <kwd>Authorship Attribution</kwd>
        <kwd>Artificial Neural Networks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The concept of artificial neural network (ANN) is quite old [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ] and its massive
application in contemporary research should be mostly attributed to progress
in hardware development (parallel computing, GPU-acceleration [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] ) allowing
to faster project, prototype and employ ANN architectures on diverse types of
data. Stylometry and authorship attribution [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] seem to be hardly fitted to this
kind of inquiry, for most focus of the domain lies on attribution of shorter text
fragments in noisy environment (e.g. diferent genre and topics of texts) with
minimal amount of data (e.g. micro-corpora with very similar authors). ANN’s
require the opposite as many approaches in the field of machine learning. It does
not, however, prevent researches from attempting to apply ANN to the question
of authorship attribution and style analysis [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5,6,7</xref>
        ]. Moreover, the PAN contest
has already seen successful applications of ANN [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] . Encouraged by that fact,
we present in this paper our eforts to apply ANN-based solutions to the corpus
of the PAN competition.
Selection of linguistic features for stylometric analysis heavily hinges upon a
structure of particular language [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ] and as far as the tongues of the
IndoEuropean family are considered, research of stylometry focuses on most frequent
words (MWF), part-of-speech tags (PoS-tags) and function words being a
preselected subgroup of the group of most frequent words [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Also n-grams of letters
may be involved in successful stylometric analysis, since they may grasp relevant
linguistic information encapsulated in prefixes and sufixes (otherwise accessible
through a more specific description of parts of speech and morphology) or short
words very often belonging to the group of function words.
      </p>
      <p>
        Stylometric features can be combined together in so-called n-grams being
groups of n-neighbouring elements, mostly part-of-speech tags or characters,
because they render linguistic structures of higher order (respectively,
codependencies among parts of speech or stems with afixes). There is also a category
of skipgrams being extension of the idea of n-grams [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12,13,14</xref>
        ] – a skipgram
is a combination of at least two particular elements with a gap between them
that may consist of one or more random elements. Both n-grams and skipgrams
are supposed to catch linguistic patterns (mostly expressed by distribution of
PoS-tags).
      </p>
      <p>
        Since we wanted to try out experimental settings of features we propose a
fashion of combing PoS-tags with most frequent words used already for
stylometry [
        <xref ref-type="bibr" rid="ref15 ref16">15,16</xref>
        ] . We presume that most frequent words among which also function
words are concealed may render together with PoS-tags stylistic structures of
higher order what in turn may result in better attribution of authorship. This
idea could also refer to the notion of a “functor” proposed for stylometric
analysis [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In the training corpus we have texts in languages of a varying level of
inflectional morphology, therefore we decided to lemmatise all of them.
      </p>
      <p>
        To produce specific text forms of text representations (like PoS-tags) we used
third-party software for tagging and lemmatisation. For all but the Polish
language we tagged and lemmatised the training corpus with tools provided by the
package SpaCy [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] for Polish texts alone we employed the morphological
analyser Morfeusz 2 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] (both in Python). The preprocessed text representations
were stored in the form of lists, from which we calculated frequencies of
particular elements and subsequently normalised them. At the example of text no. 5
by author no. 4 from problem corpus no. 1 we can demonstrate diferent results
of preprocessing:
      </p>
      <p>(1) Normal unprocessed text.
“The funeral had been a nightmare. Being who he is, the security kept away
those who wished to sabotage the ceremony, and allowed only a minimal
number of people to enter the graveyard. It didn’t stop some of the invited people
from whispering in harsh tones insults that Mycroft chose to ignore.”
(2) Character trigrams.
’_-t-h’, ’t-h-e’, ’h-e-_’, ’_-f-u’, ’f-u-n’, ’u-n-e’, ’n-e-r’, ’e-r-a’, ’r-a-l’, ’a-l-_’,
’_-ha’, ’h-a-d’, ’a-d-_’, ’_-b-e’, ’b-e-e’, ’e-e-n’, ’e-n-_’, ’_-a-_’, ’_-n-i’, ’n-i-g’, ’i-g-h’,
’g-h-t’, ’h-t-m’, ’t-m-a’, ’m-a-r’, ’a-r-e’, ’r-e-_’ (only first sentence showed )
(3) PoS-tags mixed with 150 most frequent words in the lemma form.
’the’, ’DT’, ’NN’, ’have’, ’VBD’, ’be’, ’VBN’, ’a’, ’DT’, ’NN’, ’NN’, ’be’, ’VBG’,
’who’, ’WP’, ’-PRON-’, ’PRP’, ’be’, ’VBZ’, ’the’, ’DT’, ’NN’, ’keep’, ’VBD’,
’away’, ’RB’, ’DT’, ’who’, ’WP’, ’VBD’, ’to’, ’TO’, ’VB’, ’the’, ’DT’, ’NN’, ’and’,
’CC’, ’VBD’, ’only’, ’RB’, ’a’, ’DT’, ’JJ’, ’NN’, ’of’, ’IN’, ’NNS’, ’to’, ’TO’, ’VB’,
’the’, ’DT’, ’NN’, ’-PRON-’, ’PRP’, ’didn’, ’VBZ’, ’t’, ’NN’, ’stop’, ’VB’, ’some’,
’DT’, ’of’, ’IN’, ’the’, ’DT’, ’VBN’, ’NNS’, ’from’, ’IN’, ’VBG’, ’in’, ’IN’, ’JJ’,
’NNS’, ’NNS’, ’that’, ’IN’, ’NN’, ’VBD’, ’to’, ’TO’, ’VB’</p>
      <p>(4) PoS-tags with corresponding lemma for each token.
“’the’, ’DT’, ’funeral’, ’NN’, ’have’, ’VBD’, ’be’, ’VBN’, ’a’, ’DT’, ’nightmare’,
’NN’, ’be’, ’VBG’, ’who’, ’WP’, ’-PRON-’, ’PRP’, ’be’, ’VBZ’, ’the’, ’DT’,
’security’, ’NN’, ’keep’, ’VBD’, ’away’, ’RB’, ’those’, ’DT’, ’who’, ’WP’, ’wish’, ’VBD’,
’to’, ’TO’, ’sabotage’, ’VB’, ’the’, ’DT’, ’ceremony’” (only first sentence showed )</p>
      <p>Preference to a PoS-based approach was supported by an intuition that
author-specific grammar structures should vary less between diferent domains
than, for instance, most frequent words containing a lot of domain-specific
vocabulary dictated by the domain itself. Moreover, by mixing PoS-tags with few
MWF we wanted to enhance information on sentence structure carried e.g. by
some function words. The optimal solution would be, however, to construct a list
of function words, or by extension functors – due to time limit and insuficient
knowledge of some of the PAN corpus languages we resigned from that step.</p>
      <p>From the corpus texts prepared in the described way we calculated
frequencies of n-grams and skip-grams (both of size 2, 3 and 4) for further investigation.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Neural Networks</title>
      <p>
        The general idea of Artificial Neural Networks (ANN) was introduced in the
1940’s and after multiple ups and downs it is today a steadfastly growing branch
of AI research. The term “deep learning” refers to a method of stacking many
layers of artificial neurons together what improve their computational
capabilities. In our approach we use simple architecture of so-called dense layers already
proposed for stylometric analysis with n-grams of characters [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. We enhance
this approach with various categories of features (see Section 2 of this paper),
since the authorial fingerprint is thought to be present across diferent types of
text characteristics (most frequent words, function words, part-of-speech tags).
      </p>
      <p>Our network consists of individual branches for each category of linguistic
features (e.g trigrams of PoS-tags) with an activation function. The formula of
each hidden dense layer, that data are subsequently fed in, has the following
form:
y = W a + b
(1)
where x is a vector with either raw input data (for the first layer) or output
data from an earlier layer (for nth layer, n &gt; 1) and W, b are network parameters,
a matrix and a vector called respectively weights and bias, that are learnt while
training the network. Since all neurons in subsequent layers are connected with
each other this type of ANN-architecture is called “dense” or “fully connected” in
the contrast to convolutional layers, which preselect data output from a previous
layer by so-called filters.</p>
      <p>
        Activation functions are vital part of any artificial neural network and
provide a non-linear transformation of the input value. It guarantees that particular
neurons of a network are activated by a particular values of data. For our
architecture we choose the exponential linear unit [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], since on initial tests of
our architecture it seemed to outperform other very popular activation functions
widely used in DL research: ReLU [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and Tanh [
        <xref ref-type="bibr" rid="ref23 ref24">23,24</xref>
        ]. The ELU transforms
input as in (2) with its derivate in (3).
      </p>
      <p>After the first activation layer we carry forward our data to a next hidden
layer for each category, then the respective outputs run once again through the
activation cells and are merged into one branch combing all categories together.
Then this one block of data in the form of a single vector is fed in the activation
cells and the final layer assigning the authors to data.</p>
      <p>
        The training consists of iterative providing of input data and conditioning
the weights and biases of the hidden layers of the network. The output of the last
hidden layer is mapped into (0,1) by the softmax function and then we take the
natural logarithm of that mapping. In this way we obtain log probabilities for
each author. As a loss function (called also cost function) to measure how “bad”
the network predicts a correct class we chose the negative log likelihood loss. At
that point we compute also gradients for all parameters. The gradients can be
thought of as vectors pointing to local minima of the loss function. The intention
is to arrive at a global minimum by locally optimising particular parameters [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
For network optimisation we employed the Adam algorithm widely used in deep
learning research [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>Fig. 3. Schematic view of the classification network.
The proposed network architecture assumes a multi-branch type of input, where
the sets of features described in Section 2 are simultaneously processed by each
set-specific branch (e.g a branch for POS-tags, a branch for POS-tags enriched
with most frequent lemma etc.). For the purpose of determining feature utility
we investigated diferent combinations of those sets. Due to practical constraints
k
(for n types of sets we have P n sub-combinations to investigate for k being
n k
the size of the smallest sub-combination) we focused on the most promising ones.</p>
      <p>
        The task development corpus consisted of ten apart problems. Each problem
had either five or twenty diferent authors, to which a set of anonymous texts
of varying length of a couple of hundreds words. Furthermore, the texts in the
corpus problems were written in one of five languages (English, French, Polish,
Spanish, Italian) and the texts themselves were fragments of web fan fiction
originating from diferent fandom milieus [
        <xref ref-type="bibr" rid="ref27 ref28">27,28</xref>
        ]. The objective was to attribute
authorship of prose fragments written by the same authors for diferent fandoms
– the idea was to focus on a topic-independent (or more accurately,
fandomindependent) method of classification.
      </p>
      <p>
        The baseline approach proposed by the organisers was a Linear Support
Machine Vectors classification with trigrams of letters – an appropriate Python
code was also delivered by the organisers [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. The frequency threshold was set
on 5 meaning that all character trigrams occurring more than 5 times were taken
into account. The training strategy was chosen to be the one-vs.-rest method –
for each class (a particular author from the set of authors) a single classifier
was constructed. The final decision is made by comparison of confidence scores
of all individual classifiers [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. Below in Table 1 we present results of this
baseline method with default parameters (frequency threshold of 5 and
one-vs.rest). Noteworthy is a clear impact of the number of authors in each classification
problem across all languages of the task corpus.
      </p>
      <p>To start with, we tried out our network just with singular sets with diferent
frequencies:</p>
      <p>1.) 1000, 2000, and 3000 most frequent trigrams of POS-tags enriched with
350 most frequent lemmas.</p>
      <p>2.) 1000, 2000 and 3000 most frequent lemmas.
3.) 1000, 2000, and 3000 most frequent trigrams of POS-tags.</p>
      <p>Since each element has a single input node assigned, frequencies directly
correspond to the size of the input layer influencing the training time of the whole
network. For each problem a new model is initialised with the same parameters
across all the languages and the problems with the same language do not share
their models or features. The input for each specified branch is a simple
normalised table with frequencies of corresponding features (trigrams of PoS-tags,
unigrams of lemmas etc.). We give an overview of the average F1 score of each
combination of parameters in Table 2.</p>
      <p>A superficial look at results in Table 2 reveals a simple and obvious
correlation – the more features the network analyses, the better it can perform across
diferent categories. Furthermore, the network fed only with lemmas seems to
perform better than as fed with PoS-tags and 350 most frequent lemmas. Since
an only size limitation for a neural network is the RAM of a particular machine,
we constructed a multi-branch network as described in Figure 4 for diferent
features categories as described in Section 2. The single categories perform,
however, significantly worse than the baseline method.</p>
      <p>All the described networks were trained until an arbitrary loss threshold of
0.01 was not achieved. Because texts in the training data sets were from diferent
domains, we decided to resign from creating a validation subset of texts – this
approach has of course numerous weak points, like the risk of over-fitting of the
model. In future work on this approach it should be more accurately addressed.</p>
      <p>Since our network can process diferent types of data, we extended it with
6 branches (unigrams of lemmas, trigrams of PoS-tags, trigrams of PoS-tags
enriched with 350 MFLemmas, trigrams of characters, skipgrams of PoS-tags
with 350 MFLemmas with the gap size of 1, 2 and 3). For each category we
took 3000 most frequent features. During diferent experimental runs we noticed
some significant divergence among results of the runs with similar parameters,
so we decided to run our model 10-times with exactly the same parameters. As
seen in Table 3, the model does not yield the same scores for subsequent runs,
meaning it may be guessing for some of the unknown texts.</p>
      <p>For the final test run we chose the above combination of features, however
due to an unfortunate setting mistake the model was trained just one epoch
instead of approximately tens of times. It obviously leaded to an inferior score.
The test corpus consisted of 20 problems of the similar ratio of authors and
languages.</p>
      <p>In the post-evaluation phase we continued to scrutinise the performance of
various parameter settings. The self-evident drawback of our method is the size
of the network, since it ties one input neuron to the frequency of each element,
making the whole network as wide as a whole frequency table multiplied by the
number of feature categories.
5</p>
    </sec>
    <sec id="sec-3">
      <title>Plans of feature work</title>
      <p>We want to further test our approach and ameliorate the obvious disadvantages,
like the size of a multi-branch network. Furthermore, we are convinced of
utility of the multi-branch approach combining together diferent types of linguistic
markers (PoS-tags alone, PoS-tags with MFLemmas, skipgrams of diferent size).
On the other hand one should think about simplification of layers, e.g. the
number of nodes.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ivakhnenko</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          <string-name>
            <surname>Cybernetic Predicting Devices. CCM Information</surname>
          </string-name>
          <article-title>Corporation (</article-title>
          <year>1965</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Quintero</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Faria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jara</surname>
          </string-name>
          , Ch. Parsons,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tsukamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wale</surname>
          </string-name>
          . IBM PowerAI:
          <article-title>Deep Learning Unleashed on IBM Power Systems Servers</article-title>
          . pp.
          <fpage>3</fpage>
          -
          <lpage>5</lpage>
          .
          <string-name>
            <given-names>IBM</given-names>
            <surname>Redbooks</surname>
          </string-name>
          , New York (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Goodfellow</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep Learning</article-title>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          . The MIT Press, Cambridge, MA, USA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <article-title>Stylometry is of course much broader term than authorship attribution. The latter is quite self-explanatory. The former covers a variety of problems involving statistical investigation into language style and their users, e.g. author profiling. For the purpose of this paper, we use both terms interchangeably, since the context of the PAN task is quite straightforward</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hitschler</surname>
            <given-names>J</given-names>
          </string-name>
          ., van den Berg E. ,
          <string-name>
            <surname>Rehbein</surname>
            <given-names>I</given-names>
          </string-name>
          .
          <article-title>Authorship Attribution with Convolutional Neural Networks and POS-Eliding</article-title>
          . In: Proceedings of the Workshop on Stylistic Variation: http://aclweb.org/anthology/W17-4907. Last accessed 30 May 2018
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Shrestha</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>F.A.</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sierra</surname>
          </string-name>
          , T. Solorio. '
          <article-title>Convolutional Neural Networks for Authorship Attribution of Short Texts'</article-title>
          .
          <source>Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume</source>
          <volume>2</volume>
          ,
          <string-name>
            <given-names>Short</given-names>
            <surname>Papers</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Ge Z.,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J. T.</given-names>
            <surname>Smith</surname>
          </string-name>
          . '
          <article-title>Authorship Attribution Using a Neural Network Language Model'</article-title>
          .
          <source>Proceedings of the 30th AAAI Conference on Artificial Intelligence</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bagnall</surname>
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>'Author Identification using multi-headed Recurrent Neural Networks'</article-title>
          .
          <source>Notebook for PAN at CLEF</source>
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Eder</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Style-markers in authorship attribution: a cross-language study of authorial fingerprint</article-title>
          .
          <source>In: Studies in Polish Linguistics 6</source>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>114</lpage>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rybicki</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eder</surname>
            <given-names>M. Deeper</given-names>
          </string-name>
          <article-title>Delta across genres and languages: do we really need the most frequent words?</article-title>
          <source>In: Literary and Linguistic Computing</source>
          <volume>26</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>315</fpage>
          -
          <lpage>21</lpage>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Stamatatos E. A</surname>
          </string-name>
          <article-title>Survey of Modern Authorship Attribution Methods</article-title>
          .
          <source>Journal of the American Society for Information Science and Technology</source>
          .
          <volume>60</volume>
          (
          <issue>3</issue>
          ): pp.
          <fpage>538</fpage>
          -
          <lpage>556</lpage>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mikolov</surname>
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2013</year>
          ),
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado,
          <string-name>
            <surname>J. Dean.</surname>
          </string-name>
          '
          <article-title>Eficient Estimation of Word Representations in Vector Space'</article-title>
          .
          <source>arXiv:1301.3781</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Goldberg</surname>
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2014</year>
          ),
          <string-name>
            <surname>O. Levy.</surname>
          </string-name>
          'word2vec Explained: deriving Mikolov et al.'
          <article-title>s negative-sampling word-embedding method'</article-title>
          .
          <source>arXiv:1402.3722</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <article-title>In this context I desist from discussing the concept of skipgrams in the famous word2vec algorithm that produces a vectorised representation of text semantics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Stamatatos E. Authorship</surname>
          </string-name>
          <article-title>Attribution Using Text Distortion'</article-title>
          . In:
          <article-title>Proceedings of the 15th Conference of the European Chapter of the Association for the Computational Linguistics</article-title>
          . EACL,
          <string-name>
            <surname>Valencia</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hitschler</surname>
          </string-name>
          et al. (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kestemont</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Function Words in Authorship Attribution. From Black Magic to Theory?</article-title>
          .
          <source>In: Proceedings of the Third Computational Linguistics for Literature Workshop</source>
          , co
          <article-title>-located with EACL 2014 - the 14th Conference of the European Chapter of the Association for Computational Linguistics</article-title>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          .
          <string-name>
            <surname>Gothenburg</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. https://spacy.io.
          <source>Last accessed 15 Jun 2018</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. http://sgjp.pl/morfeusz/morfeusz.html.en.
          <source>Last accessed 15 Jun 2018</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kestemont</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mambrini</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passarotti</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Deep learning and computational authorship attribution for ancient Greek texts</article-title>
          .
          <source>The case of the Attic Orators. Digital Classicist Seminar</source>
          , Berlin, Germany 16
          <string-name>
            <surname>February</surname>
          </string-name>
          <year>2016</year>
          . http://de.digitalclassicist.org/berlin/files/slides/2015-2016/ dcsb_kestemont_mambrini_passarotti_20160216.pdf.
          <source>Last accessed 15 Jun 2018</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Clevert D.</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Unterthiner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Hochreiter</surname>
          </string-name>
          .
          <article-title>Fast and accurate deep network learning by Exponential Linear Units (ELUs)</article-title>
          .
          <source>arXiv:1511.07289</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Nair</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
            <given-names>G. E.</given-names>
          </string-name>
          <article-title>Rectified linear units improve restricted Boltzmann machines</article-title>
          . J.
          <string-name>
            <surname>Furnkranz</surname>
          </string-name>
          , T. Joachims (eds.),
          <source>Proceedings of the 27th International Conference on Machine Learning (ICML10)</source>
          , pp.
          <fpage>807</fpage>
          -
          <lpage>814</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. LeCun Y.,
          <string-name>
            <given-names>I.</given-names>
            <surname>Kanter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Solla</surname>
          </string-name>
          .
          <article-title>Eigenvalues of covariance matrices: Application to neural-network learning</article-title>
          .
          <source>Physical Review Letters</source>
          ,
          <volume>66</volume>
          (
          <issue>18</issue>
          ): pp.
          <fpage>2396</fpage>
          -
          <lpage>2399</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. LeCun Y.,
          <string-name>
            <surname>Bottou</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orr</surname>
            <given-names>G. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller K</surname>
          </string-name>
          .
          <article-title>-</article-title>
          R.
          <article-title>Eficient backprop</article-title>
          . In: Orr G. B. ,
          <string-name>
            <surname>Müller K</surname>
          </string-name>
          .
          <article-title>-</article-title>
          R. (eds.)
          <source>Neural Networks: Tricks of the Trade</source>
          , vol.
          <volume>1524</volume>
          of Lecture Notes in Computer Science, Springer: pp.
          <fpage>9</fpage>
          -
          <lpage>50</lpage>
          . (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Goodfellow</surname>
          </string-name>
          et al., pp.
          <fpage>267</fpage>
          -
          <lpage>320</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Kingma</surname>
            <given-names>D. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ba</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Adam: A Method for Stochastic Optimization</article-title>
          . 3rd International Conference for Learning Representations, San Diego (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Hellekson</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Busse. The Fan Fiction Studies Reader</surname>
          </string-name>
          , University of Iowa Press (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Booth P. A</surname>
          </string-name>
          <article-title>Companion to Media Fandom and Fan Studies</article-title>
          , John Wiley &amp; Sons (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>29. https://pan.webis.de/clef18/pan18-code/pan18-cdaa-baseline.py</mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Bishop</surname>
          </string-name>
          , Christopher M.
          <source>Pattern Recognition and Machine Learning</source>
          . Springer: p.
          <volume>182</volume>
          et seqq. (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>