<!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>Personality Recognition in Source Code Working Note: Team BESUMich</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>CCS Concepts</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Arindam Biswas Information Technology IIEST</institution>
          ,
          <addr-line>Shibpur Howrah 711103, West Bengal</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Shanta Phani Information Technology IIEST</institution>
          ,
          <addr-line>Shibpur Howrah 711103, West Bengal</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Shibamouli Lahiri Computer Science and Engineering University of Michigan Ann Arbor</institution>
          ,
          <addr-line>MI 48109</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we describe the results of source code personality identification from Team BESUMich. We used a set of simple, robust, scalable, and language-independent features on the PR-SOCO dataset. Using leave-one-coder-out strategy, we obtained minimum RMSE on the test data for extroversion, and competitive results for other personality traits.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>personality; source code; regression; RMSE; Pearson correlation;
extroversion; neuroticism; openness; agreeableness;
conscientiousness</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Personality is an important element of human sociology and
psychology. It determines and underscores our day-to-day decisions,
shopping and dating behaviors, educational aptitude, and emotional
intelligence – to name a few. It is therefore no coincidence that the
source code a programmer writes tends to be influenced by his/her
personality. While the traditional Author Profiling task consists
of predicting an author’s demographics (e.g., age, gender,
personality) from his/her writing, in the PR-SOCO shared task [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] the
goal was to predict a programmer’s personality from his/her source
code. Personality traits influence most human activities, including
but not limited to the way people write [
        <xref ref-type="bibr" rid="ref14 ref4">4, 14</xref>
        ], interact with
others, and make decisions. For example in the case of programmers,
personality traits may influence the criteria they use to select which
open-source software projects to participate [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and the way they
write and organize their code.
      </p>
      <p>
        In PR-SOCO, given a source code collection of a programmer,
the goal was to identify his/her personality. Personality was
defined according to five traits using the Big Five Theory [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]:
extroversion (E), neuroticism (S), agreeableness (A), conscientiousness
(C), and openness to experience (O). Each programmer was rated
on a numeric scale on each of the five traits. Training and test data
consisted of such ratings, along with code snippets from the
developers. Since the response variable was a real number rather than
a class label, we used a regression framework to model the
supervised learning problem. We used a set of simple, robust, scalable,
and language-independent features (Section 3), and optimized the
root mean squared error (RMSE) averaged across all five traits in
a leave-one-out cross-validation strategy. While applied on the test
data, one of our runs achieved the minimum RMSE for
extroversion.
      </p>
      <p>The rest of this paper is organized as follows. We discuss
relevant literature in Section 2. Section 3 gives details on the PR-SOCO
task, especially the data and task description. We also describe our
features, regressors, and experimental methodology in this section,
especially delineating why we chose these features instead of
codestyle features. Section 4 provides experimental evaluation, and
important insights that we gained along the way. We conclude in
Section 5, outlining our contributions, limitations, and directions for
future research. Relevant terminology is introduced as and when
they first appear in the paper.
2.</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>
        Personality recognition usually falls under the purview of author
profiling [
        <xref ref-type="bibr" rid="ref14 ref16 ref2 ref3 ref8">2, 3, 8, 14, 16</xref>
        ]. Argamon et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] showed that authors
of informal texts could be successfully classified according to high
or low neuroticism, and high or low extroversion. Four different
sets of lexical features were used: a standard function word list,
conjunctive phrases, modality indicators, and appraisal adjectives
and modifiers. Appraisal use was found to be the best predictor
for neuroticism, and function words worked best for extroversion.
An SVM SMO classifier was used on essays written by college
students.
      </p>
      <p>
        Argamon et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] extended this study in 2009 to take into
account gender, age, native language, and personality. Three
different corpora were used, in conjunction with content-based and
stylebased features. Bayesian Multinomial Regression (BMR) was used
as classifier [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Style features were found to be very informative
for personality traits. Most discriminative style features indicated
that neurotics tended to refer to themselves.
      </p>
      <p>
        Estival et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] created an email dataset consisting of ten traits
– five demographic (gender, age, geographic origin, level of
education, native language), and five psychometric (the same ones
mentioned in Section 1). They further designed a Text Attribution Tool
(TAT), and subjected their data to this tool for rigorous validation,
normalization, linguistic analysis, processing, and parsing. Three
types of features – character-level, lexical, and structural – were
extracted. It was shown that a combination of features performed
best, and beat the baseline.
      </p>
      <p>
        Rangel et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] presented the Author Profiling Task at PAN
