Michael Beukman
commited on
Commit
•
b96b7e9
1
Parent(s):
9e1c34b
Fixed some typos.
Browse files
README.md
CHANGED
@@ -20,11 +20,11 @@ This is a token classification (specifically NER) model that fine-tuned [xlm-rob
|
|
20 |
More information, and other similar models can be found in the [main Github repository](https://github.com/Michael-Beukman/NERTransfer).
|
21 |
|
22 |
## About
|
23 |
-
This
|
24 |
The model was fine-tuned for 50 epochs, with a maximum sequence length of 200, 32 batch size, 5e-5 learning rate. This process was repeated 5 times (with different random seeds), and this uploaded model performed the best out of those 5 seeds (aggregate F1 on test set).
|
25 |
|
26 |
This model was fine-tuned by me, Michael Beukman while doing a project at the University of the Witwatersrand, Johannesburg. This is version 1, as of 20 November 2021.
|
27 |
-
This
|
28 |
|
29 |
### Contact & More information
|
30 |
For more information about the models, including training scripts, detailed results and further resources, you can visit the the [main Github repository](https://github.com/Michael-Beukman/NERTransfer). You can contact me by filing an issue on this repository.
|
@@ -35,7 +35,7 @@ In the interest of openness, and reporting resources used, we list here how long
|
|
35 |
|
36 |
## Data
|
37 |
The train, evaluation and test datasets were taken directly from the MasakhaNER [Github](https://github.com/masakhane-io/masakhane-ner) repository, with minimal to no preprocessing, as the original dataset is already of high quality.
|
38 |
-
The motivation for the use of this data is that it is the "first large, publicly available, high quality dataset for named entity recognition (NER) in ten African languages" ([source](https://arxiv.org/pdf/2103.11811.pdf)). The high-quality data, as well as the groundwork laid by the paper introducing it are some more reasons why this dataset was used. For evaluation, the dedicated test split was used, which is from the same distribution as the training data, so
|
39 |
|
40 |
## Intended Use
|
41 |
This model are intended to be used for NLP research into e.g. interpretability or transfer learning. Using this model in production is not supported, as generalisability and downright performance is limited. In particular, this is not designed to be used in any important downstream task that could affect people, as harm could be caused by the limitations of the model, described next.
|
@@ -54,12 +54,12 @@ Additionally, this model has not been verified in practice, and other, more subt
|
|
54 |
### Privacy & Ethical Considerations
|
55 |
The data comes from only publicly available news sources, the only available data should cover public figures and those that agreed to be reported on. See the original MasakhaNER paper for more details.
|
56 |
|
57 |
-
No explicit ethical considerations or adjustments were made during fine-tuning of
|
58 |
|
59 |
## Metrics
|
60 |
The language adaptive models achieve (mostly) superior performance over starting with xlm-roberta-base. Our main metric was the aggregate F1 score for all NER categories.
|
61 |
|
62 |
-
These metrics are on the test set for MasakhaNER, so the data distribution is similar to the training set, so these results do not directly indicate how well models generalise.
|
63 |
We do find large variation in transfer results when starting from different seeds (5 different seeds were tested), indicating that the fine-tuning process for transfer might be unstable.
|
64 |
|
65 |
The metrics used were chosen to be consistent with previous work, and to facilitate research. Other metrics may be more appropriate for other purposes.
|
@@ -70,7 +70,7 @@ In general, this model performed worse on the 'date' category compared to others
|
|
70 |
Here are some performance details on this specific model, compared to others we trained.
|
71 |
All of these metrics were calculated on the test set, and the seed was chosen that gave the best overall F1 score. The first three result columns are averaged over all categories, and the latter 4 provide performance broken down by category.
|
72 |
|
73 |
-
|
74 |
|
75 |
|
76 |
Abbreviation|Description
|
@@ -93,7 +93,7 @@ I-LOC |Location
|
|
93 |
| [xlm-roberta-base-finetuned-luganda-finetuned-ner-luganda](https://huggingface.co/mbeukman/xlm-roberta-base-finetuned-luganda-finetuned-ner-luganda) | [lug](https://huggingface.co/Davlan/xlm-roberta-base-finetuned-luganda) | lug | 85.37 | 82.75 | 88.17 | 78.00 | 82.00 | 80.00 | 92.00 |
|
94 |
| [xlm-roberta-base-finetuned-swahili-finetuned-ner-luganda](https://huggingface.co/mbeukman/xlm-roberta-base-finetuned-swahili-finetuned-ner-luganda) | [swa](https://huggingface.co/Davlan/xlm-roberta-base-finetuned-swahili) | lug | 82.57 | 80.38 | 84.89 | 75.00 | 80.00 | 82.00 | 87.00 |
|
95 |
## Usage
|
96 |
-
To use
|
97 |
|
98 |
```
|
99 |
from transformers import AutoTokenizer, AutoModelForTokenClassification
|
|
|
20 |
More information, and other similar models can be found in the [main Github repository](https://github.com/Michael-Beukman/NERTransfer).
|
21 |
|
22 |
## About
|
23 |
+
This model is transformer based and was fine-tuned on the MasakhaNER dataset. It is a named entity recognition dataset, containing mostly news articles in 10 different African languages.
|
24 |
The model was fine-tuned for 50 epochs, with a maximum sequence length of 200, 32 batch size, 5e-5 learning rate. This process was repeated 5 times (with different random seeds), and this uploaded model performed the best out of those 5 seeds (aggregate F1 on test set).
|
25 |
|
26 |
This model was fine-tuned by me, Michael Beukman while doing a project at the University of the Witwatersrand, Johannesburg. This is version 1, as of 20 November 2021.
|
27 |
+
This model is licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
|
28 |
|
29 |
### Contact & More information
|
30 |
For more information about the models, including training scripts, detailed results and further resources, you can visit the the [main Github repository](https://github.com/Michael-Beukman/NERTransfer). You can contact me by filing an issue on this repository.
|
|
|
35 |
|
36 |
## Data
|
37 |
The train, evaluation and test datasets were taken directly from the MasakhaNER [Github](https://github.com/masakhane-io/masakhane-ner) repository, with minimal to no preprocessing, as the original dataset is already of high quality.
|
38 |
+
The motivation for the use of this data is that it is the "first large, publicly available, high quality dataset for named entity recognition (NER) in ten African languages" ([source](https://arxiv.org/pdf/2103.11811.pdf)). The high-quality data, as well as the groundwork laid by the paper introducing it are some more reasons why this dataset was used. For evaluation, the dedicated test split was used, which is from the same distribution as the training data, so this model may not generalise to other distributions, and further testing would need to be done to investigate this. The exact distribution of the data is covered in detail [here](https://arxiv.org/abs/2103.11811).
|
39 |
|
40 |
## Intended Use
|
41 |
This model are intended to be used for NLP research into e.g. interpretability or transfer learning. Using this model in production is not supported, as generalisability and downright performance is limited. In particular, this is not designed to be used in any important downstream task that could affect people, as harm could be caused by the limitations of the model, described next.
|
|
|
54 |
### Privacy & Ethical Considerations
|
55 |
The data comes from only publicly available news sources, the only available data should cover public figures and those that agreed to be reported on. See the original MasakhaNER paper for more details.
|
56 |
|
57 |
+
No explicit ethical considerations or adjustments were made during fine-tuning of this model.
|
58 |
|
59 |
## Metrics
|
60 |
The language adaptive models achieve (mostly) superior performance over starting with xlm-roberta-base. Our main metric was the aggregate F1 score for all NER categories.
|
61 |
|
62 |
+
These metrics are on the test set for MasakhaNER, so the data distribution is similar to the training set, so these results do not directly indicate how well these models generalise.
|
63 |
We do find large variation in transfer results when starting from different seeds (5 different seeds were tested), indicating that the fine-tuning process for transfer might be unstable.
|
64 |
|
65 |
The metrics used were chosen to be consistent with previous work, and to facilitate research. Other metrics may be more appropriate for other purposes.
|
|
|
70 |
Here are some performance details on this specific model, compared to others we trained.
|
71 |
All of these metrics were calculated on the test set, and the seed was chosen that gave the best overall F1 score. The first three result columns are averaged over all categories, and the latter 4 provide performance broken down by category.
|
72 |
|
73 |
+
This model can predict the following label for a token ([source](https://huggingface.co/Davlan/xlm-roberta-large-masakhaner)):
|
74 |
|
75 |
|
76 |
Abbreviation|Description
|
|
|
93 |
| [xlm-roberta-base-finetuned-luganda-finetuned-ner-luganda](https://huggingface.co/mbeukman/xlm-roberta-base-finetuned-luganda-finetuned-ner-luganda) | [lug](https://huggingface.co/Davlan/xlm-roberta-base-finetuned-luganda) | lug | 85.37 | 82.75 | 88.17 | 78.00 | 82.00 | 80.00 | 92.00 |
|
94 |
| [xlm-roberta-base-finetuned-swahili-finetuned-ner-luganda](https://huggingface.co/mbeukman/xlm-roberta-base-finetuned-swahili-finetuned-ner-luganda) | [swa](https://huggingface.co/Davlan/xlm-roberta-base-finetuned-swahili) | lug | 82.57 | 80.38 | 84.89 | 75.00 | 80.00 | 82.00 | 87.00 |
|
95 |
## Usage
|
96 |
+
To use this model (or others), you can do the following, just changing the model name ([source](https://huggingface.co/dslim/bert-base-NER)):
|
97 |
|
98 |
```
|
99 |
from transformers import AutoTokenizer, AutoModelForTokenClassification
|