<!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>Learning Representations for Biomedical Named Entity Recognition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ivano Lauriola</string-name>
          <email>ivano.lauriola@phd.unipd.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riccardo Sella</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Aiolli</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Lavelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Rinaldi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Bruno Kessler Via Sommarive</institution>
          ,
          <addr-line>18, 38123 Trento -</addr-line>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Padova - Department of Mathematics Via Trieste</institution>
          ,
          <addr-line>63, 35121 Padova -</addr-line>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Zurich - Institute of Computational Linguistics Andreasstrasse 15</institution>
          ,
          <addr-line>CH-8050 Zurich -</addr-line>
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <fpage>83</fpage>
      <lpage>94</lpage>
      <abstract>
        <p>Biomedical Named Entity Recognition is a common task in Natural Language Processing applications, whose purpose is to recognize and categorize di erent types of entities in biomedical documents. Recently, the literature has shown e ective methods based on combinations of Machine Learning algorithms and Natural Language Processing techniques. However, a critical issue of such applications is the choice of the data representation. Generic and abstract word-embeddings can be easily used to train a learning algorithm, without prior knowledge of the domain. On the other hand, dedicated hand-crafted features are expensive to de ne, but they could represent better the speci c problem. In this work, an extensive experimental assessment is carried out, where di erent representations have been analyzed. Then, a general framework to learn the representation by combining general and domain-speci c features is proposed and evaluated, showing empirical results on the CRAFT corpus.</p>
      </abstract>
      <kwd-group>
        <kwd>Named Entity Recognition</kwd>
        <kwd>Representation learning</kwd>
        <kwd>Multiple Kernel Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The constant growth of the biomedical literature requires increasingly complex
methods to index, categorize and retrieve documents from large-scale online
repositories. The aim of Biomedical Named Entity Recognition (BNER) is to
recognize and extract relevant entities and concepts from the biomedical
literature. These entities can be the name of proteins, cellular components, diseases,
species and so on, and they could help large-scale searching algorithms to
retrieve relevant documents.</p>
      <p>One of the main di culties of this task is the ambiguity of the terms. A single
term can refer to di erent concepts. A classical example is provided by the
token CAT, which can refer to an animal, or it can be the acronym for Computed
Aided Tomography or for Chloramphenicol Acetyl Transferase. Another source
of di culties is that proteins and other biomedical entities can be written in
di erent ways (e.g. HIV-1 versus HIV 1).</p>
      <p>
        Natural Language Processing (NLP) techniques have been widely used in
