results / README.md
mohammad748's picture
Create README.md
a17e281 verified
|
Raw History Blame Contribute Delete
2.67 kB
---
license: mit
datasets:
- eriktks/conll2003
language:
- en
metrics:
- accuracy
base_model:
- distilbert/distilbert-base-uncased
pipeline_tag: token-classification
library_name: transformers
tags:
- ner
- named-entity-recognition
---
# Results
This repository contains the training results of a fine-tuned [**DistilBERT (distilbert-base-uncased)**](https://huggingface.co/distilbert/distilbert-base-uncased) model on the **CoNLL-2003** dataset for Named Entity Recognition (NER).
The model achieves the following results on the validation set:
- **Loss:** 0.2416
- **Accuracy:** 0.9433 (94.33%)
The trained model is available [here](https://huggingface.co/mohammad748/distilbert-conll2003-ner).
## Model Description
The model performs token classification to identify named entities in English text, including persons (PER), organizations (ORG), locations (LOC), and miscellaneous entities (MISC).
## Intended Uses & Limitations
The model is intended for English Named Entity Recognition. Its performance may be limited when applied to specialized terminology or text outside the training domain.
## Training and Evaluation Data
The model was trained and evaluated using the [CoNLL-2003](https://huggingface.co/datasets/eriktks/conll2003) dataset, which provides separate training, validation, and test splits.
The text was tokenized using the DistilBERT tokenizer with a maximum sequence length of 128 tokens. Word-level entity labels were aligned with the corresponding tokens.
## Training Procedure
The pretrained DistilBERT encoder was frozen, and the token classification head was trained using the Hugging Face Trainer API. The best model checkpoint was selected based on validation accuracy.
### Training Hyperparameters
The following hyperparameters were used during training:
- learning_rate: 5e-05
- train_batch_size: 16
- eval_batch_size: 16
- optimizer: AdamW
- weight_decay: 0.01
- lr_scheduler_type: linear
- num_epochs: 3
- max_sequence_length: 128
- eval_strategy: epoch
- save_strategy: epoch
- logging_steps: 50
### Training Results
| Training Loss | Epoch | Step | Validation Loss | Accuracy |
|---|---|---|---|---|
| 0.278032 | 1.0 | 878 | 0.275000 | 0.935337 |
| 0.236482 | 2.0 | 1756 | 0.248705 | 0.941511 |
| 0.237519 | 3.0 | 2634 | 0.241559 | 0.943264 |
*Training loss values represent the most recent logged losses at each epoch.*
### Final Evaluation Results
- **Validation Loss:** 0.241559
- **Validation Accuracy:** 94.33%
- **Overall Training Loss:** 0.267937
- **Total Training Steps:** 2,634
- **Total Epochs:** 3
### Frameworks
- PyTorch
- Hugging Face Transformers
- Hugging Face Datasets
- Accelerate
- Evaluate