<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>SINAI en TASS 2017: clasi cacion de la polaridad de tweets integrando informacion de usuario</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M. Garc a-Vega</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A. Montejo-Raez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M.C. D az-Galiano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S.M. Jimenez-Zafra</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad de Jaen 23071 Jaen</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>91</fpage>
      <lpage>96</lpage>
      <abstract>
        <p>This paper introduces the polarity classi cation system used by the SINAI team for the task 1 at the TASS 2017 workshop. This year, we have tried two new approaches to the polarity classi cation problem in Spanish, so three experiments have been accomplished: SVM classi cation over word embeddings, same as before, but adding word embeddings from user's timeline, and a new approach applying a neural network with a deep architecture. Results show that the rst approach is the best.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        En este trabajo describimos las aportaciones
realizadas para participar en la tarea 1 del
taller TASS (Sentiment Analysis at global
level), en su edicion de 2017
        <xref ref-type="bibr" rid="ref8">(Mart
nez-Camara et al., 2017)</xref>
        , si bien este an~o se facilita
una nueva coleccion para la tarea 1 (clasi
cacion de polaridad a nivel de tweet), con 1008
tweets de entrenamiento, 506 tweets de
desarrollo y 1899 tweets de test. Nuestro trabajo
mantiene las tecnicas aplicadas en el TASS
2014
        <xref ref-type="bibr" rid="ref11 ref4 ref7">(Montejo-Raez, Garc a-Cumbreras, y
D az-Galiano, 2014)</xref>
        , 2015 (D az-Galiano y
Montejo-Raez, 2015) y TASS 2016
        <xref ref-type="bibr" rid="ref10 ref5">(MontejoRaez y D az-Galiano, 2016)</xref>
        utilizando
aprendizaje profundo para representar el texto
mediante vectores de palabras. Para ello
utilizamos el metodo Word2Vec, ya que ha
obtenido los mejores resultados en an~os
anteriores, si bien este an~o hemos utilizado, en
lugar de Wikipedia para el modelo de vectores
de palabras, el Spanish Billion Words Corpus
and Embeddings (SBWCE1) preparado por
Cristian Cardellino (Cardellino, 2016). Por lo
tanto, generamos un vector de pesos para
cada palabra del tweet utilizando Word2Vec, y
realizamos la media de dichos vectores para
obtener una unica representacion vectorial.
      </p>
      <p>Nuestros resultados demuestran que el
rendimiento del sistema de clasi cacion puede
verse sensiblemente mejorado gracias a la
introduccion de estos datos en la generacion del
modelo de palabras, no as en el
entrenamiento del clasi cador de polaridad nal.</p>
      <p>La tarea del TASS en 2017 denominada
Sentiment Analysis at global level consiste en
el desarrollo y evaluacion de sistemas que
determinan la polaridad global de cada tweet
del corpus general. Los sistemas presentados
deben predecir la polaridad de cada tweet
uti</p>
      <p>1Puede descargarse
http://crscardellino.me/SBWCE/
desde</p>
      <p>Copyright © 2017 by the paper's authors. Copying permitted for private and academic purposes.
lizando 4 etiquetas de clase (P, N, NEU,
NONE).</p>
      <p>El resto del art culo esta organizado de la
siguiente forma. El apartado 2 describe el
estado del arte de los sistemas de clasi cacion
de polaridad en espan~ol, con una revision
breve a las distintas ediciones de TASS. A
continuacion, se describe el sistema desarrollado
y en el apartado 4 los experimentos
realizados, los resultados obtenidos y el analisis de
los mismos. Finalmente, en el ultimo
apartado exponemos las conclusiones y el trabajo
futuro.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Clasi cacion de la polaridad en espan~ol</title>
      <p>La mayor parte de los sistemas de clasi
cacion de polaridad estan centrados en textos
en ingles. Para textos en espan~ol, el sistema
mas completo, en cuanto a tecnicas lingu
sticas aplicadas, posiblemente sea The Spanish
SO Calculator (Brooke, To loski, y Taboada,
2009), que ademas de resolver la polaridad de
los componentes clasicos (adjetivos,
sustantivos, verbos y adverbios) trabaja con modi
cadores como la deteccion de negacion o los
intensi cadores.</p>
      <p>
        Los algoritmos de aprendizaje profundo
