Hello,
I am trying to train a model with new entity type started with a very small number of annotations and seed list, can someone give me guidance on what the following error my mean?
see below for command and stack trace
Regards
RK
File “ner.pyx”, line 178, in spacy.syntax.ner.BiluoPushDown.lookup_transition
KeyError: ‘U-quote’
This is the call and the stack trace:
Anaconda3\Prodigy>python -m prodigy ner.batch-train annotate_1 en_core_web_lg
–output quotes-model --label quote --eval-split 0.5 --n-iter 6 --batch-size 2
Loaded model en_core_web_lg
Using 50% of examples (26) for evaluation
Using 100% of remaining examples (27) for training
Dropout: 0.2 Batch size: 2 Iterations: 6
BEFORE 0.000
Correct 0
Incorrect 9
Entities 26
Unknown 0
LOSS RIGHT WRONG ENTS SKIP ACCURACY
7%|¦¦¦¦¦¦¦ | 2/27 [00:00<00:10, 2
‘O’, ‘U-quote’, ‘O’, ‘O’, ‘O’, ‘O’, ‘O’, ‘O’, ‘O’]
[‘U-quote’, ‘O’, ‘O’, ‘O’]
Traceback (most recent call last):
File “C:\Users\rkeyvani\Anaconda3\lib\runpy.py”, line 193, in _run_module_as_main
“main”, mod_spec)
File “C:\Users\rkeyvani\Anaconda3\lib\runpy.py”, line 85, in run_code
exec(code, run_globals)
File "C:\Users\rkeyvani\Anaconda3\lib\site-packages\prodigy_main.py", line 242, in
controller = recipe(args, use_plac=True)
File “cython_src\prodigy\core.pyx”, line 150, in prodigy.core.recipe.recipe_decorator.recipe_proxy
File “C:\Users\rkeyvani\Anaconda3\lib\site-packages\plac_core.py”, line 328, in call
cmd, result = parser.consume(arglist)
File “C:\Users\rkeyvani\Anaconda3\lib\site-packages\plac_core.py”, line 207, in consume
return cmd, self.func((args + varargs + extraopts), **kwargs)
File “C:\Users\rkeyvani\Anaconda3\lib\site-packages\prodigy\recipes\ner.py”, line 345, in batch_train
drop=dropout)
File “cython_src\prodigy\models\ner.pyx”, line 302, in prodigy.models.ner.EntityRecognizer.batch_train
File “cython_src\prodigy\models\ner.pyx”, line 361, in prodigy.models.ner.EntityRecognizer._update
File “cython_src\prodigy\models\ner.pyx”, line 356, in prodigy.models.ner.EntityRecognizer._update
File “C:\Users\rkeyvani\Anaconda3\lib\site-packages\spacy\language.py”, line 407, in update
proc.update(docs, golds, drop=drop, sgd=get_grads, losses=losses)
File “nn_parser.pyx”, line 558, in spacy.syntax.nn_parser.Parser.update
File “nn_parser.pyx”, line 676, in spacy.syntax.nn_parser.Parser._init_gold_batch
File “ner.pyx”, line 119, in spacy.syntax.ner.BiluoPushDown.preprocess_gold
File “ner.pyx”, line 178, in spacy.syntax.ner.BiluoPushDown.lookup_transition
KeyError: ‘U-quote’