the literature to solve these tasks [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Standard approaches include the usage of
human-designed rules applied on the document, or exact match with a dictionary
which contains all possible entities. However, there are some issues with these
methods, such as the human e ort to handle and update the dictionary, and the
di culty of designing powerful and expressive rules.
      </p>
      <p>
        Recently, Machine Learning algorithms have been combined with standard NLP
techniques [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], aiming to improve the performance of these systems. State of the
art methods include the application of Deep Neural Networks, focusing on 1D
Convolutional Neural Network (CNN) and Long-Short Term Memory (LSTM).
      </p>
      <p>
        One of the main issues on the application of machine learning algorithms
on the BNER task is the choice of the data representation which describes
tokens and entities. It is shown in the literature [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] that di erent representations
emphasize di erent aspects of the problem, and they provide di erent results.
Hence, the selection of the representation is a key aspect for a powerful
predictor. Several representations have been analyzed in the literature to solve BNER
tasks, each of them de ning a particular point of view of the main problem.
In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a set of hand-crafted and domain-speci c character-level features have
been considered. These features describe the inner structure of tokens, such as
the number and position of upper and lower characters, the a xes, the presence
of symbols and so on. The idea behind this representation is that biomedical
entities have a particular inner structure easily recognizable by the de ned
characteristics. In other works, more general representations based on word
embeddings have been used to represent the tokens (see [
        <xref ref-type="bibr" rid="ref11 ref24">24, 11</xref>
        ]), reducing the human
e ort on the feature engineering phase, and making easier to adapt these systems
to new biomedical entity types. However, these representations are not able to
solve the disambiguation problem, since they consider only the character-level
features. Hence, the same words have the same representation independently of
their position in the text.
      </p>
      <p>On the other hand, word-level representations consider the spatial and semantic
information of tokens and entities in the document, aiming to solve the
disambiguation problem. These representations consider the position of the entity with
respect to the other tokens, or the other entities.</p>
      <p>The main contribution of this work is an extensive analysis and comparison of
di erent data representations in the BNER task, where each of them emphasizes
di erent viewpoints of the problem, and corresponds to di erent abstraction
levels. Then, a general framework based on the Multiple Kernel Learning paradigm
is proposed to learn the best representation from the training data directly.
Several baselines based on deep and shallow machine learning techniques have
been compared with the proposed method, showing its empirical e ectiveness in
terms of e cacy, measured by means of the F1 score.</p>
      <p>The paper is organized as follows. Section 2 provides a background on the
BNER task, including a description of the Multiple Kernel Learning paradigm
and the related work. Then, the proposed method is de ned in Section 3.
Eventually, Section 4 contains the experimental assessment and the results reached
by the baselines and the proposed method.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related work</title>
      <p>NLP applications rely on a sequence of steps that extract structured textual
features from the document. Usually, the rst step is to divide the text into
sentences (sentence splitting) and the sentences into tokens (tokenization).
Additional normalization steps can follow at the token level, such as determining
the lexical root of words (lemmatization). Through morpho-syntactic analysis
it is then possible to determine the part of speech of words (e.g. noun, verb,
adjective).</p>
      <p>NER can be performed either on general texts (e.g., newspaper articles), to
recognize concepts like person, organization or location, or on technical
documents (e.g., biomedical literature), to recognize concepts like cells, diseases or
proteins. NER can be used by itself, with the goal of recognizing the presence of
a term in a given document, or as a preliminary step for further, more complex
tasks (e.g., relation extraction).</p>
      <p>Several approaches exist in the literature to solve the NER task. They can
be grouped in the following categories:
{ Rule-based: these methods consist of domain-speci c hand-written rules which
are able to recognize entities in documents. The rules consider regular
expressions or particular characteristics of the entities. Generally, these rules
are de ned by groups of biomedical and linguistic experts.
{ Dictionary-based: the simplest approach, which nds the occurrences of
entities in a document from a precompiled dictionary or ontology, which contains
all of the possible entities. However, the maintenance and the constant
update of dictionaries from speci c domains is an expensive task.
{ Machine Learning methods: shallow machine learning techniques have been
widely applied on the NER/BNER task, such as the Support Vector
Machine (SVM), Conditional Random Field (CRF) and Hidden Markov Models
(HMM), showing good results with domain-speci c features. Recently, deep
learning algorithms have been considered, like the 1D CNN and LSTM, with
promising results.</p>
      <p>
        The interest for the NER task in the biomedical domain has produced an
extensive literature. Here we brie y discuss about the major advances.
In [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] Conditional Random Fields are used, together with handcrafted features,
in order to improve previous state of the art results.
      </p>
      <p>
        High-performance BNER systems often consider hybrid approaches, where
ruleor dictionary- based approaches and machine learning techniques are combined.
A multiclass BNER problem has been analyzed in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], where authors proposed
a two-step algorithm, where in the rst phase entities are recognized by means of
the SVM algorithm. Then a dictionary look-up is applied to classify entities.
Authors in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] proposed a di erent hybrid approach, which consists of a dictionary
look-up as rst step and machine learning output ltering in the second step.
This ensemble system is shown to empirically achieve state of the art results on
the CRAFT corpus.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is described an extensive quantitative analysis about word vectors trained
on millions of documents of the biomedical literature, suggesting that using word
vectors could improve the results in various related tasks.
      </p>
      <p>
        The claim of [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] found applications through the usage of a fairly complex model
based on Long Short Term Memory deep neural networks and Conditional
Random Fields [
        <xref ref-type="bibr" rid="ref10 ref17">17, 10</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>Multiple Kernel Learning</title>
        <p>Kernel Machines are a large family of Machine Learning algorithms widely used
in the literature to solve classi cation, regression and clustering problems.
A kernelized algorithm comprises two elements. The rst element is the
learning algorithm whose solution is expressed by dot-products between training
examples. The second consists of a symmetric positive semi-de nite kernel
function k : X X ! R, which computes the dot-product in a Reproducing
Kernel Hilbert Space (RKHS). This means that there is a function : X ! K
which maps data from the input space X to the kernel space K such that
k(xi; xj ) = h (xi); (xj )i, where xi; xj 2 X . Usually, an expert user chooses the
kernel function exploiting her/his domain-speci c knowledge, or via a validation
procedure.</p>
        <p>
          Recently the literature showed mechanisms to learn the kernel function
directly from the training data. The most well known kernel learning paradigm
is the Multiple Kernel Learning (MKL) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], which learns the kernel as a linear
non-negative combination of P base kernels, with the form:
        </p>
        <p>P
k (xi; xj ) = X
r=1
rkr(xi; xj );
r
0
where kr is the r-th kernel function de ned on the r-th representation r, and
is the weights vector which parametrizes the combination. These P base
kernels correspond to di erent source, or di erent notions of similarity between
examples.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Method</title>
      <p>
        This work considers/describes an extended version of the learning pipeline
proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which is a two-stage hybrid procedure to recognize entities in the
biomedical literature. The next subsections describe this hybrid system (3.1) and
the proposed one (3.2), emphasizing the di erences and strengths.
3.1
      </p>
      <sec id="sec-3-1">
        <title>A two-stage hybrid pipeline</title>
        <p>
          Authors in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] proposed a hybrid system which combines NLP and machine
learning techniques to recognize entities from documents. The system acts by
means of a two-stage pipeline.
        </p>
        <p>The rst phase of this pipeline consists of a dictionary-based lter, where a
set of candidate entities is recognized from the corpus by means of dictionary
look-up. The aim of the lter is to discard the large part of non-entities from
documents, resulting in high recall but low precision.</p>
        <p>Then, a feature vector is computed for each candidate by means of a hand-crafted
representation, which considers a set of character level features and a xes.
Eventually, a classi er based on neural networks is used to recognize entities from the
set of candidates. Dictionary look-up is applied on both the training and test
documents. Training candidates are used to train a machine learning algorithm.</p>
        <p>There are two weaknesses in this approach. Firstly, the training set used to
train the neural network is composed exclusively of the output of the
dictionarybased classi er, which corresponds to the set of candidate entities. The
positive class is composed by the candidates that correspond to annotated entities,
whereas the remaining candidates form the negative class.</p>
        <p>Besides, entities discarded by the dictionary lter are not used in the
training phase, with a consequent loss of useful information. Moreover, when the
rst layer of the system works well, there is a further lack of negative examples.
Hence, the application of complex Neural Networks is expected to result in lower
performance.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>The proposed extension</title>
        <p>In order to overcome the above mentioned limitations, an extended training set
is taken into consideration to train the machine learning algorithms. On the one
hand, the whole set of annotated entities de nes the positive examples. On the
other hand, the negative set is composed by the False Positive candidates from
the dictionary-based lter. Furthermore, additional negative examples/tokens
have been included in the training set to reduce the lack of negative examples.
These tokens consist of words that are not entities nor stop-words from the
training corpus, that are discarded by the dictionary classi er, and they correspond
to 50% of the positive examples.</p>
        <p>Hence, if the corpus contains N annotated entities, and the dictionary lter
provides a candidate set composed by T P (&lt; N ) True Positive and F P False
Positive entities, the dataset will contains N positive examples and F P + N2
negative examples.</p>
        <p>The main extension proposed in this work concerns the generalization of the
pipeline, by including a mechanism to learn the best representation directly from
data, exploiting the MKL framework.</p>
        <p>
          Three di erent explicit representations have been considered as a descriptor of
each candidate entity. The rst representation consists of a word embedding
computed by means of the Word2Vec algorithm [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The embedding has been
trained on the PubMed corpus, and it is available in the Gensim package for the
python programming language [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ].
        </p>
        <p>
          Moreover, the hand-crafted representation de ned in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] has been used. This
representation consists of two main groups of features. The former group contains
features which focus on the a xes. The latter group describes the structure of
the token from an orthographic point of view, i.e. the number of upper and lower
characters, the presence of symbols and numbers. . . See [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] for the complete list
of these features. In our work, these groups of features have been divided into two
di erent representations to improve the expressiveness of the MKL algorithm. 5
Homogeneous Polynomial Kernels with degrees f1 : : : 5g are computed for each
representation. Eventually, a MKL algorithm provides the combination of these
15 kernels. The choice of such kernels derives from theoretical results on the
generalization of dot-product kernels. See [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] to get more details.
        </p>
        <p>
          Several MKL algorithms exists in the literature. In this work the EasyMKL
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] algorithm has been considered. EasyMKL is an e cient state-of-the-art MKL
algorithm which tries to nd the combination of base kernels that maximize the
distance between the convex hull of the positive examples and the convex hull
of the negative ones.
        </p>
        <p>The proposed approach has two main advantages with respect to standard
