Skip to content

acdh-oeaw/veld_chain_5_apis_ner_evaluate_old_models

Repository files navigation

Experimental VELD chain

For the current work on VELD, I need real life examples to use. This repo is one. It both serves the purpose of evaluating models previously trained so that they can be used in the intavia project and also compared to models trained with spacy3 to check for potential improvement.

At the same time, I encapsulate this work into an experimental setup to field-trial VELD prototypes.

Evaluation logic

see: https://github.com/steffres/veld_executable_3_apis_ner_evaluate_old_models/

Evaluation results

The results are written directly into apis spacy ner repo: https://gitlab.oeaw.ac.at/acdh-ch/apis/spacy-ner/-/blob/master/reevaluations_all.md

How to reproduce

I don't know the exact versions of the python interpreter and packages that were used to train the models, but I could get the models loading and this evaluation running by using python 3.7.6 (3.8 or higher would crash when unpickling some eval data sets) and spacy 2.2.4 .

The evaluation code for all models in one go can be rerun in the VELD context by using the docker definition in the veld.yaml and the relevant submodules by:

  • cloning this repo inlcuding all subrepos (this takes a while as spacy ner has a size of 20GB):
git clone --recurse-submodules https://gitlab.oeaw.ac.at/acdh-ch/nlp/veld_chain_5_apis_ner_evaluate_old_models.git
  • running it as a docker compose service:
docker compose -f veld.yaml up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published