Improving biomedical named entity recognition by dynamic caching inter-sentence information

Yiqi Tong,Fuzhen Zhuang,Huajie Zhang,Chuyu Fang,Yu Zhao,Deqing Wang,Hengshu Zhu,Bin Ni
DOI: https://doi.org/10.1093/bioinformatics/btac422
IF: 5.8
2022-08-10
Bioinformatics
Abstract:Motivation: Biomedical Named Entity Recognition (BioNER) aims to identify biomedical domain-specific entities (e.g. gene, chemical and disease) from unstructured texts. Despite deep learning-based methods for BioNER achieving satisfactory results, there is still much room for improvement. Firstly, most existing methods use independent sentences as training units and ignore inter-sentence context, which usually leads to the labeling inconsistency problem. Secondly, previous document-level BioNER works have approved that the inter-sentence information is essential, but what information should be regarded as context remains ambiguous. Moreover, there are still few pre-training-based BioNER models that have introduced inter-sentence information. Hence, we propose a cache-based inter-sentence model called BioNER-Cache to alleviate the aforementioned problems. Results: We propose a simple but effective dynamic caching module to capture inter-sentence information for BioNER. Specifically, the cache stores recent hidden representations constrained by predefined caching rules. And the model uses a query-and-read mechanism to retrieve similar historical records from the cache as the local context. Then, an attention-based gated network is adopted to generate context-related features with BioBERT. To dynamically update the cache, we design a scoring function and implement a multi-task approach to jointly train our model. We build a comprehensive benchmark on four biomedical datasets to evaluate the model performance fairly. Finally, extensive experiments clearly validate the superiority of our proposed BioNER-Cache compared with various state-of-the-art intra-sentence and inter-sentence baselines. Availabilityand implementation: Code will be available at https://github.com/zgzjdx/BioNER-Cache. Supplementary information: Supplementary data are available at Bioinformatics online.
What problem does this paper attempt to address?