<!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>DUTIR at the CCKS-2018 Task1: A Neural Network Ensemble Approach for Chinese Clinical Named Entity Recognition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ling Luo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nan Li</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shuaichi Li</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhihao Yang</string-name>
          <email>yangzh@dlut.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hongfei Lin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>College of Computer Science and Technology, Dalian University of Technology</institution>
          ,
          <addr-line>Dalian, China 116024</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>As a fundamental task in information extraction, named entity recognition (NER) has received constant research attention over the recent years. The 2018 China conference on knowledge graph and semantic computing (CCKS) challenge sets up a task for clinical named entity recognition (CNER). In this task, we presented a neural network ensemble approach, which combines five individual neural network models (i.e., CNN-CRF, BiLSTM-CRF, BiLSTM-CNN-CRF, BiLSTM+CNN-CRF and Lattice LSTM). In this approach, the various features (i.e., stroke, word segmentation and dictionary features) are adopted. On the official test set, our best submission achieves the F-scores of 88.63% and 95.19% under the “strict” and “relaxed” criteria, respectively.</p>
      </abstract>
      <kwd-group>
        <kwd>Entity Recognition</kwd>
        <kwd>Chinese Clinical Text</kwd>
        <kwd>Neural Network</kwd>
        <kwd>Ensemble</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In recent years, the medical information processing has become a popular research
focus as the generation of larger amount of electronic medical records and the
potential requirements for medical information services and medical decision supports.
As a fundamental task for medical information extraction, clinical named entity
recognition (CNER) has received much attention and has been organized as a
sharedtask in many challenges [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ]. To promote the performance of CNER on the Chinese
clinical text, the 2018 China conference on knowledge graph and semantic computing
(CCKS-2018) organized a CNER task to identify and extract the related medical
clinical entities (i.e., anatomy, symptom, independent symptom, drug and operation)
from Chinese clinical text.
      </p>
      <p>
        In the previous work, the state-of-the-art CRF-based NER methods depend on
effective feature engineering, i.e., the design of effective features using various NLP
tools and knowledge resources, which is still a labor-intensive and skill-dependent
task. Recently, deep learning has become prevalent in the machine learning research
community. For the NER task, several similar neural network architectures [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4-6</xref>
        ] have
been proposed and exhibit promising results. Compared with the traditional
CRFbased methods, the key advantage of these deep learning methods is that these layers
of features are not designed by human engineers and, therefore, the least feature
engineering is needed.
      </p>
      <p>In this paper, we describe our CNER method for the CCKS-2018 CNER task. In
our method, five individual neural network models (i.e., CNN-CRF, BiLSTM-CRF,
BiLSTM-CNN-CRF, BiLSTM+CNN-CRF and Lattice LSTM) are used for CNER.
Afterwards an ensemble model is built by combining these models’ results with
majority voting. Moreover, we explored the effect of additional features to further
improve the performance.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>In this section, our approach for CNER is described. Fig. 1 shows the processing flow
of our method. Firstly, some preprocessing steps including sentence splitting, word
segmentation and stroke generation are performed. Secondly, a character embedding
is learned with large amounts of unlabeled data by the cw2vec tool1. Moreover, the
additional features (i.e., word embedding, dictionary feature and stroke feature) are
introduced into the model. Then with the embeddings as input, five neural network
models are trained by the annotated training set. Finally, the results from these models
are combined by majority voting and entity type ensemble. The detailed description of
our method is presented in the following sections.</p>
      <sec id="sec-2-1">
        <title>2.1 Features</title>
        <p>
          The character embedding is used as the basic features of our method since the
character-based methods outperform word-based methods for Chinese NER [
          <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
          ].
Moreover, to investigate the effects of other features (such as word embedding,
dictionary feature and stroke feature), these features are added into the model as
additional features. Details of each of features are provided as follows.
        </p>
        <p>To achieve a high-quality character and word embeddings, we collected a total of
3,005 clinical texts from the CCKS-2017 challenge. Then these texts and all
CCKS2018 CNER training set (a total of 600 texts) were spilt into the words with the
HanLP tool2. Afterwards, these data were used to train 100-dimensional character
embedding and 50-dimensional word embedding by the cw2vec tool as pre-trained
character and word embeddings.</p>
        <p>Due to the complexity of the natural language and the specialty of the clinical