(deep-learning en ingles) estan dando
buenos resultados en tareas que parec an
haberse estancado (Bengio, 2009). Estas tecnicas
tambien son de aplicacion en el
procesamiento del lenguaje natural (Collobert y Weston,
2008), e incluso ya existen sistemas
orientados al analisis de sentimientos, como el de
Socher et al.
        <xref ref-type="bibr" rid="ref15">(Socher et al., 2011)</xref>
        . Los
algoritmos de aprendizaje automatico no son
nuevos, pero s estan resurgiendo gracias a
una mejora de las tecnicas y la disposicion de
grandes volumenes de datos necesarios para
su entrenamiento efectivo.
      </p>
      <p>
        En la edicion de TASS en 2012 el equipo
que obtuvo mejores resultados
        <xref ref-type="bibr" rid="ref14">(Saralegi
Urizar y San Vicente Roncal, 2012)</xref>
        presentaron
un sistema completo de preprocesamiento de
los tweets y aplicaron un lexicon derivado
del ingles para establecer la polaridad de los
tweets. Sus resultados eran robustos en
granularidad na (65 % de accuracy) y gruesa
(71 % de accuracy).
      </p>
      <p>En la edicion de TASS en 2013 el mejor
equipo (Fernandez et al., 2013) tuvo todos
sus experimentos en el top 10 de los
resultados, y la combinacion de ellos alcanzo la
primera posicion. Presentaron un sistema con
dos variantes: una version modi cada del
algoritmo de ranking (RA-SR) utilizando
bigramas, y una nueva propuesta basada en
skipgrams. Con estas dos variantes crearon
lexicones sobre sentimientos y los utilizaron
junto con aprendizaje automatico (SVM)
para detectar la polaridad de los tweets.</p>
      <p>
        En 2014 el equipo con mejores resultados
en TASS se denominaba ELiRF-UPV
        <xref ref-type="bibr" rid="ref4 ref7">(Hurtado y Pla, 2014)</xref>
        . Abordaron la tarea
como un problema de clasi cacion, utilizando
SVM. Utilizaron una estrategia
uno-contratodos donde entrenan un sistema binario
para cada polaridad. Los tweets fueron
tokeninizados para utilizar las palabras o los lemas
como caracter sticas y el valor de cada
caracter stica era su coe ciente tf-idf.
Posteriormente realizaron una validacion cruzada para
determinar el mejor conjunto de caracter
sticas y parametros a utilizar.
      </p>
      <p>
        El equipo ELiRF-UPV
        <xref ref-type="bibr" rid="ref6">(Hurtado, Pla, y
Buscaldi, 2015)</xref>
        volvio a obtener los mejores
resultados en la edicion de TASS 2015 con
una tecnica muy similar a la edicion anterior
(SVM, tokenizacion, clasi cadores binarios y
coe cientes tf-idf). En este caso utilizaron un
sistema de votacion simple entre un mayor
numero de clasi cadores con parametros
distintos. Los mejores resultados los obtuvieron
con un sistema que combinaba 192 sistemas
SVM con con guraciones diferentes,
utilizando un nuevo sistema SVM para realizar dicha
combinacion.
      </p>
      <p>
        Tal y como se re eja en el resumen de
las actas
        <xref ref-type="bibr" rid="ref1">(Garc a-Cumbreras et al., 2016)</xref>
        ,
los sistemas en la edicion de 2016
mantuvieron una tecnica similar a ediciones
anteriores, optando por metaclasi cadores
(combinacion de clasi cadores) basados en clasi
cadores con distintas con guraciones, como el
equipo ELiRF-UPV
        <xref ref-type="bibr" rid="ref10 ref5">(Hurtado y Pla, 2016)</xref>
        ,
el cual vuelve a proponer el mejor sistema
un an~o mas. Otro aspecto a destacar es que
comienza a ser mas habitual el uso de
vectores de palabras como caracter sticas de
entrada. Si bien, el uso de arquitecturas profundas
de redes neuronales no ha llegado a plantear,
hasta ahora, sistemas como los que pueden
verse con normalidad en competiciones como
SemEval
        <xref ref-type="bibr" rid="ref13">(Rosenthal, Farra, y Nakov, 2017)</xref>
        ,
