mirror of
https://github.com/explosion/spaCy.git
synced 2025-08-02 11:20:19 +03:00
restore entities of sample in initialization
This commit is contained in:
parent
42188b30c5
commit
d41d875186
|
@ -284,9 +284,11 @@ class EntityLinker(TrainablePipe):
|
|||
nO = self.kb.entity_vector_length
|
||||
doc_sample = []
|
||||
vector_sample = []
|
||||
orig_ents = []
|
||||
for eg in islice(get_examples(), 10):
|
||||
doc = eg.x
|
||||
if self.use_gold_ents:
|
||||
orig_ents.append(doc.ents)
|
||||
ents, _ = eg.get_aligned_ents_and_ner()
|
||||
doc.ents = ents
|
||||
doc_sample.append(doc)
|
||||
|
@ -313,6 +315,10 @@ class EntityLinker(TrainablePipe):
|
|||
if not has_annotations:
|
||||
# Clean up dummy annotation
|
||||
doc.ents = []
|
||||
if self.use_gold_ents:
|
||||
assert len(doc_sample) == len(orig_ents)
|
||||
for doc, orig_ent in zip(doc_sample, orig_ents):
|
||||
doc.ents = orig_ent
|
||||
|
||||
def batch_has_learnable_example(self, examples):
|
||||
"""Check if a batch contains a learnable example.
|
||||
|
|
Loading…
Reference in New Issue
Block a user