1 https://github.com/bamtercelboo/cw2vec
2 http://hanlp.linrunsoft.com/
medical domain, some linguistic and domain resource features can be employed to
improve the performance of our model. We also explored the effect of dictionary and
stroke features for our neural network models. For the dictionary feature, we used
Sogou dictionary 3 to generate our drug dictionary feature. First, longest possible
matches between the character sequences and dictionary entries were captured. Then,
for each character in the match, the feature was encoded in BIOES tagging scheme.
At last, a lookup table was used to output 50-dimensional dictionary embedding. For
the stroke feature, we first obtained the stroke sequence of every character with
HanDian4. Then a stroke lookup table containing a stroke embedding for every stroke
was initialized randomly. Then the stroke embedding sequence of the character was
fed into a convolutional layer. At last, an attention pooling layer is used to extract
global features from the convolution layer as the stroke feature of the character.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>NN-CRF Models</title>
        <p>
          In this section we describe in details the five individual neural network models (i.e.,
CNN-CRF, BiLSTM-CRF, BiLSTM-CNN-CRF, BiLSTM+CNN-CRF and Lattice
LSTM) used in our ensemble. These models have the similar neural network
architecture, i.e., the neural network with a conditional random field layer (NN-CRF).
The architecture of the NN-CRF model is illustrated in Fig. 2.
 CNN-CRF model. In the convolutional neural network (CNN) with a CRF layer
model, a convolution operation is applied to produce local features. Firstly, a
sentence is represented as a sequence of embeddings. Next, the embeddings are given
as input to a CNN layer. Then a tanh function on top of the CNN layer is used to
learn higher features. Finally, the CRF layer is added after the tanh layer to predict
the best label sequence path in all possible tag paths.
 BiLSTM-CRF model. We also employed a bidirectional long short-term memory
with a CRF layer (BiLSTM-CRF) model for the CNER. Firstly, a sentence is
3 https://pinyin.sogou.com/dict/detail/index/270
4 http://www.zdic.net
represented as a sequence of embeddings. Next, the embeddings are given as input to
a BiLSTM layer. In the BiLSTM layer, a forward LSTM computes a representation
of the sequence from left to right, and another backward LSTM computes a
representation of the same sequence in reverse. These two distinct networks use
different parameters, and then the representation of a word is obtained by
concatenating its left and right context representations. Then a tanh function on top of
the BiLSTM layer is used to learn higher features. Finally, the CRF layer is added
after the tanh layer to predict the best label sequence path in all possible tag paths.
 BiLSTM-CNN-CRF model. Different with the above models, the NN layer of
this model is a BiLSTM-CNN layer. In the BiLSTM-CNN layer, a BiLSTM
computes a representation of the sequence, which is then fed into a CNN layer to
learn higher features.
 BiLSTM+CNN-CRF model. The model is similar with the BiLSTM-CNN-CRF
model, but the BiLSTM-CNN layer is replaced with the BiLSTM+CNN layer. In the
BiLSTM+CNN layer, the representation of the previous layer is fed into a BiLSTM
layer and a CNN layer, and then their outputs are concatenated and fed into a tanh
layer.
 Lattice LSTM model. Recently, Zhang and Yang proposed a lattice-structured
LSTM model for Chinese NER [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. In this model, the latent word information is
integrated into character-based LSTM-CRF by representing lexicon words form the
sentence using a lattice structure LSTM. This model explicitly leverages word and
word sequence information, and does not suffer from segmentation errors.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Ensemble</title>
        <p>As introduced before, five machine learning-based methods were deployed for the
CNER independently. To take the advantages of different methods, we used a
majority voting approach to combine all predicted entities. In addition, different
combinations of the models were also investigated. Finally the models with the best
performances for the five entity types (i.e., anatomy, symptom, independent symptom,
drug and operation) on the development set were combined to output the final result.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <sec id="sec-3-1">
        <title>Dataset</title>
        <p>In the CCKS-2018 CNER challenge, organizers provided a corpus including the
training and test sets. The training set consists of 600 medical records annotated with
five categories of entity, including anatomy, symptom, independent symptom, drug
and operation. And the test set consists of 400 medical records. In our experiments,
we randomly selected the 20% of the training set as the development set to tune the
hyper-parameters. The statistics of entity on different categories are list in Table 1.</p>
        <p>Dataset
Training set
Development set
The evaluation metrics of this task include two criteria: 1) strict metrics which define
a correct match as that the ground truth and extraction result share same mention,
same boundaries and same entity type; 2) relaxed metrics which only consider the
ground truth and the result have same entity type and overlap boundaries. All our
evaluations were performed on the official test set using the evaluation tool of
CCKS2018 CNER challenge, which outputs micro-average precisions (Prec.), recalls (Rec.)
and F-scores (F) via the strict metrics.
3.3</p>
      </sec>
      <sec id="sec-3-2">
        <title>Experimental Results</title>
        <p>In this task, we directly divided the sentences into Chinese characters, which can