machine learning approaches. First of all, the scalability with respect to the
number of representations. Generally, the computational complexity of MKL
algorithms increases linearly with the number of kernels. This means that the
adding of novel representation requires only the computation of the associated
feature vector, which generally is not an expensive task.</p>
        <p>Furthermore, the proposed procedure does not require the validation and the
selection of the representation. The larger is the pool of representations, the
more expressive is the MKL algorithm. A depiction of the proposed system is
described in Fig. 1.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental assessment</title>
      <p>The whole set of experiments is described in this section. The dataset, the
algorithms and some baselines are also discussed.
4.1</p>
      <sec id="sec-4-1">
        <title>Dataset</title>
        <p>
          The experimental analysis has been conducted on the Colorado Richly
Annotated Full Text (CRAFT) corpus v2.0 [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. The CRAFT corpus contains a set of
67 documents from the PubMed Central Open Access Subset. These documents
have been manually annotated with respect to the following ontologies:
{ Chemical Entities of Biological Interest (ChEBI) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]: contains chemical
names;
{ Cell Ontology (CL) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]: contains names of cell types;
(a) Training pipeline
        </p>
        <p>(b) Test pipeline</p>
        <p>
          { Gene Ontology (GO) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]: the CRAFT corpus is annotated with two
subcategory, which are Cellular Components (GO CC) and Biological Processes
and Molecular Functions (GO BPMF);
{ National Center for Biotechnology Information (NCBI) Taxonomy [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]:
includes names of species and taxonomic ranks;
{ Protein Ontology (PR) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]: contains protein names;
{ Sequence Ontology (SO) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]: contains names of biological sequence features
and attributes.
        </p>
        <p>
          The corpus includes 570 000 tokens, with approximately 100 000 annotated
concepts and more than 21 000 sentences. The 7 ontologies have been analyzed
individually by using both the base training set used in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], and the extended
one, discussed in the previous section.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Baselines</title>
        <p>
          Several hard baselines have been analyzed and compared:
{ Multiple Layer Perceptron (MLP): the approach proposed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], with the
same architecture.
{ Random Forest (RF): due to its generalization capability in several domains,
and its computational e ciency, the RF classi er has been considered as a
further baseline.
{ Convolutional Neural Network (CNN): this algorithm has been considered
aiming to combine the character-level features to the context and semantic
information.
        </p>
        <p>MLP and RF algorithms consider exclusively the information that the candidate
entity provides, that is its representation. CNN instead, considers a small-sized
window of tokens around the candidate. Hence it has more information with
respect to the other baselines, which can be used to improve the overall classi
cation performance, reducing the disambiguation problem.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Evaluation</title>
        <p>
          The CRAFT corpus has been divided in training (47) and test (20) documents,
by considering the same split used in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          The dictionary-based classi er has been used on the training corpus to produce
the training sets and on the test corpus to recognize the candidate set. Both the
base training set ([
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]) and the extended training set (see Section 3) have been
considered individually.
        </p>
        <p>
          To accomplish this step, the Onto-Gene's Entity Recognizer (OGER) [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]
framework has been used. Each document has been split in tokens, by using the lossy
tokenization method of splitting every time a non-alphanumeric character is
found. Each token has been then converted to lowercase, and stemming (using
Lancaster stemmer) has been applied, except for acronyms. Greek letters have
been expanded ( !alpha), with the aim of further normalizing the nal tokens.
        </p>
        <p>The details and results of the rst phase of the architecture, which
corresponds to dictionary look-up, are shown in the Table 1, including the number
of entities for each ontology, the number of candidates, of True Positives and of
False Positives on both the training and the test corpus.</p>
        <p>
          A hold-out procedure has been applied by splitting the training set in training
(80%) and validation/development (20%) to select the hyperparameters, which
are:
MLP : the architecture presented in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] has been used. No additional
hyperparameters have been validated. The validation set has been used to prevent
the over tting by means of an early-stop procedure.
        </p>
        <p>
          RF : the number of trees used, with values f10; 50; 100; 200; 500; 1000g. Other
hyperparameters have been set to their default values, de ned in the
Scikitlearn implementation [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
1D-CNN : the number of convolutional layers, from 1 up to 4, each of them
with 128 lters. The dimension of the window around the candidate has been
also validated, starting from 5 tokens up to 14.
        </p>
        <p>EasyMKL : the value of the algorithm, with values f0:0; 0:1; : : : ; 1:0g. This
value regularizes the solution by maximizing the distance between centroids
which represent the classes rather than the margin. A hard-margin SVM has
been used as base learner.</p>
        <p>In order to nd entities in the test documents, the dictionary-based classi
cation has been performed to nd the candidate set. Then, the trained machine
learning algorithm has been applied to further classify the examples.
Algorithms and representations have been compared by considering precision,
recall and F1. Results reached by the baselines on the two representations and
the proposed method are shown in Table 2. Results are also summarized in the
Table 3, where the average rank of each baseline is shown.
4.4</p>
      </sec>
      <sec id="sec-4-4">
        <title>Discussion</title>
        <p>
          Several algorithms have been analyzed in this work. The MLP architecture
proposed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] provides lower results with respect to the RF algorithm, whose
training is less expensive by orders of magnitude. A notable result is the low F1
reached by the deep CNN, which was the most favourite algorithm.
        </p>
        <p>It is clear that each method has its own suitable representation, which is
the hand-crafted for the RF algorithm, and the embedding computed by the
Word2Vec algorithm for the Neural Networks. Besides, the MKL approach achieves
high results avoiding the selection of the representation. However, in this work
only 3 types of kernels have been taken into consideration, bounding the
expressiveness of the proposed approach.</p>
        <p>The inclusion of additional training examples provides an empirical
improvement of the overall performance, with a general increment of 0-2% points of F1
score.</p>
        <p>
          Eventually, the experimental assessment on the MLP algorithm con rms the
results reached in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], with the exception of the ChEBI ontology, where we reach 2
points less than the previous work. This di erence could depend on the random
component of the optimizer used.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this work, a general framework for learning the best representation for the
Biomedical Named Entity Recognition task is presented and analyzed. The
proposed method aims to combine several weak representations in a single one by
means of the Multiple Kernel Learning paradigm. These representations de ne
di erent points of view, and emphasize di erent aspects of the problem through
a di erent set of features.
An empirical evaluation against hard baselines has been performed, showing the
generalization capability of the proposed framework on the CRAFT corpus, with
promising results.</p>
      <p>In the future, we plan to extend the proposed approach in di erent
directions. Firstly, more representations will be included, such as Word2Vec models
pre-trained on di erent domains (e.g.: Wikipedia, GoogleNews. . . ),
characterlevel embeddings, word-normalization features, and Part-Of-Speech information.
Secondly, the weights that the Multiple Kernel Learning algorithm assigns will
be analyzed. We aim to understand which are the most relevant feature sets in
the combination for each ontology.</p>
      <p>Other points that will be taken into account are the analysis of the e ciency of
these systems and their e ectiveness on more corpora.</p>
      <p>Acknowledgments The work described in this paper is partially supported by
grant CR30I1 162758 of the Swiss National Science Foundation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Protein ontology (
          <year>2017</year>
          ), http://pir.georgetown.edu/pro/pro.shtml
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aiolli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>EasyMKL: a scalable multiple kernel learning algorithm</article-title>
          .
          <source>Neurocomputing</source>
          <volume>169</volume>
          ,
          <issue>215</issue>
          {
          <fpage>224</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eckert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shipley</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sitnikov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumgartner</surname>
            ,
            <given-names>W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>K.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verspoor</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blake</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          , et al.:
          <article-title>Concept annotation in the CRAFT corpus</article-title>
          .
          <source>BMC bioinformatics 13(1)</source>
          ,
          <volume>161</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhee</surname>
            ,
            <given-names>S.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An ontology for cell types</article-title>
          .
          <source>Genome biology</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <source>R21</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Basaldella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Furrer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tasso</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rinaldi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Entity recognition in the biomedical domain using a hybrid approach</article-title>
          .
          <source>Journal of biomedical semantics 8</source>
          (
          <issue>1</issue>
          ),
          <volume>51</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vincent</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Representation learning: A review and new perspectives</article-title>
          .
          <source>IEEE transactions on pattern analysis and machine intelligence</source>
          <volume>35</volume>
          (
          <issue>8</issue>
          ), 1798{
          <year>1828</year>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Botstein</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cherry</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ball</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blake</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolinski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dwight</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eppig</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>Gene ontology: tool for the uni cation of biology</article-title>
          .
          <source>Nat genet 25(1)</source>
          ,
          <volume>25</volume>
          {9 (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Campos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matos</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>Biomedical named entity recognition: a survey of machine-learning tools</article-title>
          . In:
          <article-title>Theory and Applications for Advanced Text Mining</article-title>
          .
          <source>InTech</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chiu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crichton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korhonen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pyysalo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>How to train good word embeddings for biomedical NLP</article-title>
          .
          <source>In: Proceedings of the 15th Workshop on Biomedical Natural Language Processing</source>
          . pp.
          <volume>166</volume>
          {
          <issue>174</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dang</surname>
            ,
            <given-names>T.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>H.Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vu</surname>
          </string-name>
          , S.T.:
          <article-title>D3ner: Biomedical named entity recognition using crf-bilstm improved with ne-tuned embeddings of various linguistic information</article-title>
          .
          <source>Bioinformatics</source>
          <volume>1</volume>
          ,
          <issue>8</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganguly</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garain</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Named entity recognition with word embeddings and wikipedia categories for a low-resource language</article-title>
          .
          <source>ACM Transactions on Asian and Low-Resource Language Information Processing (TALLIP) 16(3)</source>
          ,
          <volume>18</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Degtyarenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Matos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ennis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hastings</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zbinden</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McNaught</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alcantara</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darsow</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guedj</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>ChEBI: a database and ontology for chemical entities of biological interest</article-title>
          .
          <source>Nucleic acids research 36(suppl 1)</source>
          ,
          <source>D344{D350</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aiolli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Learning deep kernels in the space of dot product polynomials</article-title>
          .
          <source>Machine Learning 106(9-10)</source>
          ,
          <volume>1245</volume>
          {
          <fpage>1269</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Eilbeck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yandell</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durbin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The sequence ontology: a tool for the uni cation of genome annotations</article-title>
          .
          <source>Genome biology</source>
          <volume>6</volume>
          (
          <issue>5</issue>
          ),
          <source>R44</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Federhen</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The NCBI taxonomy database</article-title>
          .
          <source>Nucleic acids research</source>
          <volume>40</volume>
          (
          <issue>D1</issue>
          ),
          <source>D136{ D143</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Gonen,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Alpayd n</surname>
          </string-name>
          , E.:
          <article-title>Multiple kernel learning algorithms</article-title>
          .
          <source>Journal of machine learning research 12(Jul)</source>
          ,
          <volume>2211</volume>
          {
          <fpage>2268</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Habibi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neves</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiegandt</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leser</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Deep learning with word embeddings improves biomedical named entity recognition</article-title>
          .
          <source>Bioinformatics</source>
          <volume>33</volume>
          (
          <issue>14</issue>
          ),
          <year>i37</year>
          {
          <fpage>i48</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hwang</surname>
            ,
            <given-names>Y.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rim</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          :
          <article-title>Biomedical named entity recognition using two-phase model based on SVMs</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>37</volume>
          (
          <issue>6</issue>
          ),
          <volume>436</volume>
          {
          <fpage>447</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301.3781</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Nadeau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sekine</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A survey of named entity recognition and classi cation</article-title>
          .
          <source>Lingvisticae Investigationes</source>
          <volume>30</volume>
          (
          <issue>1</issue>
          ),
          <volume>3</volume>
          {
          <fpage>26</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varoquaux</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramfort</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirion</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grisel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prettenhofer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubourg</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , et al.:
          <article-title>Scikit-learn: Machine learning in python</article-title>
          .
          <source>Journal of machine learning research 12(Oct)</source>
          ,
          <volume>2825</volume>
          {
          <fpage>2830</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rehurek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sojka</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Software Framework for Topic Modelling with Large Corpora</article-title>
          .
          <source>In: Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks</source>
          . pp.
          <volume>45</volume>
          {
          <fpage>50</fpage>
          . ELRA, Valletta, Malta (May
          <year>2010</year>
          ), http://is.muni.cz/ publication/884893/en
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Rinaldi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clematide</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marques</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ellendor</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romacker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>RodriguezEsteban</surname>
          </string-name>
          , R.:
          <article-title>Ontogene web services for biomedical text mining</article-title>
          .
          <source>BMC bioinformatics 15</source>
          (
          <issue>14</issue>
          ),
          <source>S6</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Seok</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
          </string-name>
          , C.Y.,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.s.</given-names>
          </string-name>
          :
          <article-title>Named entity recognition using word embedding as a feature</article-title>
          .
          <source>Int. J. Softw. Eng. Appl</source>
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <volume>93</volume>
          {
          <fpage>104</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Settles</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Biomedical named entity recognition using conditional random elds and rich feature sets</article-title>
          .
          <source>In: Proceedings of the International Joint Workshop on Natural Language Processing in Biomedicine and Its Applications</source>
          . pp.
          <volume>104</volume>
          {
          <fpage>107</fpage>
          . JNLPBA '
          <volume>04</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2004</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1567594</volume>
          .
          <fpage>1567618</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>