Logo Lanfrica

Lucas-Granucci/MULTI-NER

Domaine:

natural language processing
Créateur:
Luc
Hôte:
Multilingual Named Entity Recognition for low-resource and underrepresented languages # MULTI-NER: Multi-Domain Named Entity Recognition ## Overview This is the official code repository for the research project "Breaking Language Barriers: Cross-lingual Transfer Learning and Pseudo-Labeling for Natural Language Processing in Low-Resource Languages" found here -> Paper ## Table of Contents - Introduction - Installation - Usage - Datasets - Model Architectures - Results ## Introduction Named Entity Recognition (NER) is a crucial task in Natural Language Processing (NLP) that involves identifying and classifying entities in text. This project improves performance of NER systems for low-resource languages by transfering knowledge from adjacent languages and by iterativley training on synthethically generated pseudo-labels. ## Installation To get started, clone the repository and install the required dependencies: ```bash git clone github.com cd MULTI-NER conda env create -f environment.yml ``` ## Usage Sections in ```_MAIN_.ipynb``` include the training of the baseline BERT-BiLSTM-CRF model, testing various ratios of high to low-resource language data in cross-lingual transfer learning, and testing various confidence intervals in iterative pseudo-labeling. ## Dataset The data for this project is sourced from the WikiANN multi-lingual NER dataset. The specific language pairs used and their are presented below: | Low-Resource Language | High-Resource Language | Low-Resource Sentence Count | High-Resource Sentence Count | |-----------------------|------------------------|----------------------------|------------------------------| | Malagasy | Indonesian | 300 | 40,000 | | Faroese | Danish | 300 | 40,000 | | Corsican | Italian | 300 | 40,000 | | Upper Sorbian | Polish | 300 …