<!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>ABI Neural Ensemble Model for Gender Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>on Gender Prediction</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADAPT, School of Computing, Dublin City University</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Computer Science Department, Bar-Ilan University</institution>
          ,
          <addr-line>Ramat-Gan</addr-line>
          ,
          <country country="IL">Israel</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Eva Vanmassenhove</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present our system for the CLIN29 shared task on crossgenre gender detection for Dutch. We experimented with a multitude of neural models (CNN, RNN, LSTM, etc.), more \traditional" models (SVM, RF, LogReg, etc.), di erent feature sets as well as data pre-processing. The nal results suggested that using tokenized, nonlowercased data works best for most of the neural models, while a combination of word clusters, character trigrams and word lists showed to be most bene cial for the majority of the more \traditional" (that is, non-neural) models, beating features used in previous tasks such as ngrams, character n-grams, part-of-speech tags and combinations thereof. In contradiction with the results described in previous comparable shared tasks, our neural models performed better than our best traditional approaches with our best feature set-up. Our nal model consisted of a weighted ensemble model combining the top 25 models. Our nal model won both the in-domain gender prediction task and the cross-genre challenge, achieving an average accuracy of 64.93% on the in-domain gender prediction task, and 56.26% on cross-genre gender prediction.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In recent years, author pro ling (AP) has gained a lot of interest. AP can