donde el uso de redes recurrentes como LSTM
o redes convolucionales son practica comun y
han logrado los mejores resultados (Cliche,
2017).
3
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Descripcion del sistema</title>
      <sec id="sec-3-1">
        <title>Experimento 1: vectores de palabras con SVM</title>
        <p>
          (w2v-nouser )
Word2Vec2 es una implementacion de la
arquitectura de representacion de las palabras
mediante vectores en el espacio continuo,
basada en bolsas de palabras o n-gramas
concebida por Tomas Mikolov y sus
colaboradores
          <xref ref-type="bibr" rid="ref9">(Mikolov et al., 2013)</xref>
          . Su capacidad
para capturar la semantica de las palabras
queda comprobada en su aplicabilidad a
problemas como la analog a entre terminos o el
agrupamiento de palabras. El metodo
consiste en proyectar las palabras a un espacio
n-dimensional, cuyos pesos se determinan a
partir de una estructura de red neuronal
mediante un algoritmo recurrente. El modelo se
puede con gurar para que utilice una
topolog a de bolsas de palabras (CBOW) o
skipgram, muy similar al anterior, pero en la que
se intenta predecir los terminos
acompan~antes a partir de un termino dado. Con estas
topolog as, si disponemos de un volumen de
textos su ciente, esta representacion puede
llegar a capturar la semantica de cada
palabra. El numero de dimensiones (longitud
de los vectores de cada palabra) puede
elegirse libremente. Para el calculo del modelo
Word2Vec hemos recurrido al software
indicado, creado por los propios autores del
metodo.
        </p>
        <p>Tal y como se ha indicado, para obtener
los vectores Word2Vec representativos para
cada palabra hay que generar un modelo a
partir de un volumen de texto grande. Para
ello, hemos utilizado el corpus SBWCE
(Cardellino, 2016), que consiste en un
recopilacion de textos desde diversos corpus y fuentes
(Wikipedia, Ancora, OPUS Project...) con un
total de casi 1.500 millones de palabras.
Hemos utilizado el modelo que facilita este
autor, que ha sido generado con los siguientes
parametros de Word2Vec:</p>
        <p>Modelo skip-gram con negative-sampling
M nima frecuencia de palabra de 5
El valor para las palabras \ruido" en
negative-sampling es de 20
Las 273 palabras mas comunes fueron
reducidas
El numero de dimensiones nales de los
vectores de palabras es de 300</p>
        <p>
          De esta forma, a diferencia de nuestras
propuestas anteriores, optamos por un
modelo de vectores de palabras ya preparado. En
cualquier caso, seguimos representando cada
tweet con el vector resultado de calcular la
media de los vectores Word2Vec de cada
palabra en el tweet y su desviacion t pica (por
lo que cada vector de palabras por modelo
es de 600 dimensiones). Se lleva a cabo una
simple normalizacion previa sobre el tweet,
eliminando repeticion de letras y poniendo
todo a minusculas. La segunda fase de
entrenamiento utiliza el algoritmo SVM y se
entrena con la coleccion de entrenamiento
facilitada por la organizacion, a diferencia de
la coleccion de tweets con emoticonos
usada en 2016
          <xref ref-type="bibr" rid="ref10 ref5">(Montejo-Raez y D az-Galiano,
2016)</xref>
          . De nuevo, la implementacion de SVM
utilizada es la basada en kernel lineal con
entrenamiento SGD (Stochastic Gradient
Descent) proporcionada por la biblioteca Sci-kit
Learn3
          <xref ref-type="bibr" rid="ref12">(Pedregosa et al., 2011)</xref>
          .
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Experimento 2: integrando</title>
        <p>informacion de usuario
(w2v-user )
Como segundo experimento hemos llevado a
cabo una recopilacion de los timeline de los
usuarios. De esta forma, obtenemos
mediante el uso de la API de Twitter los 200
ultimos tweets de ese usuario. Con estos
microtextos generamos un texto completo sobre el
que calculamos tambien el vector de palabras
medio. Esta informacion se concatena a los
vectores de palabras de cada tweet en
entrenamiento, desarrollo y test. Indicar que en
nuestros experimentos hemos usado tanto la
particion de entrenamiento como de
desarrollo como un unico conjunto de entrenamiento.</p>
        <p>De esta manera, tenemos vectores de 1.200
