如何恢复训练?

2024-04-20 01:03:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是spacy2.0.6和一个意大利的NER模型。 我想在模型中添加样本以提高准确性。正确的方法是什么?在

一开始,我用以下代码训练模型:

    with nlp.disable_pipes(*other_pipes):  # only train NER
        optimizer = nlp.begin_training()
        for itn in range(epochs):
            random.shuffle(train)
            losses = {}

            for batch in minibatch(train, size=32):
                docs, golds = zip(*batch)
                nlp.update(docs, golds, drop=.3, sgd=optimizer, losses=losses)

不幸的是,它不适用于新的样本。 我在optimizer = nlp.begin_training()行上得到一个错误。在

^{pr2}$

我怎样才能“恢复”内尔模特的训练?在


Tags: in模型docsfornlpbatchtrainingtrain