mirror of https://github.com/explosion/spaCy.git
* Increase default number of iterations from 5 to 10
This commit is contained in:
parent
3cab1d9a29
commit
949a6245f9
|
@ -10,6 +10,7 @@ import random
|
|||
import json
|
||||
import cython
|
||||
|
||||
|
||||
from .context cimport fill_slots
|
||||
from .context cimport fill_flat
|
||||
from .context cimport N_FIELDS
|
||||
|
@ -33,7 +34,7 @@ def setup_model_dir(tag_type, tag_names, templates, model_dir):
|
|||
json.dump(config, file_)
|
||||
|
||||
|
||||
def train(train_sents, model_dir, nr_iter=5):
|
||||
def train(train_sents, model_dir, nr_iter=10):
|
||||
tagger = Tagger(model_dir)
|
||||
for _ in range(nr_iter):
|
||||
n_corr = 0
|
||||
|
@ -43,15 +44,15 @@ def train(train_sents, model_dir, nr_iter=5):
|
|||
for i, gold in enumerate(golds):
|
||||
guess = tagger.predict(i, tokens)
|
||||
tokens.set_tag(i, tagger.tag_type, guess)
|
||||
tagger.tell_answer(gold)
|
||||
if gold != NULL_TAG:
|
||||
tagger.tell_answer(gold)
|
||||
total += 1
|
||||
n_corr += guess == gold
|
||||
#print('%s\t%d\t%d' % (tokens[i].string, guess, gold))
|
||||
print('%.4f' % ((n_corr / total) * 100))
|
||||
random.shuffle(train_sents)
|
||||
tagger.model.end_training()
|
||||
tagger.model.dump(path.join(model_dir, 'model'), freq_thresh=10)
|
||||
tagger.model.dump(path.join(model_dir, 'model'))
|
||||
|
||||
|
||||
def evaluate(tagger, sents):
|
||||
|
|
Loading…
Reference in New Issue