-
Notifications
You must be signed in to change notification settings - Fork 3
Entity Extraction
Ty Andrews edited this page Jun 27, 2023
·
6 revisions
This page contains relevant info for entity extraction model training and development.
Instructions on how to setup LabelStudio using Huggingface spaces can be found here: LabelStudio README
To begin labelling data the recommended process is:
- Run the labelling preprocessing script to split articles into bite sized chunks
- Generate pre-labelled entities for the new text chunks to speed up data labelling
- Upload the pre-labelled JSON files to the cloud storage bucket attached to the LabelStudio instance
For detailed instructions on how to perform the data labelling see the latter part of the LabelStudio README.
To train the named entity recognition (NER) model see the instructions for both the spaCy training process and the HuggingFace training setup.
After articles with extracted entities have been reviewed follow the following steps to retrain the NER models and follow on steps:
- With the reviewed article parquet file run the script
XXXXXXXXX.py
to extract corrected text - Add the corrected text examples to the existing training data
- Follow the training process above to train the model
- Upload the retrained model to the HuggingFace hub by uploading the new model files following the HuggingFace upload instructions
- Rebuild the
metaextractor-entity-extraction-pipeline
docker image to pull in the latest models following the instructions here: Entity Extraction Pipeline Docker Instructions - Notify the xDD team to pull the latest Docker image from Docker Hub for future entity extraction runs on their servers
See a problem or have an idea to improve the project? Please submit an issue here: Submit New Issue to MetaExtractor