mirror of
https://github.com/explosion/spaCy.git
synced 2025-01-12 02:06:31 +03:00
Finish text classifier example
This commit is contained in:
parent
a88a7deffe
commit
54a539a113
|
@ -80,7 +80,7 @@ def load_data():
|
||||||
return (train_texts, train_cats), (dev_texts, dev_cats)
|
return (train_texts, train_cats), (dev_texts, dev_cats)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main(model_loc=None):
|
||||||
nlp = spacy.lang.en.English()
|
nlp = spacy.lang.en.English()
|
||||||
tokenizer = nlp.tokenizer
|
tokenizer = nlp.tokenizer
|
||||||
textcat = TextCategorizer(tokenizer.vocab, labels=['POSITIVE'])
|
textcat = TextCategorizer(tokenizer.vocab, labels=['POSITIVE'])
|
||||||
|
@ -95,6 +95,15 @@ def main():
|
||||||
train_texts, train_cats,
|
train_texts, train_cats,
|
||||||
dev_texts, dev_cats, n_iter=20)):
|
dev_texts, dev_cats, n_iter=20)):
|
||||||
print(progress.format(i=i, loss=loss, **scores))
|
print(progress.format(i=i, loss=loss, **scores))
|
||||||
|
# How to save, load and use
|
||||||
|
nlp.pipeline.append(textcat)
|
||||||
|
if model_loc is not None:
|
||||||
|
nlp.to_disk(model_loc)
|
||||||
|
|
||||||
|
nlp = spacy.load(model_loc)
|
||||||
|
doc = nlp(u'This movie sucked!')
|
||||||
|
print(doc.cats)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in New Issue
Block a user