avoid the boundary error of entity caused by the word segmentation tools. The
“BIOES” (i.e., B-begin, I-inside, E-end, S-single, O-outside) tags are used to
represent the entity. Table 2 shows the performance of various models on our
development set. Our basic model is BiLSTM-CRF which achieves an F-score of
90.88%. When stroke and dictionary features are added into the basic model, the
model achieves performance improvement. The BiLSTM-CRF+Stoke+dic achieves
an F-Score of 92.64%. It demonstrates that the features can help boost the
performance of the model.</p>
        <p>In addition, among the various models, BiLSTM-CRF+ALL and
BiLSTM-CNNCRF+ALL perform better than others for anatomy entities. BiLSTM-CRF+ALL and
BiLSTM+CNN-CRF+ALL perform better for drug entities. To take the advantages of
different methods, we used a majority voting approach to combine all predicted
entities. The results show that the model ensemble achieves the highest F-score of
93.16%.</p>
        <p>Table 3 lists the results on the official test set. Our best submission achieves the
Fscores of 88.63% and 95.19% under the “strict” and “relaxed” criteria, respectively.
We analyzed the results and found that the anatomy and operation have poor
performance. Therefore, how to recognize the anatomy and operation entities more
accurately will be the main focus in our future work.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>F
In this paper, we present a neural network ensemble approach to automatically
recognize clinical entities from Chinese clinical texts. In this approach, five different
neural network models are explored, and the ensemble can achieve better performance.
In addition, the effect of additional features for these models in the CNER task is also
explored. The experimental results show that the additional features are effective to
improve the performance of our system. At last, our best submission achieves the
Fscores of 88.63% and 95.19% under the “strict” and “relaxed” criteria on the official
test set, respectively. We will focus on the more effective extraction of anatomy and
operation entities in the future work.
5</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Uzuner</surname>
            <given-names>Ö</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solti</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cadag</surname>
            <given-names>E</given-names>
          </string-name>
          :
          <article-title>Extracting medication information from clinical text</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          <year>2010</year>
          ,
          <volume>17</volume>
          (
          <issue>5</issue>
          ):
          <fpage>514</fpage>
          -
          <lpage>518</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Sun</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rumshisky</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uzuner</surname>
            <given-names>O</given-names>
          </string-name>
          :
          <article-title>Evaluating temporal relations in clinical text: 2012 i2b2 challenge</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          <year>2013</year>
          ,
          <volume>20</volume>
          (
          <issue>5</issue>
          ):
          <fpage>806</fpage>
          -
          <lpage>813</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bethard</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savova</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            <given-names>W-T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Derczynski</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pustejovsky</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verhagen</surname>
            <given-names>M</given-names>
          </string-name>
          :
          <article-title>Semeval-2016 task 12: Clinical tempeval</article-title>
          .
          <source>In: Proceedings of the 10th International Workshop on Semantic Evaluation</source>
          <volume>(</volume>
          <fpage>SemEval</fpage>
          -2016):
          <year>2016</year>
          .
          <fpage>1052</fpage>
          -
          <lpage>1062</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Collobert</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottou</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlen</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kavukcuoglu</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuksa</surname>
            <given-names>P</given-names>
          </string-name>
          :
          <article-title>Natural language processing (almost) from scratch</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <year>2011</year>
          ,
          <volume>12</volume>
          (Aug):
          <fpage>2493</fpage>
          -
          <lpage>2537</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lample</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ballesteros</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subramanian</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kawakami</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            <given-names>C</given-names>
          </string-name>
          :
          <article-title>Neural architectures for named entity recognition</article-title>
          .
          <source>arXiv preprint arXiv:160301360</source>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ma</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovy</surname>
            <given-names>E</given-names>
          </string-name>
          :
          <article-title>End-to-end sequence labeling via bi-directional lstm-cnns-crf</article-title>
          .
          <source>arXiv preprint arXiv:160301354</source>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>He</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            <given-names>H</given-names>
          </string-name>
          :
          <article-title>Chinese named entity recognition and word segmentation based on character</article-title>
          .
          <source>In: Proceedings of the Sixth SIGHAN Workshop on Chinese Language Processing</source>
          :
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Li</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hagiwara</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>Q</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            <given-names>H</given-names>
          </string-name>
          :
          <article-title>Comparison of the Impact of Word Segmentation on Name Tagging for Chinese and Japanese</article-title>
          . In: LREC:
          <year>2014</year>
          .
          <fpage>2532</fpage>
          -
          <lpage>2536</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Zhang</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>J</given-names>
          </string-name>
          :
          <string-name>
            <surname>Chinese</surname>
            <given-names>NER</given-names>
          </string-name>
          <article-title>Using Lattice LSTM</article-title>
          .
          <source>arXiv preprint arXiv:180502023</source>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>