dimensiones (300 de la media de los
vectores de cada palabra, 300 de las desviaciones
t picas de esas dimensiones y, de igual forma,
otro par de 300 mas 300 asociado al
historico reciente del usuario). Nuestra pretension
con este sistema es incorporar a los usuarios
en el entrenamiento, creando un modelo para
cada uno de ellos, que vendra expresado en
w2v con su vocabulario y expresiones,
concatenando estas componentes con el vector
del tweet que se intenta etiquetar, como
forma para reconocerlos en los tweets y a nar el
modelo a los propios usuarios.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Experimento 3: probando una</title>
        <p>
          arquitectura profunda
completa (embed-rnn y
t df-rnn )
Como tercer experimento hemos realizado
una primera implementacion de una red
neuronal profunda sencilla. Para ello hemos
utilizado la biblioteca de deep learning para
Python denominada Keras4. Nuestra red
neuronal se alimenta directamente de los textos de
los tweets, con una primera capa que
calcula los vectores de palabras, una segunda que
utiliza una red recurrente LSTM clasica tal y
como esta de nida en
          <xref ref-type="bibr" rid="ref3">(Hochreiter y
Schmidhuber, 1997)</xref>
          . Hemos realizado 50 iteraciones
(epochs) con un taman~o de batch igual a 32.
La red se ha entrenado en pocos segundos.
        </p>
        <p>La capa nal que genera las polaridades
es una capa totalmente conectada (dense
layer ) con cuatro nodos, uno por clase (P, N,
NEU, NONE), con una funcion de activacion
"softmax"de tal forma que el peso en cada
neurona de salida es equivalente a la
"probabilidad"de pertenencia a la clase que la red
asigna el texto de entrada. En la Figura 1
puede verse la con guracion completa de la
red propuesta.</p>
        <p>Figura 1: Topolog a de la red neuronal
profunda</p>
        <p>
          La red as con gurada se ha entrenado
mediante el metodo de optimizacion estocastico
por grandiente ADAM
          <xref ref-type="bibr" rid="ref4 ref7">(Kingma y Ba, 2014)</xref>
          ,
que es muy e ciente desde el punto de vista
computacional.
        </p>
        <p>Dado que no es viable entrenar una
capa de vectores de palabras (word embeddings)
con tan pocos datos, hemos realizado una
segunda implementacion introduciendo
directamente a la red LSTM atributos obtenidos
siguiendo un modelo clasico TF.IDF. Este
experimento es el que hemos denominado t
dfrnn.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Resultados obtenidos</title>
      <p>Los resultados segun las medidas de Accuracy
y Macro F1 obtenidas se muestran en la
Tabla 1. Nuestro mejor resultado (w2v-nouser )
ocupa la posicion 16 del total de 48 runs
enviados por todos los participantes.</p>
      <sec id="sec-4-1">
        <title>Experimento</title>
        <p>w2v-nouser
w2v-user
embed-rnn
t df-rnn</p>
      </sec>
      <sec id="sec-4-2">
        <title>Accuracy</title>
        <p>57,5 %
56,9 %
33,3 %
40,4 %</p>
      </sec>
      <sec id="sec-4-3">
        <title>Macro-F1</title>
        <p>44,2 %
42,8 %
39,1 %
14,4 %
Tabla 1: Resultados obtenidos sobre la
coleccion InterTASS</p>
        <p>La introduccion de caracter sticas de
usuario (w2v-user ) no ha mejorado los
resultados con respecto a w2v-nouser, aunque
tampoco ha llevado a un empeoramiento
signi cativo de los mismos. Consideramos que,
tal y como se han generado los vectores de
usuario (ver descripcion en la Seccion 3.3),
estas caracter sticas an~aden algo de ruido, en
lugar de permitir al clasi cador a nar sobre
la decision de polaridad nal. Como
comentamos en las conclusiones, queremos seguir
estudiando la mejor forma de incorporar la
informacion de usuario en el vector de tweet,
pues en otros trabajos esto s ha llevado a
una mejor a del sistema (Garc a-Cumbreras,
Montejo-Raez, y D az-Galiano, 2013). Tal vez
sea conveniente una formula que sintetice
mejor el caracter del autor.</p>
        <p>Con respecto al uso de arquitecturas
