python – 了解Spacy的Scorer输出

我正在评估我使用Spacy构建的自定义NER模型.我正在使用Spacy的scorer课程评估训练集.

def Eval(examples):
    # test the saved model
    print("Loading from",'./model6/')
    ner_model = spacy.load('./model6/')

    scorer = scorer()
    try:
        for input_,annot in examples:
            doc_gold_text = ner_model.make_doc(input_)
            gold = GoldParse(doc_gold_text,entities=annot['entities'])
            pred_value = ner_model(input_)
            scorer.score(pred_value,gold)
    except Exception as e: print(e)

    print(scorer.scores)

它工作正常,但我不明白输出.这是我为每个训练集获得的内容.

{'uas': 0.0,'las': 0.0,'ents_p': 90.14084507042254,'ents_r': 92.7536231884058,'ents_f': 91.42857142857143,'tags_acc': 0.0,'token_acc': 100.0}

{'uas': 0.0,'ents_p': 91.12227805695142,'ents_r': 93.47079037800687,'ents_f': 92.28159457167091,'ents_p': 92.45614035087719,'ents_r': 92.9453262786596,'ents_f': 92.70008795074759,'ents_p': 94.5993031358885,'ents_r': 94.93006993006993,'ents_f': 94.76439790575917,'ents_p': 92.07920792079209,'ents_r': 93.15525876460768,'ents_f': 92.61410788381743,'token_acc': 100.0}

有谁知道钥匙是什么?我查看了Spacy的文档,找不到任何内容.

谢谢!

解决方法

> UAS(未标记的附件分数)和LAS(标记的附件分数)是评估依赖性分析的标准度量. UAS是头部已正确分配的令牌的比例,LAS是头部已正确分配正确依赖标签(主题,对象等)的令牌的比例.
> ents_p,ents_r,ents_f是NER任务的精度,召回和 fscore. > tags_acc是POS标记的准确性. > token_acc似乎是令牌分割的精确度.

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...