<!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>A Study of Synthetic Oversampling for Twitter Imbalanced Sentiment Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Julien Ah-Pine</string-name>
          <email>julien.ah-pine@univ-lyon2.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edmundo Pavel Soriano Morales</string-name>
          <email>edmundo.soriano-morales@univ-lyon2.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Lyon, ERIC Lab 5 avenue Pierre Mend`es France 69676 Bron Cedex</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>The majority of Twitter sentiment analysis systems implicitly assume that the class distribution is balanced while in practice it is usually skewed. We argue that Twitter opinion mining using learning methods should be addressed in the framework of imbalanced learning. In this work, we present a study of synthetic oversampling techniques for tweet-polarity classification. The experiments we conducted on three publicly available datasets show that these methods can improve the recognition of the minority class as well as the geometric mean criterion.</p>
      </abstract>
      <kwd-group>
        <kwd>Synthetic sampling</kwd>
        <kwd>Sentiment analysis</kwd>
        <kwd>Social media</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Micro-blogging services are communication tools that are massively used by
people to instantaneously share their opinions about any kinds of topics. These
opinions are of interest for companies or individuals, like politicians, as they
allow them to monitor their online reputation. Twitter has been the most popular
micro-blogging service with more than 500 million tweets per day in 20131. Thus,
sentiment analysis of tweets2 has received a lot of attention both from academia
and industry during the last years.</p>
      <p>In this paper, we focus on tweets polarity classification using supervised
learning methods. This task is challenging in several respects. Firstly, tweets are
limited to 140 characters and they contain irregular lexical units and syntactic
patterns. Hence, these data are noisy, sparse and high-dimensional which makes
the learning process dicult. Moreover, tweets expressing an opinion about a
given topic usually present a skewed polarity distribution. In this case, any
classifier would be biased towards the majority class.</p>
      <p>In order to cope with these challenges, we propose to use synthetic
oversampling techniques. These procedures are designed to deal with the class imbalance
issue. We show that not only they enable reducing the bias towards the majority
1 http://www.internetlivestats.com/twitter-statistics/
2 Short informal messages in a more general perspective.
class, but they also alleviate the data sparsity burden commonly encountered in
text mining.</p>
      <p>The rest of the paper is organized as follows. In section 2, we discuss some
related works in order to position and motivate our proposal. In section 3, we
present our approach based on three synthetic oversampling methods and two
supervised learning methods. Then, in section 4, we detail the experiments we
conducted on three datasets including two di↵erent languages and we discuss
the obtained results as well. We conclude the paper in section 5.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Related Works</title>
      <sec id="sec-2-1">
        <title>Twitter Sentiment Analysis</title>
        <p>
          Twitter sentiment analysis has received a growing interest starting from 2009
[
          <xref ref-type="bibr" rid="ref19 ref5">5, 19</xref>
          ]. In this work, we focus on polarity detection which aims at predicting the
opinion of a tweet as positive or negative. Supervised learning techniques are the
mainstream approaches in this case. Due to the characteristics of Twitter data,
systems usually used for sentiment analysis (see [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] for a survey of this field) do
not perform well. In order to improve classifiers’ performance for tweets opinion
mining, most of research works have proposed to extract features/lexicons which
are specific to this type of data and/or leverage external resources [
          <xref ref-type="bibr" rid="ref10 ref11 ref15 ref19 ref20 ref22 ref5">5, 19, 11, 22,
10, 20, 15</xref>
          ]. In contrast, we apply a corpus-based approach with no particular
feature engineering.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Imbalanced Sentiment Analysis</title>
        <p>
          The class imbalance problem in binary classification occurs when the sizes of the
classes di↵er greatly. In this case, any classifier is biased toward the majority class
(see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for a survey of the domain). For example, in the datasets we examined,
near 70% of the tweets of the datasets we experimented with are negative. If a
na¨ıve classifier always assigns the negative polarity to any tweet, it will give an
overall accuracy of 70% but without recovering any positive tweet, which is not
satisfying.
        </p>
        <p>
          Imbalanced learning for sentiment analysis has been studied by several
researchers in di↵erent learning settings [
          <xref ref-type="bibr" rid="ref12 ref13 ref17 ref25">12, 13, 17, 25</xref>
          ]. However, we found very
few papers that directly address imbalanced sentiment analysis for Twitter data
[
          <xref ref-type="bibr" rid="ref16 ref6">16, 6</xref>
          ]. The methods that are proposed in the two latter works are similar to
cost-sensitive approaches. In our case, we rather use sampling techniques.
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The Proposed Approach</title>
      <sec id="sec-3-1">
        <title>Vector Space Representation and Neighborhood</title>
        <p>Tweets contain slang words and irregular expressions. Thus, linguistic
analyses by conventional NLP tools often give poor performances on such texts. To
circumvent these diculties, and also to deal with di↵erent languages, we rely
on a vectorial representation of tweets based on a bag-of-words approach. We
denote by F the resulting feature space, x 2 F is a vector representing a tweet
and its coordinates are its words’ frequency. In what follows, we use P and N to
designate the subsets of tweets with the minority and the majority class labels
respectively (|P| &lt; |N|).</p>
        <p>In order to compare tweets, we use the cosine similarity function. Note that
all pairwise proximity measures lie between 0 and 1 since the coordinates of
vectors are non-negative. Let x be any tweet in P then its neighborhood is
denoted NN(x) and it consists of the k nearest neighbors.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Synthetic Oversampling</title>
        <p>To face the skewed class distribution problem, one straightforward approach
is to balance the training set so that |P| = |N|. Undersampling the majority
class or oversampling the minority class are two possible strategies. Since the
data are very sparse, undersampling the majority class is sub-optimal as we
may lose meaningful examples in the learning process. Therefore, oversampling
the minority class seems a better solution. In this case, synthetic oversampling
creates new examples in P by taking convex combinations of existing points.</p>
        <p>
          We recall three popular synthetic oversampling methods: SMOTE [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ],
BorderlineSMOTE [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and ADASYN [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Their general procedure can be cast as follows:
1. Select an original tweet x according to a probability distribution over P.
2. Determine NN(x).
3. Select a neighbor x0 according to a probability distribution over NN(x).
4. Create a synthetic example y as follows:
y = x + ↵ (x0
x)
(1)
where ↵ is a random value in [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ].
5. Repeat 1-4 until the desired number of new examples is reached.
6. Append the set of synthetic points to P.
        </p>
        <p>Note that y lies in the line segment joining x and x0. It is important to notice
that y belongs to the subspace spanned by the union of the underlying subspaces
of x and x0. Therefore, synthetic examples are less sparse than original ones.</p>
        <p>The main di↵erences between the three oversampling methods concern the
random selection of x 2 P in step 1. SMOTE assumes a uniform distribution
over P whereas Borderline-SMOTE assumes a uniform distribution over B, a
subset of P. B consists of tweets in P whose neighborhoods contain a majority of
points in N. These items lie in subspaces where the decision boundary is prone
to errors. Thereby, it is expected that oversampling in these parts of the space
improves the classifier performances. Regarding ADASYN, it assumes a non
uniform distribution over P. It can be seen as a smoothed version of
BorderlineSMOTE: the noisier the neighborhood of x, the more synthetic points around
x. In other words, the probability to select x in step 1 is proportional to the
number of points of N contained in NN(x).
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <sec id="sec-4-1">
        <title>Datasets and Data Representation</title>
        <p>
          We assess the approach introduced previously on three publicly available
Twitter datasets. The first two are OMD “Obama-McCain Debate” [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] and HCR
“Health Care Reform” [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The third one is IW “Imagiweb” and concerns tweets
in French, posted during the 2012 french presidential election [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. We chose
political tweets because they present a particularly skewed class label distribution.
        </p>
        <p>Concerning the vectorial representation of tweets, we used unigrams of words
and we only removed the hapax.</p>
        <p>We give the descriptive statistics3 of these datasets below:
– OMD: 1906 tweets (710 positive, 1196 negative) and 1569 features;
– HCR: 1922 tweets (541 positive, 1381 negative) and 2066 features;
– IW: 4519 tweets (1092 positive, 3427 negative) and 3918 features.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Supervised Learning Methods</title>
        <p>We experimented with two di↵erent learning models: decision trees and the l1
penalized logistic regression.</p>
        <p>
          Decision trees are well-known symbolic learning techniques and o↵er the
advantages of coping with high-dimensional data as well as providing
humanreadable outputs. In this work, we used CART [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], which builds a binary
classification tree based on the Gini index splitting criterion. The R package rpart
was used and the default parameters values specified in rpart.control were
applied.
        </p>
        <p>
          The l1 penalized logistic regression [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] is also an appropriate supervised
learning for high-dimensional data since it implicitly performs feature selection.
Moreover, this method has proven to provide competitive results in text
classification [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. We used the glmnet R package [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and in particular the function
cv.glmnet which allows us to select the mixing parameter based on the error
observed during training phase.
4.3
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Assessment Measures</title>
        <p>We use several performance criteria: overall accuracy (OA), F1-measures of the
positive and negative classes (F-P and F-N respectively). OA evaluates the overall
performance of a classifier but it does not properly account for the performances
on P as compared to N because of the skewed distribution of class labels. Hence,
we also use a popular criterion for imbalanced learning: the geometric mean
(GM) of both class accuracy rates. Unlike OA, GM is independent of the class
distribution (see [9, Chapter 8] for an overview of this topic). Thus we argue that
GM should also be a default evaluation criterion in Twitter sentiment analysis
tasks.
3 We removed tweets that were labeled as neutral since we are only concerned with
polarity detection.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Experiments Setting and Results</title>
        <p>It is important to note that we are not interested in comparing the results of
decision trees against l1 penalized logistic regression. Our purpose is rather to
illustrate that synthetic oversampling can improve the performances of learning
methods on Twitter imbalanced-polarity detection tasks.</p>
        <p>We tested the two learning models on the three collections with di↵erent
relatively balanced training sets. In what follows, ⌧ is a variable taking its values
in {0, 1/4, 1/2, 3/4, 1} which measures how much the training set is balanced with
respect to the initial distribution. In fact, ⌧ = 0 is when no oversampling was
carried out and we used the initial imbalanced training set (this is our baseline);
⌧ = 1/4 means we generated b(|N| | P|)/4c positive synthetic examples; . . . ; and
⌧ = 1 means we exactly sampled |N| | P| new positive items in order to have
a perfectly balanced training set. The neighborhood was set to k = 20 nearest
neighbors4. The results we obtained using a 5 fold cross-validation are plotted
in Figure 1 for decision trees and in Figure 2 for l1 penalized logistic regression.
– For both decision tree and l1 penalized logistic regression, we note quite
the same trends: oversampling generally improves the results. Indeed, All
4 We also tested with k = 10, 30 but the trends were similar and the results
comparable.
three sampling methods globally improve the GM measure5. Thereby, our
approach allows alleviating the class imbalance problem e↵ectively. For OMD,
when ⌧ = 1, the most important gains for GM measures are given by
ADASYN (1st row, 4th column in the figures). Regarding HCR and IW,
Borderline-SMOTE performs the best but SMOTE often provides
comparable results (2nd and 3rd rows respectively and 4th column in the figures).
– All three oversampling strategies generally boosts F-P values6. The minority
class is thus better recognized. However, this is at the expense of a reduction
of F-N values. Nonetheless, since the increasing rate of F-P is generally much
larger than the decreasing rate of F-N, we note the overall increase of GM
values as highlighted previously.
– For all three sampling techniques, the OA measure tends to diminish as the
training set is more and more balanced. In fact, since the class distribution
in the test set is skewed towards N, the errors on true negative tweets have
more impact on OA than the correct detection of true positive tweets. This
illustrates again the fact that OA is not a criterion that properly accounts
for imbalanced data.
– We cannot conclude on which of the three oversampling strategies is the
best. However, we can make the following remarks:
• SMOTE and Borderline-SMOTE have quite the same behaviours for
the HCR and IW collections. F-P measures are greater than ADASYN
whereas F-N values are lower. Both methods allows a much better
recognition of the minority class but in doing so they make more mistakes
when detecting the majority class.
• In contrast, ADASYN presents peculiar properties. The increase of GM
values are lower than for the two other methods but this oversampling
5 The only exception is observed for OMD when using a fully balanced training sets
(⌧ = 1) generated by Borderline-SMOTE with CART as shown in Figure 1.
6 Except the same particular case mentioned previously.
technique shows more stable OA values and even better ones in some
cases. For the OMD dataset specifically, this approach not only provides
among the best performances for the GM criterion but it also allows
improving the OA measures unlike the other methods.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Twitter sentiment analysis is confronted with the class imbalance problem and
it is important to take this aspect into account when designing opinion mining
systems based on machine learning.</p>
      <p>A way to address this challenge is to use synthetic oversampling which aims at
balancing the training set in a meaningful way. Three state-of-the-art methods
have been examined in that regard. We conducted experiments on
politicaltweets polarity classification using three datasets and in two di↵erent languages.
The obtained results show that our proposal makes it possible to deal with the
skewed class distribution issue by providing better recognition of the minority
class as well as obtaining large increases of the overall geometric mean criterion.</p>
      <p>In future work, we intend to extend our study to multiclass sentiment analysis
and also to examine the use of synthetic oversampling methods in other NLP
tasks as a general approach to cope with the sparsity problem.</p>
      <p>Acknowledgment This work was partly supported by the french national
projects Imagiweb ANR-2012-CORD-002-01 and Request PIA/FSN.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stone</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olshen</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Classification and regression trees</article-title>
          . CRC press (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chawla</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bowyer</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>L.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kegelmeyer</surname>
            ,
            <given-names>W.P.</given-names>
          </string-name>
          : Smote:
          <article-title>Synthetic minority over-sampling technique</article-title>
          .
          <source>J. Artif. Int. Res</source>
          .
          <volume>16</volume>
          (
          <issue>1</issue>
          ) (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hastie</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tibshirani</surname>
          </string-name>
          , R.:
          <article-title>Regularization paths for generalized linear models via coordinate descent</article-title>
          .
          <source>Journal of Statistical Software</source>
          <volume>33</volume>
          (
          <issue>1</issue>
          ) (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Genkin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madigan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Large-scale bayesian logistic regression for text categorization</article-title>
          .
          <source>Technometrics</source>
          <volume>49</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Go</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhayani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Twitter Sentiment Classification using Distant Supervision</article-title>
          .
          <source>Tech. rep.</source>
          , Stanford University (
          <year>2009</year>
          ), https://sites.google.com/ site/twittersentimenthelp/home
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hamdan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bellot</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Lsislif: Feature extraction and label weighting for sentiment analysis in twitter</article-title>
          .
          <source>In: Proceedings of the 9th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2015</year>
          ) (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Han,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.Y.</given-names>
            ,
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.H.</surname>
          </string-name>
          :
          <article-title>Borderline-smote: A new over-sampling method in imbalanced data sets learning</article-title>
          .
          <source>In: Advances in Intelligent Computing, Lecture Notes in Computer Science</source>
          , vol.
          <volume>3644</volume>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bai</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Adasyn:
          <article-title>Adaptive synthetic sampling approach for imbalanced learning</article-title>
          .
          <source>In: Neural Networks</source>
          ,
          <year>2008</year>
          .
          <source>IJCNN</source>
          <year>2008</year>
          .
          <source>(IEEE World Congress on Computational Intelligence)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Ma, Y.:
          <article-title>Imbalanced Learning: Foundations, Algorithms,</article-title>
          and Applications. Wiley-IEEE Press (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kiritchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohammad</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          :
          <article-title>Sentiment analysis of short informal texts</article-title>
          .
          <source>Journal of Artificial Intelligence Research (JAIR) 50</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kouloumpis</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , Wilson,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Moore</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.D.</surname>
          </string-name>
          :
          <article-title>Twitter sentiment analysis: The good the bad and the omg!</article-title>
          <source>In: Proceedings of the Fifth International Conference on Weblogs and Social Media</source>
          , Barcelona, Catalonia, Spain,
          <source>July 17-21</source>
          ,
          <year>2011</year>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.Y.M.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised learning for imbalanced sentiment classification</article-title>
          .
          <source>In: Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence - Volume Volume Three. IJCAI'11</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.Y.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Imbalanced sentiment classification</article-title>
          .
          <source>In: Proceedings of the 20th ACM International Conference on Information and Knowledge Management</source>
          . CIKM '
          <volume>11</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , L.:
          <article-title>A survey of opinion mining and sentiment analysis</article-title>
          . In: Aggarwal,
          <string-name>
            <given-names>C.C.</given-names>
            ,
            <surname>Zhai</surname>
          </string-name>
          , C. (eds.)
          <source>Mining Text Data</source>
          . Springer US (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mart</surname>
          </string-name>
          <article-title>´ınez-C´amara</article-title>
          , E.,
          <article-title>Mart´ın-</article-title>
          <string-name>
            <surname>Valdivia</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          , Urena-Lo´pez,
          <string-name>
            <surname>L.A.</surname>
          </string-name>
          ,
          <article-title>Montejo-Ra´ez,</article-title>
          <string-name>
            <surname>A.R.</surname>
          </string-name>
          :
          <article-title>Sentiment analysis in twitter</article-title>
          .
          <source>Natural Language Engineering</source>
          <volume>20</volume>
          (
          <issue>01</issue>
          ) (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Miura</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakaki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hattori</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ohkuma</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Teamx: A sentiment analyzer with enhanced lexicon mapping and weighting scheme for unbalanced data</article-title>
          .
          <source>In: Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2014</year>
          ) (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Mountassir</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benbrahim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berrada</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>An empirical study to address the problem of unbalanced data sets in sentiment classification</article-title>
          .
          <source>In: Systems, Man, and Cybernetics</source>
          (SMC), IEEE International Conference on (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ng</surname>
          </string-name>
          , A.Y.:
          <article-title>Feature selection, l1 vs. l2 regularization, and rotational invariance</article-title>
          .
          <source>In: Proceedings of the Twenty-first International Conference on Machine Learning. ICML '04</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Pak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paroubek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Twitter as a corpus for sentiment analysis and opinion mining</article-title>
          .
          <source>In: LREC</source>
          . vol.
          <volume>10</volume>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Saif</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alani</surname>
          </string-name>
          , H.:
          <article-title>Semantic patterns for sentiment analysis of twitter</article-title>
          .
          <source>In: Proceedings of the 13th International Semantic Web Conference - Part II. ISWC '14</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Shamma</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kennedy</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Churchill</surname>
            ,
            <given-names>E.F.</given-names>
          </string-name>
          :
          <article-title>Tweet the debates: Understanding community annotation of uncollected sources</article-title>
          .
          <source>In: Proceedings of the First SIGMM Workshop on Social Media. WSM '09</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sidorov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Miranda-Jim´enez</article-title>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          , Viveros-Jim´enez,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , CastroSa´nchez, N., Vela´squez, F.,
          <string-name>
            <given-names>D</given-names>
            <surname>´</surname>
          </string-name>
          ıaz-Rangel,
          <string-name>
            <surname>I.</surname>
          </string-name>
          ,
          <article-title>Sua´rez-</article-title>
          <string-name>
            <surname>Guerra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Trevin˜o,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Gordon</surname>
          </string-name>
          , J.:
          <article-title>Empirical study of machine learning based approach for opinion mining in tweets</article-title>
          .
          <source>In: Advances in Artificial Intelligence</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Speriosu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sudan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Upadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldridge</surname>
          </string-name>
          , J.:
          <article-title>Twitter polarity classification with label propagation over lexical links and the follower graph</article-title>
          .
          <source>In: Proceedings of the First Workshop on Unsupervised Learning in NLP. EMNLP'11</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Velcin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brun</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dormagen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>SanJuan</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Khouas</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peradotto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonnevay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roux</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyadjian</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neihouser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Investigating the image of entities in social media: Dataset design and first results</article-title>
          .
          <source>In: Proceedings of the Ninth International Conference on Language Resources</source>
          and
          <string-name>
            <surname>Evaluation (LREC-2014)</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Word embedding composition for data imbalances in sentiment and emotion classification</article-title>
          .
          <source>Cognitive Computation</source>
          <volume>7</volume>
          (
          <issue>2</issue>
          ) (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>