2013. The task consisted of age and gender classification in
English and Spanish, and a special exercise on identifying adult-adult
sexual conversations, and fake profiles for sexual predators. The
task was extended by Rangel et al. in 2015 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to include four
languages (English, Spanish, Italian, and Dutch), Big Five
Personality traits, and Twitter users. The participants used content-based
represents the power-law exponent of the
features (bag of words, word n-grams, term vectors, tfidf n-grams,
named entities, dictionary words, slang words, ironic words,
sentiment words, emotional words), and style-based features
(frequencies, punctuation, POS, verbosity measures, several different
tweetspecific statistics such as mentions, hashtags, and URLs). The
highest accuracies in gender identification were achieved in Dutch
and Spanish with values over 95%.
      </p>
      <p>
        While all the above studies are important, and ground-breaking
in some cases, we found none that looked into personality
recognition from source code. From that perspective, the PR-SOCO shared
task breaks a unique ground [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
3.
      </p>
    </sec>
    <sec id="sec-4">
      <title>TASK DESCRIPTION</title>
      <p>
        The PR-SOCO task [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] released a set of text files for 70
programmers – 49 as training data, and 21 as test. Each text file
consisted of several source code snippets. The number of code snippets
vary significantly from programmer to programmer. We show the
distribution of snippets in Table 1. It is to be noted that the
distribution forms a power law with exponent = 2:86 for the
training data, and 3:06 for the test data (statistically significant in both
cases; cf. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). Furthermore, there is considerable similarity among
the programmers in the way they wrote code. This stems from two
factors: (a) the programmers were given standardized coding
questions (prompts) to implement, and (b) they were not precluded from
using the Internet and copy-pasting code thereof. This resulted in
substantial similarity between programmers. Moreover, oftentimes
programmers wrote comments and named variables in non-English
languages (we detected Spanish in manual investigation), and also
submitted run information (which should ideally remain separate
from the code).
      </p>
      <p>All the above observations indicate that the data contains much
noise. While we could have opted for a serious filtering and
preprocessing step, such procedure was considered potentially
harmful, because we could end up removing useful information such as
coding style and unique developer signature. Note also that much
of the source code is not natural language, so standard NLP tools
such as parsers, named entity recognizers, and POS taggers would
have been useless in such a scenario. Explicit code style
indicators such as commenting and indentation patterns could have been
useful, but the possibility of copy-pasting code from the Internet
renders such features useless. Since comments and run
information were intermixed with code, we needed a set of simple, robust,
powerful, scalable, and language-independent features.</p>
      <p>
        We are of the opinion that the only type of features that can
offer all five of the above desiderata comes from word and character
n-grams. They kill two birds with one stone: they are robust and
resistant against copy-pasting from the Internet (because of the
shingling property much used in plagiarism research [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), and they are
very effective at discriminating between author styles (as evidenced
in authorship attribution studies [
        <xref ref-type="bibr" rid="ref13 ref17 ref7">7, 13, 17</xref>
        ]).
      </p>
      <p>
        We therefore experimented with the two following categories of
features: (1) Bag of words, and (2) Character n-grams (n = 1, 2,
3) with and without space characters and punctuation symbols. For
each category, we experimented with lowercase and original case
formatting, and three representations: binary (presence/absence),
term frequency (tf), and tfidf. Word n-grams (n = 2, 3), and
combination of different types of features (feature fusion; cf. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) could
not be explored due to sparsity and runtime issues, which we would
like to investigate in future.
      </p>
      <p>
        We used three different regression models (general linear
models) from the scikit-learn package [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]: Linear Regression, Ridge
Regression, and Lasso. For Linear and Ridge Regression, we used
default parameter settings. For Lasso, we tuned the parameter as
described in the next section. In the next section, we will see how
the combinations of different features and regressors perform.
4.
      </p>
    </sec>
    <sec id="sec-5">
      <title>RESULTS</title>
      <p>As mentioned in Section 1, we performed leave-one-coder-out
cross-validation on the training data to find out the optimal
featureregressor combination, as well as the optimal parameter settings.
We used the average across five RMSEs (for five personality traits)
as our objective function. The reason we did not use Pearson
Correlation Coefficient ( ) or its square (R2) is because there exists
some debate as to whether we should use pure R2 or adjusted R2.
RMSE avoids this debate. We would like to minimize the mean
RMSE.</p>
      <p>The main results are shown in Table 2 through Table 4. Note
that overall, Linear Regression performs the worst, with high
RMSEs across most feature combinations. This is expected, because
the output space should be highly non-linear in terms of features.
Ridge Regression and Lasso perform much better, with the best
values coming out of Lasso using character unigrams (lowercased)
– for binary, tf, and tfidf. This is a rather surprising finding, as it
shows two things: (a) a handful of very simple character unigrams
can capture very complex and highly non-linear output spaces, and
(b) character unigrams beat more complex features in expressive
power.</p>
      <p>As next step, we proceeded to tune the Lasso parameter that
governs the shrinkage of coefficients. Note from Table 2 to Table
4 that the lowest RMSE came from lowercased character unigrams
and tfidf. Hence, we used this combination, and tweaked the
parameter of Lasso. We obtained the following five top-performing
combinations:
1. all characters, Lasso</p>
      <p>= 0:05, mean RMSE = 8.38.
2. all non-space characters, Lasso
8.38.
= 0:05, mean RMSE =</p>
      <sec id="sec-5-1">
        <title>3. all characters, Lasso</title>
        <p>= 0:1, mean RMSE = 8.4.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4. all non-space characters, Lasso</title>
        <p>= 0:1, mean RMSE = 8.4.</p>
      </sec>
      <sec id="sec-5-3">
        <title>5. all characters, Lasso</title>
        <p>= 0:01, mean RMSE = 8.41.</p>
        <p>We used the corresponding models on the test data as our five
runs. The final results from five runs are shown in Table 5. Our
Run 5 achieved the best RMSE on extroversion (8.60) and
competitive results on other traits. We believe that with more parameter
tuning and feature engineering (e.g., word n-grams), we can beat
the performance of our existing system and be able to advance the
state-of-the-art in this challenging and interesting task.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION</title>
      <p>
        In this paper, we reported the design, feature engineering, and
evaluation of the BESUMich system submitted to the PR-SOCO
Shared Task [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. One of our runs achieved the best RMSE on
extroversion, and all five runs performed competitively. We could not
experiment with word n-grams due to sparsity and runtime issues,
but we hope to resolve them in future work. Future research
directions include a more rigorous feature engineering and parameter
tuning step, along with feature ranking to identify which features
are the most important in this task. Another interesting idea will be
to explore the learning curve to see how much training data is
sufficient to obtain reasonable RMSE values. Similarly, a feature curve
will be able to indicate a reasonable vocabulary size for the
experiments we performed. Overall, we are hopeful that our
methodology, combined with the methods presented by other participants,
will significantly advance future research in this domain.
      </p>
      <p>Feature Type
AW
AW
AC
SS
PP
SP
AC
SS
PP
SP
AC
SS
PP
SP
AC
SS
PP
SP
AC
SS
PP
SP
AC
SS
PP
SP</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Alzahrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Salim</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Abraham. Understanding Plagiarism Linguistic Patterns</surname>
          </string-name>
          , Textual Features, and
          <string-name>
            <given-names>Detection Methods. Trans. Sys. Man</given-names>
            <surname>Cyber Part</surname>
          </string-name>
          <string-name>
            <surname>C</surname>
          </string-name>
          ,
          <volume>42</volume>
          (
          <issue>2</issue>
          ):
          <fpage>133</fpage>
          -
          <lpage>149</lpage>
          , Mar.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Argamon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dhawle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koppel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Pennebaker</surname>
          </string-name>
          .
          <article-title>Lexical Predictors of Personality Type</article-title>
          .
          <source>In Proceedings of the 2005 Joint Annual Meeting of the Interface and the Classification Society of North America</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Argamon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koppel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Pennebaker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schler</surname>
          </string-name>
          .
          <article-title>Automatically Profiling the Author of an Anonymous Text</article-title>
          .
          <source>Commun. ACM</source>
          ,
          <volume>52</volume>
          (
          <issue>2</issue>
          ):
          <fpage>119</fpage>
          -
          <lpage>123</lpage>
          , Feb.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Celli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lepri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-I.</given-names>
            <surname>Biel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gatica-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Riccardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pianesi</surname>
          </string-name>
          .
          <source>The Workshop on Computational Personality Recognition</source>
          <year>2014</year>
          .
          <source>In Proceedings of the 22Nd ACM International Conference on Multimedia, MM '14</source>
          , pages
          <fpage>1245</fpage>
          -
          <lpage>1246</lpage>
          , New York, NY, USA,
          <year>2014</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Clauset</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Shalizi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. E. J.</given-names>
            <surname>Newman</surname>
          </string-name>
          .
          <article-title>Power-Law Distributions in Empirical Data</article-title>
          .
          <source>SIAM Rev</source>
          .,
          <volume>51</volume>
          (
          <issue>4</issue>
          ):
          <fpage>661</fpage>
          -
          <lpage>703</lpage>
          , Nov.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P. T. Costa</given-names>
            <surname>Jr</surname>
          </string-name>
          . and
          <string-name>
            <given-names>R. R.</given-names>
            <surname>McCrae. The Revised NEO Personality Inventory (NEO-PI-R)</surname>
          </string-name>
          .
          <source>The SAGE Handbook of Personality Theory and Assessment</source>
          ,
          <volume>2</volume>
          :
          <fpage>179</fpage>
          -
          <lpage>198</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Escalante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Solorio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Montes-y Gomez</surname>
          </string-name>
          .
          <article-title>Local Histograms of Character N-grams for Authorship Attribution</article-title>
          .
          <source>In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies</source>
          , pages
          <fpage>288</fpage>
          -
          <lpage>298</lpage>
          , Portland, Oregon, USA,
          <year>June 2011</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Estival</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gaustad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Pham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Radford</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Hutchinson</surname>
          </string-name>
          .
          <article-title>Author Profiling for English Emails</article-title>
          .
          <source>In Proceedings of the 10th Conference of the Pacific Association for Computational Linguistics (PACLING'07)</source>
          , pages
          <fpage>263</fpage>
          -
          <lpage>272</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Genkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lewis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Madigan</surname>
          </string-name>
          .
          <article-title>Large-Scale Bayesian Logistic Regression for Text Categorization</article-title>
          . Technometrics,
          <volume>49</volume>
          (
          <issue>3</issue>
          ):
          <fpage>291</fpage>
          -
          <lpage>304</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>U. G.</given-names>
            <surname>Mangai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Samanta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Chowdhury</surname>
          </string-name>
          .
          <article-title>A Survey of Decision Fusion and Feature Fusion Strategies for Pattern Classification</article-title>
          .
          <source>IETE Technical Review</source>
          ,
          <volume>27</volume>
          (
          <issue>4</issue>
          ):
          <fpage>293</fpage>
          -
          <lpage>307</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>O. H.</given-names>
            <surname>Paruma-Pabón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aponte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Camargo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Restrepo-Calle</surname>
          </string-name>
          .
          <article-title>Finding Relationships between Socio-technical Aspects and Personality Traits by Mining Developer E-mails</article-title>
          .
          <source>In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE '16</source>
          , pages
          <fpage>8</fpage>
          -
          <lpage>14</lpage>
          , New York, NY, USA,
          <year>2016</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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>
          .
          <article-title>Scikit-learn: Machine Learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuurmans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Keselj</surname>
          </string-name>
          .
          <article-title>Language Independent Authorship Attribution using Character Level Language Models</article-title>
          .
          <source>In Proceedings of the Tenth Conference on European Chapter of the Association for Computational Linguistics - Volume 1, EACL '03</source>
          , pages
          <fpage>267</fpage>
          -
          <lpage>274</lpage>
          , Stroudsburg, PA, USA,
          <year>2003</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Celli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Potthast</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Stein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Daelemans</surname>
          </string-name>
          .
          <source>Overview of the 3rd Author Profiling Task at PAN</source>
          <year>2015</year>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Restrepo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          . PAN at FIRE:
          <article-title>Overview of the PR-SOCO Track on Personality Recognition in SOurce COde</article-title>
          . In Working notes of FIRE 2016 -
          <article-title>Forum for Information Retrieval Evaluation, Kolkata</article-title>
          , India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koppel</surname>
          </string-name>
          , E. Stamatatos, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Inches</surname>
          </string-name>
          .
          <article-title>Overview of the Author Profiling Task at PAN 2013</article-title>
          .
          <source>In CLEF Conference on Multilingual and Multimodal Information Access Evaluation</source>
          , pages
          <fpage>352</fpage>
          -
          <lpage>365</lpage>
          . CELCT,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>U.</given-names>
            <surname>Sapkota</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bethard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Solorio. Not All Character N-grams Are Created</surname>
          </string-name>
          <article-title>Equal: A Study in Authorship Attribution</article-title>
          .
          <source>In Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , pages
          <fpage>93</fpage>
          -
          <lpage>102</lpage>
          , Denver, Colorado, May-June 2015.
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>