profundas en redes neuronales, no encontramos
tampoco una mejor a con respecto al primer
experimento. En este caso, dadas las
caracter sticas de estas redes, consideramos que el
motivo es la escasa informacion utilizada
para su entrenamiento, con poco mas de 1500
tweets. Esto se evidencia al descartar la
primera capa, en la que se entrenan los vectores
de palabras, y sustituirla directamente por
los pesos TF.IDF. La capa LSTM, no
obstante, puede que no haya sido capaz de
entrenarse adecuadamente. Una posible solucion a
esto es entrenar esa capa con mas textos (un
corpus de tweets mayor) y luego reajustarla
con los datos de entrenamiento.
Al revisar las matrices de confusion para
cada experimento encontraremos que los
cuatro sistemas propuestos tiene principalmente
di cultades con la etiqueta NEU (neutral).
Esto puede entenderse desde el punto de
vista semantico, ya que esta etiqueta indica que
hay una opinion en el tweet (es decir, una
carga emocional determinada) pero que dicha
opinion no es claramente positiva o negativa.
La relativa ambiguedad de esta etiqueta es
una di cultad y un reto para los algoritmos
expuestos.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusiones y trabajo futuro</title>
      <p>La experiencia que ganamos en la edicion
anterior nos desaconsejaba usar la coleccion de
tweets etiquetada con emoticonos, ademas,
ante la disponibilidad de una nueva coleccion
en esta edicion del TASS, hemos optado por
descartar esa posibilidad.</p>
      <p>
        S que tambien nos resulto interesante la
incorporacion de texto no formal (tweets)
para la generacion de los modelos de palabras
en los experimentos de 2016. Hemos optado
por usar solo el modelo de SBWCE dado su
taman~o, si bien los textos no son tan
informales como los que pueden obtenerse con una
recopilacion de Twitter. Nos planteamos esta
posibilidad para el an~o que viene usando, por
ejemplo, alguno de los modelos ya generados
como el de Godin y sus colaboradores
        <xref ref-type="bibr" rid="ref2">(Godin
et al., 2015)</xref>
        .
      </p>
      <p>En el proceso de analisis de los
resultados, re exionamos sobre la viabilidad de usar
otros tipos de medidas de agregacion
diferentes a la media. Consideramos que hacer
una media aritmetica sobre los vectores de
todas las palabras de un tweet puede no ser
lo deseable segun se trate de obtener un
vector representativo del tweet o representativo
del usuario. Puede que, de nuevo, una red
neuronal sea capaz de representar al usuario,
usandola como transductor.</p>
      <p>S que hemos realizado una primera
exploracion en arquitecturas profundas, tal y
como nos propusimos en la participacion
anterior como tarea pendiente, pero los
resultados no son prometedores. Esto era de
esperar, sobre todo en la primera capa de la
red neuronal en la que se calculan los
vectores de palabras, ya que una coleccion de poco
mas de 1.500 tweets es claramente insu
ciente para entrenar este tipo de redes, donde el
uso de gigabytes de texto son la practica
habitual. Para ello, tenemos como experimento
a realizar en breve el alimentar la red
neuronal implementada con Keras directamente
con los vectores de palabras que obtenemos
de SBWCE.</p>
    </sec>
    <sec id="sec-6">
      <title>Agradecimientos</title>
      <p>Este estudio esta parcialmente nanciado por
el proyecto TIN2015-65136-C2-1-R
otorgado por el Ministerio de Econom a y
Competitividad y por el Ministerio de
Educacion, Cultura y Deporte (MECD - ayuda
FPU014/00983) del Gobierno de Espan~a.</p>
    </sec>
    <sec id="sec-7">
      <title>Bibliograf a</title>
      <p>Bengio, Yoshua. 2009. Learning deep
