<!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 Multiclass Words Classification by the Recurrent Neural Network with Memory (LSTM) as Applicable to the Named Entity Recognition Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vladimir Vakurin</string-name>
          <email>vakourinvl@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Kopylov</string-name>
          <email>and.kopylov@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin Mertsalov</string-name>
          <email>kmertsalov@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleg Seredin</string-name>
          <email>oseredin@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rensselaer Polytechnic Institute</institution>
          ,
          <addr-line>Troy, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Tula State University</institution>
          ,
          <addr-line>Tula</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>293</fpage>
      <lpage>298</lpage>
      <abstract>
        <p>-This study considers back propagation neural networks (NN) training for named entity recognition using multilayer NN architectures and various feature spaces on character strings. Experimental results showing the relation between the generalizing properties and the intersection of the training and test named entity sets while solving the conventional named entity recognition problem are presented. We also propose a method for improving the model predictive ability to recognize named entities not used in the training.</p>
      </abstract>
      <kwd-group>
        <kwd>recurrent neural network</kwd>
        <kwd>character feature spaces</kwd>
        <kwd>long short-term memory architecture</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>
        The paper proposes a new method and investigates the
key disadvantages of the existing named entity (NE)
recognition solutions. Named entity recognition is a
wellknown problem, a part of the text mining domain [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Within the text mining domain, named entity recognition
is used to locate and identify identical information objects
contained in the text either directly, or indirectly. The general
named entity recognition (NER) problem is the identification
of words/word sequences in a text that belongs to a specified
group, such as company names, geographic names, proper
names, etc. The problem has many specific formulations and
is significant for automated text processing systems. The
common problems mentioned in the available references are
proper name recognition, drug name recognition (bio-NER,
drug-NER) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and chemical entity recognition (chem-NER)
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Since developing syntax rules and dictionaries for such
problems is difficult, and proper names and formulas often
contain errors, the problems are usually solved with machine
learning [
        <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
        ]. For the last three to four years, more advanced
named entity recognition methods emerged. The new
methods use the most advanced long short-term memory
neural network architectures [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and are extensively
investigated. An application of such a neural network
architecture to the Russian language is presented in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        A commonly used optimization method for neural
network training is the stochastic gradient descend (SGD)
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It is iteratively controlled by a numeric loss function
value [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. On one hand, the method is based on a random
distribution of changes to the neural network coefficients. It
means that the model parameter vector randomly oscillates
around the common path since it is updated as a new entity
enters the network (with some noise relative to the
generalized pattern; it is a so-called “online update”, refer to
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). With this, the expected global error minimum can be
found faster [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. On the other hand, the ground truth and the
loss function should match the NN learning objective.
      </p>
      <p>The problem statement for this research is improving the
quality of the models used for the recognition of named
entities not presented at the NN training phase by using a
multiclass loss function along with a probabilistic
representation of the specific named entity strings. We also
present the experimental results showing the relation
between the generalizing properties and the intersection of
the training and test named entity sets while solving the
conventional named NE recognition problem, and the
extremely poor generalizing ability of such conventionally
trained models when applied to texts that contain new,
unknown NEs which is common in actual (commercial) NE
recognition applications.</p>
      <p>II.</p>
      <p>RELATED WORKS</p>
      <p>
        There are several approaches to the named entity
identification problem: grammar templates [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; a classifier
based on support vectors [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], statistical models, namely,
hidden Markov models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], conditional random fields [
        <xref ref-type="bibr" rid="ref13 ref14">13,
14</xref>
        ], and a range of deep learning NN models [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref18">15-18</xref>
        ]. To
overcome the limitations of using recurrent neural networks
used for NE string prediction [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], neural network cells with
long short-term memory (LSTM) were introduced [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The latest trend is combining various neural network
architectures as layers of a top-level multilayer neural
network [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Lately, it has been considered as deep learning.
This is presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]; the first results obtained with a
convoluted network are shown in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] as applied to advanced
neural network architectures [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Despite the relatively NER
solution high quality compared to the above-listed
conventional methods, the researchers note a disadvantage
attributed to random errors introduced to the features of an
entity to be recognized. The paper [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] notes that expanding
the feature space by introducing capital letters and part of
speech attributes do not improve the quality. A solution that
brings LSTM neural networks to a state-of-the-art level is the
architectures that do not require manual feature engineering
or pre-processing. Instead, they are end-to-end architectures
that process character strings directly and generate a feature
space with a sufficient dimensionality [
        <xref ref-type="bibr" rid="ref20 ref21 ref22">20, 21, 22</xref>
        ] for the top
LSTM layers that recognize the string (containing a NE.)
The approach is supported by the paper [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. It notes that the
feature space generated by such a model can distinguish
word suffixes, capitalized words, prefixes, and perform
tokenization automatically. With such an approach, the NN
training seems to be similar to the way people learn words:
an explicit character string is matched to a test list of words
hidden from the observer. It is abstract and not obvious at the
initial phases of learning, but as the learning is completed,
the word list contains a set of words and the rules of their
usage. In this paper, we will experimentally verify if this
approach is valid. We will also experimentally verify the
controlled vertical addition of layers to a neural network. As
the number of layers is determined by the architecture, there
is a problem of representing the linear operator for multiple
NN layers (applied to the NN layers considered as elements:
as it would have been applied to the elements of a specific
NN layer in the conventional problem formulation.) The
problem is solved with such architectures as shown in [
        <xref ref-type="bibr" rid="ref24 ref25">24,
25</xref>
        ] that resulted in the emergence of highway neural
networks.
      </p>
      <p>III.</p>
    </sec>
    <sec id="sec-2">
      <title>GENERAL ARCHITECTURE OF THE PROPOSED NEURAL NETWORK</title>
      <p>A. Encoder Architecture</p>
      <p>
        The features are represented with a convolutional
encoder [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The encoder input is the letter features encoded
by natural numbers [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Each word is encoded by a vector.
Its length is equal to the length of the longest word (21 letters
in our experiment). The vector elements are the letter
sequential numbers in the alphabet. An empty position is
coded as 1.
      </p>
      <p>
        As it is noted in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], sequence convolutions (usually
called ’time convolutions’) are used to process natural
language texts in contrast to spatial convolutions used to
process images. For this reason, a feature representation
f k  Rlw 1 of the neural network middle layer for the
word k is generated as follows: where Ck [*,i : i  w 1] are
columns
of the
      </p>
      <p>Ck
matrix from
i to i  w 1 ,
A, B  Tr  ABT  is the Frobenius scalar product.</p>
      <p>
        The most significant features for each word k are to be
selected from the feature vector f k : yk  max f k [i]
(maxi
over-time) for k , located at the center of a letter window
wide [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        The most efficient method to represent the generated
ngram character sequences for a convoluted neural network is
to use several such filters concurrently. The filters have
various bandwidths proportional to the expected n-gram
length (a word length expressed in characters.) We used the
same parameters as in the paper [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]: seven filters with [50,
100, 150, 200, 200, 200, 200] dimensions. As the authors
note, the key concept is to identify the most significant
features for a specific n-gram input and each filter with
various dimensions.
      </p>
      <p>
        For the filters H1,K , Hh ( h  7 in this case), the
convoluted neural network output for a character
representation
is
yk   y1k ,K , yhk 
for
the
input
representation of the word k , max. length of 21 characters.
As the paper [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] specifies, for many natural language
processing applications is the dimension of the output
middle layer (usually between 100 and 1,000.) In our
experiment, the value is 650.
      </p>
      <p>
        As new sentences are supplied to the training window
100 sentences long an internal covariance shift may occur
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. To minimize it, and to accelerate the training, we used
mini-batch normalization [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        After normalization, the convoluted encoder output can
be complemented by layers with linear transfer functions and
a carry gate that excludes several linear layers based on the
value of the function G [
        <xref ref-type="bibr" rid="ref24 ref25">24, 25</xref>
        ]:
      </p>
      <p>y  H x, WH   G x, WG   x  1 G x, WG  ,
where x is the input, H x, W  is the transform gate,
H
G x, W  is the</p>
      <p>G
carry
gate:</p>
      <p>H (x)  W x  bH  ,</p>
      <p>H
G(x)  WGx  bG  , where  is the sigmoidal function.</p>
    </sec>
    <sec id="sec-3">
      <title>We used two such layers in the experiments.</title>
      <p>
        LSTM cells were applied for the sequence recognition. A
layer with LSTM cells [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] replaces the NN hidden layer
coefficients ( W ) with a system of equations that connects
the LSTM elements horizontally and enables short-term long
memory (refer to Fig. 2).
      </p>
      <p>B. Decoder. Using the Estimated vs. Reference Mismatch
Vector for Backpropagation</p>
      <p>A language model that estimates the next word
probability wt1 (a named entity or another word) from a
w  w1,
wt 
was developed as
character sequence
follows.</p>
      <p>Upon every neural network weights update as new
features (character strings) are presented, an error function is
estimated. The error function checks the match or mismatch
of the class index (the word number in the dictionary) in the
training set and the estimated class index (the word number
in the dictionary) for each character string that represents the
word:
y*  arg max p( y z ; W, b) .</p>
      <p>yY (z)</p>
      <p>
        A result of successful training is matching the character
string segments being words as individual elements [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>Estimating a word class (or a NE class) in a sentence
(text representation hidden from the NN input) as a character
string containing the word is presented, or, if the prediction
is wrong, a set of characters not related to the expected word
is as follows. Two extra layers are added to the recurrent
neural network output: a dropout layer with a 0.5 dropout
probability, and a so-called linear layer with its dimension
equal to the dictionary size:</p>
      <p>P(x)  W x  bP .</p>
      <p>P</p>
      <p>In other words, the neural network output as a S  N
matrix is multiplied by a N T  P matrix, where S is the
number of sentences (100), N is the neural network output
dimension, T is the number of words in the sentence (35),
P is the dictionary size.</p>
      <p>The resulting matrix contains non-normalized values of
the dictionary word degree of membership to the classes
recognized in the array of sentences that the neural network
(not receiving the “right” term numbers directly) gets as a
sequence of characters. In the course of optimization the
network is trained to recognize the sequences of characters as
indivisible fragments (words) and to predict each such word,
and also to predict (whether correctly or erroneously) the
class of an index 0 named entity.</p>
      <p>To decrease the P dimension, we can estimate the
softmax index by assigning it to the respective element of the
S T array: the index is the expected word (class) index in
the dictionary used to compare the current neural network
output with the referenced one.</p>
      <p>The stochastic gradient descend (SGD) method is used to
optimize the neural network layer coefficients. The SGD
argument is the error value, i.e., the cross-entropy function
value estimated for the probability of membership in each
word of the language:</p>
      <p>H ( p, q)  </p>
      <p>p( y) log q( y) ,
y
that is to be transformed back (with some error) into the
coefficients of an LSTM recurrent neural network.
IV.</p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTAL PROCEDURE</title>
      <p>
        Two language corpora were used: Penn Treebank [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]
and English NER task CoNLL2003 [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Refer to Table 1 for
their summary data. For the CoNLL2003 corpus, NE-PER
(Personal, person, human) were used. To estimate the named
entity recognition quality we used conventional metrics:
general accuracy for all the classes, accuracy, completeness,
F1-score for the first class represented by the NEs [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Also,
refer to [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
      </p>
      <p>Refer to Fig. 3 for the test set recognition results achieved
with the multiclass loss function.</p>
      <p>We will further check if the experimental result is a
mistake.
C. Experiment No.3: Unique NE recognition refined
problem statement</p>
      <p>
        Using the information on Chem-NER [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we can refine
the NE recognition problem with the CoNLL2003 corpus as
follows: first, the NN is trained; then, it recognizes NEs not
present in the training set, only in the test one. The resulting
problem is more complicated: the network will be trained
with the NE character features not found in the test set NEs.
For this, every corpus CoNLL2003 named entity is a string
composed of 3 - 20 random characters. It is transfer learning
[
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] for named entity recognition.
      </p>
      <p>The results of this experiment and the previous one are
controversial.</p>
      <p>D. Experiment No.4: The algorithm adaptation for unique
NE recognitions</p>
      <p>Using the feature space building conditions from
Experiment No. 3, we will change the predictive function
from the softmax class as follows: if the confidence factor in
Corpus
CONLL
test A
CONLL
test B
favor of at least one class is less than 50%, then class 0
(named entity) would be predicted. It means that the NN
cannot recognize the unique string with a high probability:
 
y*  ROUND  arg max p( y z ; W, b) </p>
      <p> yY (z) </p>
      <p>In this case, while in the training the error function skips
the recognition errors associated with the randomly changed
NE characters.</p>
      <p>E. Experiment No.5: Solution verification with the Penn
TreeBank corpus</p>
      <p>Experiment No. 4 is repeated with the Penn TreeBank
corpus. The hypothesis is: with each named entity misspelled
we will avoid the well-known &lt;UNK&gt; (unknown) character
recognition problem. Every named entity is encoded by these
characters. The text corpus (stock reports and financial news)
is huge and homogeneous; that is why it is suitable to learn
the unique named entity recognition accuracy with the
method proposed in Experiment No. 4.</p>
      <p>F. Experiment No.6: The method improvement and the
comparative metrics estimation</p>
      <p>
        During the experiments, we identified and confirmed the
existence of the problem that was reviewed in [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
Unfortunately, our team found it out too late, when
experiments 1-5 had been completed. It is an independent
confirmation that the problem does exist in the industry.
Initially, we introduced a more radical problem statement
and offered an EN representation-agnostic solution, even if
the recognition quality is not perfect. Thus, to estimate the
comparative characteristics, the loss function will be left as
in experiments 5-6, and the convolutional encoder will get
NE character strings as input. The NEs that were used in
training are deleted from the test set for the quality
assessment as proposed in [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Since gazetteers are used in
[
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], we also used them for this experiment. Refer to Table 2
for the comparative characteristic of this method with and
without gazetteers. There are 1,500 training epochs for this
model. The NE recognition target classes are Person,
Organization, Location, as in [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
      </p>
      <p>
        The recognition quality is higher if a NE generalized
pattern is generated through training. Refer to Table 3 for the
comparison of the results with [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Refer to Table 14 for a
comparison of the results. (Table 14: Out of domain
performance: F1 of NERC with different models).
      </p>
      <p>The experimental numerical results are presented in
Table 4. The specified natural language models quality
refers to the epoch indicated in the Table.</p>
      <p>Interpreting Experiment No. 2 results as a success is a
mistake because it contradicts Experiment No. 3 results. A
possible reason for the contradiction is a feature of the
tensorflow softmax software package function that
processes the NN output:
- the class occurrence probability P is estimated from the
NN output values with the class 0 features. The standard
class index for NER-Person class is 0. The estimated
probability is low, but still, it is higher than for the other
n classes representing the words.
- or it assigns class index 0 (Person) if the probabilities
of the term being a member of each class in the set are
equal.</p>
      <p>Nevertheless, as the classifier finds a non-random NE
representation in a character string (refer to Experiment No.
3), it will assign to it an index of the class (word) that differs
from the NE class but is more similar to that of another
nonrandom word. A trivial example is: we need to recognize the
proper noun: the Snowball dessert name. The NN model
was trained with the names of other desserts. It was also
trained with fairy tales used as counterexamples where the
word Snowball represents a ball of snow for the winter
game, but not the dessert.</p>
      <p>This problem shows that the existing named entity
recognition training methods have a significant
disadvantage: the recognition quality depends on whether
the NE lists for the training and recognition sets intersect or
not. In this case, the contradiction is between the possible
uniqueness of the NE representation and the statistical
method of recognition applied.</p>
      <p>These results mean that it is possible to formulate the
problem of NE recognition by searching the character string
that was not used while in training.</p>
      <p>The most obvious solution for this contradiction is
increasing the classifier sensitivity threshold to, e.g., 50%
probability of accurate identification of previously known,
standard words in a sentence. As experiments 4 and 5 show,
this aim is achievable. For a big training set (Experiment 5)
the recognition quality is equal to that of the non-unique NE
recognition.</p>
      <p>VII.</p>
      <p>CONCLUSIONS AND FURTHERRESEARCH</p>
      <p>The experiments show that multilayer neural networks
can be applied to named entity recognition even if the NEs
greatly differ from the training set. The unique NE
recognition for the CoNLL2003 corpus complex text is
possible with accuracy 0.5637, completeness 0.7809, and
F1score 0.6492.</p>
      <p>
        Nevertheless, the researchers should consider two
different problems: the recognition of known or similar NEs,
and the recognition of unknown NEs not similar to those
used for the training. The paper [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] also confirms that the
problem exists. Our results are comparable to those presented
in [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Our experiments showed that the conventional
substitution or a substitution refined with extra statistical
data (gazetteers and additional features) can just significantly
improve the recognition of known NEs (e.g., included in the
dictionaries.) It is the case for the more complex, advanced
accuracy improvement algorithms. The extra statistical data
used in Experiment No. 6 increased F1-score by 0.7%...0.8%
through reducing the recognition completeness. The
achievable metrics of any new method for the conventional
problem depends on the amount of intersection between the
NE training set and the testing one. The recognition of
general text patterns located between NEs is a more natural
problem statement. We also identified an issue with the
softmax function (particularly tensorflow tf.nn.softmax) as
applied to NN output layer factors that represent NEs since it
leads to lower accuracy.
      </p>
      <p>Information</p>
      <p>Retrieval,”</p>
      <p>Butterworth</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kao</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Poteet</surname>
          </string-name>
          , “
          <article-title>Natural Language Processing</article-title>
          and Text Mining,” London: Springer-Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Patrick</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Li</surname>
          </string-name>
          , “
          <article-title>High accuracy information extraction of medication information from clinical notes: 2009 i2b2 medication extraction challenge</article-title>
          ,
          <source>” Journal of the American Medical Informatics Association</source>
          , vol.
          <volume>17</volume>
          , pp.
          <fpage>524</fpage>
          -
          <lpage>527</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Krallinger</surname>
          </string-name>
          , “
          <article-title>The CHEMDNER corpus of chemicals and drugs and its annotation principles</article-title>
          ,
          <source>” Journal of cheminformatics</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2015</year>
          . DOI:
          <volume>10</volume>
          .1186/
          <fpage>1758</fpage>
          -2946-7-S1-S.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>А.</given-names>
            <surname>Glazkova</surname>
          </string-name>
          , “
          <article-title>Russian Person Names Recognition Using the Hybrid Approach</article-title>
          ,”
          <source>Supplementary Proceedings of the Seventh International Conferencem on Analysis of Images, Social Networks and Texts (AIST)</source>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>“Long</given-names>
            <surname>Short-Term</surname>
          </string-name>
          <string-name>
            <surname>Memory</surname>
          </string-name>
          ,” Neural Comput., vol.
          <volume>9</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Anh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Arkhipov</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Burtsev</surname>
          </string-name>
          , “
          <article-title>Application of a Hybrid BiLSTM-CRF model to the task of Russian Named Entity Recognition,”</article-title>
          <source>Proceedings of the AINL</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Robbins</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Monro</surname>
          </string-name>
          , “
          <string-name>
            <given-names>A Stochastic</given-names>
            <surname>Approximation</surname>
          </string-name>
          <string-name>
            <surname>Method</surname>
          </string-name>
          ,”
          <source>The Annals of Mathematical Statistics</source>
          , vol.
          <volume>22</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>400</fpage>
          -
          <lpage>407</lpage>
          ,
          <year>1951</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Wald</surname>
          </string-name>
          , “Statistical Decision Functions,” Wiley,
          <year>1950</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          , L. Bottou,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Haffner</surname>
          </string-name>
          , “
          <article-title>Gradient based learning applied to document recognition,”</article-title>
          <source>Proceedings of the IEEE</source>
          , pp.
          <fpage>2278</fpage>
          -
          <lpage>2324</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jang</surname>
          </string-name>
          , “
          <article-title>Information extraction from text</article-title>
          ,
          <source>” Mining Text Data</source>
          , Springer,
          <year>2012</year>
          , 524 p.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>H.</given-names>
            <surname>Isozaki</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Kazawa</surname>
          </string-name>
          , “
          <article-title>Efficient support vector classifiers for named entity recognition</article-title>
          ,
          <source>” Proceedings of the 19th international conference on Computational linguistics</source>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Su</surname>
          </string-name>
          , “
          <article-title>Named entity recognition using an hmm-based chunk tagger</article-title>
          ,
          <source>” Proceedings of the 40th Annual Meeting on Association for Computational Linguistics</source>
          , pp.
          <fpage>473</fpage>
          -
          <lpage>480</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Klinger</surname>
          </string-name>
          , “
          <article-title>Automatically selected skipedges in conditional random fields for named entity recognition</article-title>
          ,
          <source>” Proceedings of the 8th International Conference on Recent Advances in Natural Language Processing</source>
          , pp.
          <fpage>580</fpage>
          -
          <lpage>585</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and H. Isahara, “
          <article-title>Chinese named entity recognition with conditional random fields</article-title>
          ,
          <source>” Proceedings of the 5th Special Interest Group of Chinese Language Processing Workshop</source>
          , pp.
          <fpage>118</fpage>
          -
          <lpage>121</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Simard</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Frasconi</surname>
          </string-name>
          , “
          <article-title>Learning long-term dependencies with gradient descent is difficult</article-title>
          ,
          <source>” IEEE Transactions on Neural Networks</source>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>157</fpage>
          -
          <lpage>166</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ivakhnenko</surname>
          </string-name>
          , “
          <article-title>Grouped Arguments Handling for Solving Prognostic Problems</article-title>
          ,” Automatics, no.
          <issue>6</issue>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Boser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Denker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Henderson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Howard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hubbard</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Jackel</surname>
          </string-name>
          , “
          <article-title>Handwritten Digit Recognition with a Backpropagation Network,”</article-title>
          <source>Proceedings of NIPS</source>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          , “
          <article-title>Learning Deep Architectures for AI,” Foundations and Trends in Machine Learning</article-title>
          , vol.
          <volume>2</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>127</lpage>
          ,
          <year>2009</year>
          . DOI:
          <volume>10</volume>
          .1561/2200000006.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sun</surname>
          </string-name>
          , J. Han and
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>“A Survey on Deep Learning for Named Entity Recognition,”</article-title>
          <source>IEEE Trans. Knowl</source>
          . Data Eng.,
          <year>2020</year>
          . DOI:
          <volume>10</volume>
          .1109/TKDE.
          <year>2020</year>
          .
          <volume>2981314</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>X.</given-names>
            <surname>Ma</surname>
          </string-name>
          and E. Hovy, “
          <article-title>End-to-end Sequence Labeling via Bidirectional LSTM-CNNs-CRF,” Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics</article-title>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>1064</fpage>
          -
          <lpage>1074</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jernite</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sontag</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Rush</surname>
          </string-name>
          , “
          <string-name>
            <surname>Character-Aware Neural Language Models</surname>
          </string-name>
          ,
          <source>” Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence</source>
          , pp.
          <fpage>2741</fpage>
          -
          <lpage>2749</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Park</surname>
          </string-name>
          and S. Park, “
          <article-title>Combinatorial feature embedding based on CNN and LSTM for biomedical named entity recognition,”</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Biomed</surname>
          </string-name>
          . Inform., vol.
          <volume>103</volume>
          , no.
          <year>2019</year>
          ,
          <volume>103381</volume>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chiu</surname>
          </string-name>
          and E. Nichols, “
          <article-title>Named entity recognition with bidirectional lstm-cnns,” Transactions of the Association for Computational Linguistics</article-title>
          , vol.
          <volume>4</volume>
          , pp.
          <fpage>357</fpage>
          -
          <lpage>370</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Greff</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          , “Highway networks,
          <source>” arXiv preprint: 1505.00387</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G.</given-names>
            <surname>Pundak</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Tara</surname>
          </string-name>
          , “Sainath:
          <article-title>Highway-LSTM and Recurrent Highway Networks for Speech Recognition,”</article-title>
          <source>Proc. Interspeech</source>
          ,
          <string-name>
            <surname>ISCA</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ioffe</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          , “Batch Normalization:
          <article-title>Accelerating Deep Network Training by Reducing Internal Covariate Shift,”</article-title>
          <source>Proceedings 32nd ICML</source>
          , pp.
          <fpage>448</fpage>
          -
          <lpage>456</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>M.</given-names>
            <surname>Marcus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Santorini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Marcinkiewicz</surname>
          </string-name>
          , “
          <article-title>Building a large annotated corpus of English: the Penn Treebank,” Computational Linguistics</article-title>
          , vol.
          <volume>19</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>313</fpage>
          -
          <lpage>330</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tjong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sang and F. De Meulder</surname>
          </string-name>
          , “
          <article-title>Introduction to the conll-2003 shared task: Language independent named entity recognition</article-title>
          ,
          <source>” Proceedings of CoNLL</source>
          , vol.
          <volume>4</volume>
          , pp.
          <fpage>142</fpage>
          -
          <lpage>147</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>C.</given-names>
            <surname>Van</surname>
          </string-name>
          , “
          <string-name>
            <surname>Rijsbergen</surname>
          </string-name>
          , Heinemann,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>H.</given-names>
            <surname>He</surname>
          </string-name>
          , “
          <article-title>Learning from imbalanced data</article-title>
          ,
          <source>” IEEE Transactions on Knowledge and Data Engineering</source>
          , pp.
          <fpage>1263</fpage>
          -
          <lpage>1284</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>L.</given-names>
            <surname>Pratt</surname>
          </string-name>
          , “
          <article-title>Discriminability-based transfer between neural networks</article-title>
          ,
          <source>” NIPS Conference: Advances in Neural Information Processing Systems</source>
          <volume>5</volume>
          . Morgan Kaufmann Publishers, pp.
          <fpage>204</fpage>
          -
          <lpage>211</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>L.</given-names>
            <surname>Augenstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Derczynski</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Bontcheva</surname>
          </string-name>
          , “
          <article-title>Generalisation in Named Entity Recognition: A Quantitative Analysis</article-title>
          ,” Computer Speech &amp; Language,
          <year>2017</year>
          . DOI:
          <volume>10</volume>
          .1016/j.csl.
          <year>2017</year>
          .
          <volume>01</volume>
          .012.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>