HuggingFace镜像/camembert_ner
模型介绍文件和版本分析
下载使用量0

camembert-ner:基于camemBERT微调的命名实体识别(NER)模型

修改说明

  • 将示例代码修改为适配openMind,并增加NPU支持

简介

camembert-ner是一个命名实体识别(NER)模型,它是在camemBERT的基础上,使用wikiner-fr数据集进行微调得到的。 该模型在wikiner-fr数据集(约170,634个句子)上进行了训练。 模型在电子邮件/聊天数据上进行了验证,并且在这类数据上的表现优于其他模型。 特别是,该模型在处理非首字母大写的实体时表现更佳。

训练数据

训练数据的分类如下:

缩写描述
O非命名实体
MISC其他实体
PER人名
ORG组织
LOC地点

如何使用HuggingFace的camembert-ner

加载camembert-ner及其子词分词器:
import torch
from openmind import AutoTokenizer, pipeline, is_torch_npu_available
from transformers import AutoModelForTokenClassification

if is_torch_npu_available():
    device = "npu:0"
else:
    device = "cpu"

model_path= "PyTorch-NPU/camembert_ner"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForTokenClassification.from_pretrained(model_path)

nlp = pipeline("ner", model=model, tokenizer=tokenizer, aggregation_strategy="simple", device=device)
output = nlp("Apple est créée le 1er avril 1976 dans le garage de la maison d'enfance de Steve Jobs à Los Altos en Californie par Steve Jobs, Steve Wozniak et Ronald Wayne14, puis constituée sous forme de société le 3 janvier 1977 à l'origine sous le nom d'Apple Computer, mais pour ses 30 ans et pour refléter la diversification de ses produits, le mot « computer » est retiré le 9 janvier 2015.")
print(f'>>>output={output}')

模型性能(指标:seqeval)

总体

precisionrecallf1
0.88590.89710.8914

按实体类型

entityprecisionrecallf1
PER0.93720.95980.9483
ORG0.80990.82650.8181
LOC0.89050.90050.8955
MISC0.81750.81170.8146

如果您感兴趣,这里有一篇短文,介绍我如何利用此模型的结果来训练用于电子邮件签名检测的LSTM模型: https://medium.com/@jean-baptiste.polle/lstm-model-for-email-signature-detection-8e990384fefa