architectures for ai. Foundations and trends in
Machine Learning, 2(1):1{127.</p>
      <p>Brooke, Julian, Milan To loski, y Maite
Taboada. 2009. Cross-linguistic sentiment
analysis: From english to spanish. En
Galia Angelova Kalina Bontcheva Ruslan
Mitkov Nicolas Nicolov, y Nikolai Nikolov,
editores, RANLP, paginas 50{54. RANLP
2009 Organising Committee / ACL.
Cardellino, Cristian. 2016. Spanish Billion</p>
      <p>Words Corpus and Embeddings, March.
Cliche, Mathieu. 2017. Bb twtr at
semeval2017 task 4: Twitter sentiment analysis
with cnns and lstms. En Proceedings of
the 11th International Workshop on
Semantic Evaluation (SemEval-2017),
paginas 573{580, Vancouver, Canada, August.
Association for Computational
Linguistics.</p>
      <p>Collobert, Ronan y Jason Weston. 2008.</p>
      <p>A uni ed architecture for natural
language processing: Deep neural networks with
multitask learning. En Proceedings of the
25th International Conference on
Machine Learning, ICML '08, paginas 160{167,
New York, NY, USA. ACM.</p>
      <p>D az-Galiano, M.C. y A. Montejo-Raez.
2015. Participacion de SINAI DW2Vec
en TASS 2015. En In Proc. of TASS
2015: Workshop on Sentiment Analysis at
SEPLN. CEUR-WS.org, volumen 1397.
Fernandez, Javi, Yoan Gutierrez, Jose M.</p>
      <p>Gomez, Patricio Mart nez-Barco, Andres
Montoyo, y Rafael Mun~oz. 2013.
Sentiment analysis of spanish tweets using a
ranking algorithm and skipgrams. En In
Proc. of the TASS workshop at SEPLN
2013.
Garc a-Cumbreras, Miguel Angel, Arturo
Montejo-Raez, y Manuel Carlos D
azGaliano. 2013. Pessimists and optimists:
Improving collaborative ltering through
sentiment analysis. Expert Systems with
Applications, 40(17):6758{6765.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Garc</surname>
          </string-name>
          a-Cumbreras, Miguel Angel, Julio Villena-Roman,
          <article-title>Eugenio Mart nezCamara, Manuel Carlos D az-</article-title>
          <string-name>
            <surname>Galiano</surname>
          </string-name>
          , Ma. Teresa
          <string-name>
            <surname>Mart</surname>
          </string-name>
          n-Valdivia, y L.
          <article-title>Alfonso Uren~a-</article-title>
          <string-name>
            <surname>Lopez</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Overview of tass 2016</article-title>
          .
          <source>En Proceedings of TASS</source>
          <year>2016</year>
          :
          <article-title>Workshop on Sentiment Analysis at SEPLN co-located with the 32nd SEPLN Conference (SEPLN</article-title>
          <year>2016</year>
          ), Salamanca, Spain, September.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Godin</surname>
          </string-name>
          , Frederic, Baptist Vandersmissen, Wesley De Neve, y Rik Van de Walle.
          <year>2015</year>
          .
          <article-title>Multimedia lab@ acl w-nut ner shared task: named entity recognition for twitter microposts using distributed word representations</article-title>
          .
          <source>ACL-IJCNLP</source>
          ,
          <year>2015</year>
          :
          <volume>146</volume>
          {
          <fpage>153</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Hochreiter</surname>
          </string-name>
          , Sepp y Ju
          <source>rgen Schmidhuber</source>
          .
          <year>1997</year>
          .
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <volume>1735</volume>
          {
          <fpage>1780</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Hurtado</surname>
          </string-name>
          , Llu s F y Ferran Pla.
          <year>2014</year>
          .
          <article-title>Elirfupv en tass</article-title>
          <year>2014</year>
          : Analisis de sentimientos, deteccion de topicos y analisis de sentimientos de aspectos en twitter.
          <source>En In Proc. of the TASS workshop at SEPLN</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Hurtado</surname>
          </string-name>
          ,
          <string-name>
            <surname>Llu</surname>
          </string-name>
          s-F y Ferran Pla.
          <year>2016</year>
          .
          <article-title>Elirfupv en tass 2016: Analisis de sentimientos en twitter</article-title>
          .
          <source>En TASS@ SEPLN</source>
          , paginas
          <volume>47</volume>
          {
          <fpage>51</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Hurtado</surname>
          </string-name>
          ,
          <string-name>
            <surname>Llu</surname>
          </string-name>
          s-F, Ferran Pla, y Davide Buscaldi.
          <year>2015</year>
          .
          <article-title>Elirf-upv en tass 2015: Analisis de sentimientos en twitter</article-title>
          .
          <source>En In Proc. of TASS 2015: Workshop on Sentiment Analysis at SEPLN. CEUR-WS.org, volumen 1397, paginas</source>
          <volume>35</volume>
          {
          <fpage>40</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Kingma</surname>
          </string-name>
          , Diederik P. y Jimmy Ba.
          <year>2014</year>
          .
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>CoRR, abs/1412</source>
          .6980.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Mart</surname>
          </string-name>
          nez-Camara, Eugenio, Manuel C. D azGaliano,
          <string-name>
            <surname>Miguel</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Garc</surname>
            a-Cumbreras,
            <given-names>Manuel</given-names>
          </string-name>
          <string-name>
            <surname>Garc</surname>
          </string-name>
          a-Vega, y Julio VillenaRoman.
          <year>2017</year>
          .
          <article-title>Overview of tass 2017</article-title>
          .
          <article-title>En Julio Villena Roman M. Angel' Garc a Cumbreras Eugenio Mart nezCamara M. Carlos D az Galiano, y Manuel Garc a Vega, editores</article-title>
          ,
          <source>Proceedings of TASS 2017: Workshop on Semantic Analysis at SEPLN (TASS</source>
          <year>2017</year>
          ), volumen 1896 de CEUR Workshop Proceedings, Murcia, Spain, September. CEURWS.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Mikolov</surname>
          </string-name>
          , Tomas, Kai Chen, Greg Corrado,
          <source>y Je rey Dean</source>
          .
          <year>2013</year>
          .
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>CoRR, abs/1301</source>
          .3781.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Montejo-Raez</surname>
          </string-name>
          , Arturo y Manuel Carlos D azGaliano.
          <year>2016</year>
          . Participacion de sinai en tass
          <year>2016</year>
          .
          <string-name>
            <surname>En</surname>
            <given-names>TASS</given-names>
          </string-name>
          @ SEPLN, paginas
          <volume>41</volume>
          {
          <fpage>45</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Montejo-Raez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Garc</surname>
          </string-name>
          a-Cumbreras, y M.
          <string-name>
            <surname>C. D</surname>
          </string-name>
          az-Galiano.
          <year>2014</year>
          .
          <article-title>Participacion de SINAI Word2Vec en TASS 2014</article-title>
          .
          <source>En In Proc. of the TASS workshop at SEPLN</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Pedregosa</surname>
            , Fabian, Gael Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel,
            <given-names>Peter</given-names>
          </string-name>
          <string-name>
            <surname>Prettenhofer</surname>
          </string-name>
          , Ron Weiss, Vincent Dubourg, y others.
          <year>2011</year>
          .
          <article-title>Scikit-learn: Machine learning in python</article-title>
          .
          <source>The Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          {
          <fpage>2830</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Rosenthal</surname>
          </string-name>
          , Sara, Noura Farra, y Preslav Nakov.
          <year>2017</year>
          .
          <article-title>Semeval-2017 task 4: Sentiment analysis in twitter</article-title>
          .
          <source>En Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , paginas
          <volume>502</volume>
          {
          <fpage>518</fpage>
          , Vancouver, Canada, August. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Saralegi</given-names>
            <surname>Urizar</surname>
          </string-name>
          , Xabier y In~aki San Vicente Roncal.
          <year>2012</year>
          .
          <article-title>Tass: Detecting sentiments in spanish tweets</article-title>
          .
          <source>En TASS 2012 Working Notes.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Socher</surname>
          </string-name>
          , Richard, Je rey Pennington,
          <string-name>
            <surname>Eric H. Huang</surname>
            , Andrew Y. Ng, y
            <given-names>Christopher D.</given-names>
          </string-name>
          <string-name>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Semi-supervised recursive autoencoders for predicting sentiment distributions</article-title>
          .
          <source>En Proceedings of the Conference on Empirical Methods in Natural Language Processing</source>
          , EMNLP '
          <volume>11</volume>
          , paginas
          <volume>151</volume>
          {
          <fpage>161</fpage>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>