我是spacy和python的新手,通过使用下面的代码,我创建了新的自定义模型。但是我的要求是如何在现有(我的自定义)模型上附加新的经过训练的数据。
TRAIN_DATA = [
('Who is Kofi Annan?', {
'entities': [(8, 18, 'people')]
}),
('Who is Steve Jobs?', {
'entities': [(7, 17, 'people')]
}),
('I like London and Berlin.', {
'entities': [(7, 13, 'location'), (18, 24, 'location')]
})
]
nlp = spacy.blank('en') # create blank Language class
print("Created blank 'en' model")
上面的代码创建了定制的模型,但是我需要将新的训练数据添加到现有模型中
答案 0 :(得分:0)
要更新现有模型,您只需加载该模型而不是空白模型,然后从那里开始:
nlp = spacy.load('en')
有几件事需要注意,因此请在此处查看使用指南:https://spacy.io/usage/training#example-train-ner