be described as the task of predicting or identifying demographics (such as
gender and age) of an author based on their writing. It has applications of
growing importance in di erent elds such as security, marketing, etc. Of all the
demographics, there has been a particular interest in gender pro ling which has
Copyright c 2019 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0)
been part of the shared tasks organized by PAN for the past six consecutive
years (2013{2018). Tasks di ered from in-domain gender prediction achieving
relatively high scores to multi-modal gender prediction and cross-genre gender
prediction, initially focusing on English but gradually including other languages
such as Dutch, Spanish, and others.</p>
      <p>In this paper, we describe our best system submitted for the CLIN29 2019
shared task on gender prediction for Dutch with a particular focus on
out-ofdomain data, along with all other systems we experimented with. The plethora
of trained models and empirical evaluations we conducted for this task is one of
our main contributions; the other is the ensemble system which wins both the
in-domain and out-of-domain subtasks.</p>
      <p>The rest of the paper is structured as follows: Section 2 describes the related
work, Section 3 the experimental set-up. Results are discussed in Section 4.
Finally, the conclusions and ideas for future work are presented in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Over the last years, there has been a signi cant body of research dedicated to
AP, often including gender prediction. The main focus, however, has been on
predicting gender using in-domain data for training and testing. The various
approaches presented in the PAN shared tasks used preprocessing, lowercasing,
stop-word ltering combined with speci c linguistic features including character,
word and POS n-grams, punctuation features, topic modeling and features speci c
to the given domain (e.g. hashtags or links for Twitter data). The yearly PAN
evaluation campaigns (pan.webis.de) have led to the development of
state-of-theart (SOTA) in-domain gender prediction models on Twitter data for English
achieving accuracies in between 80% 85%
        <xref ref-type="bibr" rid="ref1 ref12 ref14 ref2 ref9">(Alvarez-Carmona et al., 2015; Rangel
et al., 2015; Basile et al., 2017; Rangel et al., 2017)</xref>
        .
      </p>
      <p>
        The PAN 2016 di ered from previous gender prediction tasks as it was the
rst shared task focusing on cross-genre gender prediction. Twitter data was
provided for training while the test data was another `unknown' type of social
media text. It should be noted, however, that although the test data di ered from
the training data, all the data still belonged to the broader 'social media' domain.
The best scores recorded for gender prediction were 62%, 73% and 76% for Dutch,
Spanish and English respectively
        <xref ref-type="bibr" rid="ref13">(Rangel et al., 2016)</xref>
        . An additional analysis of
the cross-genre results by Medvedeva et al. (2017) revealed that the portability of
the cross-genre models is only successful when the subdomains are close enough.
The PAN-RUS Pro ling at FIRE17 focused on predicting gender across di erent
domains (Twitter, Facebook, essays and reviews) obtaining accuracies between
65% 93%
        <xref ref-type="bibr" rid="ref9">(Litvinova et al., 2017)</xref>
        depending on the domain. Similarly, in order
to capture more domain-independent and thus deeper gender-speci c features,
the
        <xref ref-type="bibr" rid="ref15">EVALITA 2018</xref>
        Campaign
        <xref ref-type="bibr" rid="ref3">(Caselli et al., 2018)</xref>
        organized a cross-genre
prediction task across ve domains (Children Writings, Twitter, YouTube, News,
and Personal Diaries) with accuracies ranging between 51% (YouTube) and 64%
(Children Writings).
      </p>
      <p>An important di erence between the two previous tasks on real cross-genre
gender prediction and this year's CLIN shared tasks is that, unlike Russian and
Italian, gender agreement with the rst person is very rare in Dutch1. In Russian
and Italian, verbs, adjectives and nouns (can) re ect the gender of the speaker,
which facilitates gender prediction.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Experimental Setup</title>
      <p>In this section, we describe in more detail: the datasets provided (3.1) and the
di erent models and features used (3.2).
3.1</p>
      <sec id="sec-3-1">
        <title>Datasets</title>
        <p>
          The datasets initially provided belonged to three di erent domains: Twitter
(TW), YouTube (YT) and News (N). For the 3 in-domain scenarios we used 90%
of the data for training and 10% for validation. For the 3 out-of-domain scenarios
we used all the out-of-domain data available. For example, for the out-of-domain
YouTube prediction, we used all the given News and Twitter data and validated
on the YouTube data provided. For some of our models (i.e., our second set
of submissions), we also used external CSI
          <xref ref-type="bibr" rid="ref16 ref8">(Verhoeven and Daelemans, 2014)</xref>
          and TwiSty
          <xref ref-type="bibr" rid="ref13 ref17">(Verhoeven et al., 2016)</xref>
          data. We made sure there was no overlap
between the data provided and the external data we added. An overview of the
di erent scenarios and the amount of training/validation examples can be found
in Table 1.
        </p>
        <p>N
I
AN (90-10)
OMTW (90-10)
-NDYT (90-10)
I
N
I
AMN+TW jYT
ON+YT jTW
-TDTW+YT jN
U
O
# Train # Valid
1 648 184
18 000 2 000
13 269 1 475
# Train # Valid
21 832 14 744
16 576 20 000
34 744 1 832
# Train
3 113
68 907
1 Exceptions would be certain sentences where the noun agrees in gender with the
subject, e.g., `Ik ben een acteur' (masc.) vs `Ik ben een actrice' (fem) [English: `I am
an actor/actress']</p>
      </sec>
      <sec id="sec-3-2">
        <title>Systems Descriptions</title>
        <p>Our winning approach consisted of an ensemble model of our strongest models.
First, we will rst describe all the neural and traditional models we experimented
with as well as the e ects of di erent feature sets. After, the ensembling of the
best models will be described in more detail.</p>
        <p>
          Neural Models We experimented with the following neural networks: SpaCy
TextCategorizer models (SpaCy)
          <xref ref-type="bibr" rid="ref10 ref12 ref2 ref5">(Honnibal and Montani, 2017)</xref>
          , Convolutional
Neural Network (CNN), Long Short-Term Memory (LSTM), Long Short-Term
Memory with Attention (LSTMa), Region-based Convolutional Neural Networks
(RCNN), Recurrent Neural Network (RNN) and Self Attention (SA). All models
were trained with and without frozen fasttext embeddings 2
          <xref ref-type="bibr" rid="ref6">(Joulin et al., 2016)</xref>
          using a publicly available pytorch implementation.3
        </p>
        <p>
          All neural network models we trained using the following parameters: batch
size = 32, hidden state size = 256 and embedding length = 300; The learning
optimizer was Adam
          <xref ref-type="bibr" rid="ref16 ref8">(Kingma and Ba, 2014)</xref>
          and we used a learning rate = 2e 5.
For the SpaCy models, the default parameters were used.4
        </p>
        <p>
          Traditional Models From previous shared tasks it resulted that more
traditional statistical models, in general, still outperform neural models. The
traditional approaches we experimented with include: Statistical Language Models
(LMs), Support Vector Machines (SVMs), K-Nearest Neighbour Classi er (KNN),
Logistic Regression Classi er (LogReg), Random Forest Classi er (RF) and
Bernouilli Naive Bayes (NB) using the scikit-learn toolkit
          <xref ref-type="bibr" rid="ref11">(Pedregosa et al.,
2011)</xref>
          .
        </p>
        <p>
          We ought to note some di erences between our LM-based models and the
other approaches. In particular, for the LM-based models, we: (i) split the data
into two subsets { a female and a male subset { which we (ii) use separately to
train two KenLM
          <xref ref-type="bibr" rid="ref4">(Hea eld et al., 2013)</xref>
          models, one for each of the two subsets.
At training time we build 3-, 4-, 5- and 6- gram KenLM models with pruning
of singleton 2-grams and above; each paragraph was also segmented into single
sentences. For each sentence in a test paragraph, we generated two scores { one
for the female and one for the male models. The scores for a paragraph are the
averages over all sentence scores in that paragraph. To classify the test paragraph
we identify whether the female or the male KenLM model leads to higher score.
This approach contrasts with the rest, where female and male data is used jointly
to train a model that predicts (probabilistically) one of two labels.
        </p>
        <p>Features As previous shared tasks showed the usefulness of features such as
word n-grams, character n-grams, Part-Of-Speech (POS) tags, and article counts,
we compared how the 'traditional' classi ers performed with such features. We
experimented with 4 additional features:
2 As the fasttext embeddings are extracted from Wikipedia, yet a di erent domain,
the usage of these embeddings does not interfere with the objective of the cross-genre
prediction task.
3 https://github.com/prakashpandey9/Text-Classification-Pytorch
4 See: https://spacy.io/usage/training for details.
clusters: Inspired by the cross-genre task and the necessity for generalization
we added a cluster feature. To do so, we clustered words together based on
their fasttext embeddings and subsequently replaced unique words by their
cluster number. Clusters containing only singletons or more than 500 words were
removed.</p>
        <p>The three following features were inspired by the ndings of Keune (2012)
whose thesis investigated the di erence between male and female speech.</p>
        <p>words used more by men: Keune (2012) concluded from her research on the
Corpus Gesproken Nederlands (CGN)5 that there were certain words linked to a
speci c gender. Similar observations were made in Vanmassenhove et al. (2018),
showing that certain words are more frequent in male/female speech. Words such
as: `feitelijk', `voornamelijk', `degelijk', `oorspronkelijk', `tamelijk', `onmiddellijk',
`je', `d'r', `ja', `nee' and `neen' are used more by men than by women. Therefore,
we decided to count the number of occurrences of these words.</p>
        <p>words used more by females: Similarly, some other concrete words are used
signi cantly more by women: `ik', `hij', `dadelijk', `vriendelijk', `lelijk', `vrolijk',
`eindelijk' and `verschrikkelijk'.</p>
        <p>
          diminutives count: We also counted the diminutives appearing in every data
example as diminutives are used more by women than by men
          <xref ref-type="bibr" rid="ref7">(Keune, 2012)</xref>
          .
        </p>
        <p>We started by using the classi er with the strongest baseline on unigrams
for the 3 out-of-domain validation datasets. This appeared to be the LogReg
classi er with an average accuracy of 53:11%. We rst evaluated all features
separately, then combinations of two and three features. Using 4 features or more
lead to decline in the accuracy. Interestingly, as can be observed in Table 2, by
using a single feature, the cluster feature outperformed all other features on
all three cross-genre datasets. The highest average accuracy for the traditional
models (53:24%) was obtained by combining clusters, words used more by men
and char 3grams.</p>
        <p>Features</p>
        <p>Clusters Char 3-grams Unigrams
liadTYowuitTtuebre 5533..0505%% 5522..9834%% 5503..9298%%</p>
        <p>VNews 53.11% 52.78% 51.20%
Table 2. The performance of the best traditional model (LogReg) on the di erent
cross-genre datasets based on the three best single features: clusters, char 3-grams and
unigrams</p>
        <p>The Winning Approach From the experiments, it resulted that, both for
in-genre and cross-genre experiments, the neural models outperformed (with
many con gurations) the traditional approaches with di erent feature sets as well
as the statistical language models. Therefore, we decided to continue working
5 `Corpus of spoken Dutch'
with the neural models of which the best ones were SpaCy, LSTMa, and SA.
We trained 5 instances of these models, each with a di erent random seed. In
addition, for the LSTMa and SA, 5 instances were trained with pretrained frozen
word vectors and 5 without. This resulted in a total of 25 models.</p>
        <p>Ensembling We opted for a weighted ensemble, where each model contributes
its deviation from randomness, i.e. if the validation score of a model is 0.55, it
will have a positive weight of 0.05 (0:55 0:50), however, if the validation score is
0.40, the weight will be -0.10 (0:40 0:50). Afterwards, we computed the output
for every model (1 or 1) and added the prediction multiplied by the weights.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>In the following paragraphs, we present the results of our nal weighted ensemble
model.</p>
      <p>The shared task allowed to submit 2 sets of results for every scenario, allowing
thus for maximum of 12 di erent models. Our rst set of results (E-1) are
presented in Table 3. These results are all generated by the ensemble models
described above. No external data was used here.</p>
      <sec id="sec-4-1">
        <title>Test set in-genre cross-genre</title>
        <p>Twitter 64.75% 57.89%
Youtube 62.47% 56.98%
News 66.60% 53.50%</p>
        <p>
          Our second set of submissions (E-2) were generated by models trained with
external data from CSI
          <xref ref-type="bibr" rid="ref16 ref8">(Verhoeven and Daelemans, 2014)</xref>
          and TwiSty
          <xref ref-type="bibr" rid="ref13 ref17">(Verhoeven
et al., 2016)</xref>
          . From Table 4, it results that, the scores for the in-genre data are on
average 8% higher than those for the cross-genre prediction task. With in-genre
prediction scores ranging between 63:49 and 66:10, the performance on all three
domains are relatively similar, YouTube being the hardest genre to predict.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Test set in-genre cross-genre</title>
        <p>Twitter 65.01% 55.89%
Youtube 63.49% 57.10%
News 66.30% 55.80%</p>
        <p>AVG 64.94% 56.26%
Table 4. The accuracies of our best performing submission on the di erent test sets
for in-genre and cross-genre gender prediction. (E-2)</p>
        <p>With respect to the results obtained in the cross-genre setting, we observe
low accuracies (55:80{57:10). However, during our experiments we observed that
the models consistently got an accuracy of more than 50% on all validation data,
i.e., better than random predictions, indicating that there are speaker-speci c
language or style features that aid to identify the gender of the speaker/writer.
However, a further exploration of the outputs of the models is needed in order to
draw more concrete conclusions.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>More and more research has focused on author pro ling and gender prediction
more particularly. The performance of models largely depends on the languages
and domains involved. In this work, we explored di erent methods and models
that achieve state-of-the-art results on various Natural Language Processing
tasks and applied them on the task of gender prediction for Dutch. The plethora
of empirical data we collected con rms the complexity of this task and we can
not help but wonder whether we are to expect further improvements on this type
of tasks for Dutch.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work has been supported by Dublin City University Faculty of Engineering
&amp; Computing under the Daniel O'Hare Research Scholarship scheme and by the
ADAPT Centre for Digital Content Technology, funded under the SFI Research
Centres Programme (Grant 13/RC/2106) and Theo Ho enberg, founder &amp; CEO
of Reverso.</p>
      <p>We would also like to thank the organizers of the shared task.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Miguel A Alvarez-Carmona</surname>
            ,
            <given-names>A Pastor</given-names>
          </string-name>
          <string-name>
            <surname>Lopez-Monroy</surname>
          </string-name>
          ,
          <article-title>Manuel Montes-y Gomez, Luis Villasenor-Pineda,</article-title>
          and
          <string-name>
            <surname>Hugo</surname>
          </string-name>
          Jair-Escalante.
          <year>2015</year>
          .
          <article-title>Inaoes participation at pan15: Author pro ling task</article-title>
          .
          <source>Working Notes Papers of the CLEF.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Angelo</given-names>
            <surname>Basile</surname>
          </string-name>
          , Gareth Dwyer, and
          <string-name>
            <given-names>Chiara</given-names>
            <surname>Rubagotti</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Capetownmilanotirana for gxg at evalita2018. simple n-gram based models perform well for gender prediction</article-title>
          .
          <source>sometimes.(short paper)</source>
          .
          <source>Children</source>
          ,
          <volume>100</volume>
          (
          <issue>100</issue>
          ):
          <fpage>65986</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Tomasso</given-names>
            <surname>Caselli</surname>
          </string-name>
          , Nicole Novielli, Viviana Patti, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Rosso</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Evalita 2018: Overview of the 6th Evaluation Campaign of Natural Language Processing and Speech Tools for Italian</article-title>
          .
          <source>In Proceedings of Sixth Evaluation Campaign of Natural Language Processing and Speech Tools for Italian. Final Workshop (EVALITA</source>
          <year>2018</year>
          ), Turin, Italy, pages
          <volume>211</volume>
          {
          <fpage>223</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Kenneth</given-names>
            <surname>Hea</surname>
          </string-name>
          eld, Ivan Pouzyrevsky,
          <string-name>
            <surname>Jonathan H. Clark</surname>
            , and
            <given-names>Philipp</given-names>
          </string-name>
          <string-name>
            <surname>Koehn</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Scalable modi ed Kneser-Ney language model estimation</article-title>
          .
          <source>In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics</source>
          , pages
          <volume>690</volume>
          {
          <fpage>696</fpage>
          ,
          <string-name>
            <surname>So</surname>
            <given-names>a</given-names>
          </string-name>
          , Bulgaria.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Honnibal</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ines</given-names>
            <surname>Montani</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>spacy 2: Natural language understanding with bloom embeddings, convolutional neural networks and incremental parsing</article-title>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Armand</given-names>
            <surname>Joulin</surname>
          </string-name>
          , Edouard Grave, Piotr Bojanowski, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Bag of tricks for e cient text classi cation</article-title>
          .
          <source>arXiv preprint arXiv:1607</source>
          .
          <fpage>01759</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Karen</given-names>
            <surname>Keune</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Explaining register and sociolinguistic variation in the lexicon: Corpus studies on Dutch</article-title>
          . Netherlands Graduate School of Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Diederik P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jimmy</given-names>
            <surname>Ba</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>CoRR, abs/1412</source>
          .6980.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Tatiana</given-names>
            <surname>Litvinova</surname>
          </string-name>
          , Francisco M Rangel Pardo, Paolo Rosso, Pavel Seredin, and
          <string-name>
            <given-names>Olga</given-names>
            <surname>Litvinova</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Overview of the ruspro ling pan at re track on crossgenre gender identi cation in russian</article-title>
          .
          <source>In FIRE (Working Notes)</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          7.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Maria</given-names>
            <surname>Medvedeva</surname>
          </string-name>
          , Hessel Haagsma, and
          <string-name>
            <given-names>Malvina</given-names>
            <surname>Nissim</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>An analysis of cross-genre and in-genre performance for author pro ling in social media</article-title>
          .
          <source>In International Conference of the Cross-Language Evaluation Forum for European Languages</source>
          , pages
          <volume>211</volume>
          {
          <fpage>223</fpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Duchesnay</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Scikitlearn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          {
          <fpage>2830</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Francisco</given-names>
            <surname>Rangel</surname>
          </string-name>
          , Paolo Rosso,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Potthast</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Benno</given-names>
            <surname>Stein</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Overview of the 5th author pro ling task at pan 2017: Gender and language variety identi cation in twitter</article-title>
          .
          <source>Working Notes Papers of the CLEF.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Francisco</given-names>
            <surname>Rangel</surname>
          </string-name>
          , Paolo Rosso, Ben Verhoeven, Walter Daelemans,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Potthast</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Benno</given-names>
            <surname>Stein</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Overview of the 4th author pro ling task at pan 2016: cross-genre evaluations</article-title>
          .
          <source>In Working Notes Papers of the CLEF</source>
          <year>2016</year>
          <article-title>Evaluation Labs</article-title>
          . CEUR Workshop Proceedings/Balog, Krisztian [edit.]; et al., pages
          <volume>750</volume>
          {
          <fpage>784</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          Francisco Manuel Rangel, Fabio Celli, Paolo Rosso, Martin Potthast, Benno Stein, and
          <string-name>
            <given-names>Walter</given-names>
            <surname>Daelemans</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Overview of the 3rd author pro ling task at pan 2015</article-title>
          .
          <source>In CLEF 2015 Evaluation Labs and Workshop Working Notes Papers</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          8.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Eva</given-names>
            <surname>Vanmassenhove</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Hardmeier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Andy</given-names>
            <surname>Way</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Getting gender right in neural machine translation</article-title>
          .
          <source>In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <volume>3003</volume>
          {
          <fpage>3008</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Ben</given-names>
            <surname>Verhoeven</surname>
          </string-name>
          and
          <string-name>
            <given-names>Walter</given-names>
            <surname>Daelemans</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Clips stylometry investigation (csi) corpus: a dutch corpus for the detection of age, gender, personality, sentiment and deception in text</article-title>
          .
          <source>In LREC 2014-NINTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION</source>
          , pages
          <volume>3081</volume>
          {
          <fpage>3085</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Ben</given-names>
            <surname>Verhoeven</surname>
          </string-name>
          , Walter Daelemans, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Plank</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Twisty: a multilingual twitter stylometry corpus for gender and personality pro ling</article-title>
          .
          <source>In Proceedings of the 10th Annual Conference on Language Resources and Evaluation (LREC</source>
          <year>2016</year>
          )/Calzolari, Nicoletta [edit.]; et al., pages
          <volume>1</volume>
          {
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>