【发布时间】:2022-08-10 01:31:08
【问题描述】:
我对 Python 中的荷兰语情绪分析有疑问。对于学校的一个项目,我想分析荷兰面试的情绪。我曾与 Vader 合作过,但这在荷兰语中不起作用。所以我找到了 RobBERT:一个基于荷兰 RoBERTa 的语言模型。当我运行这段代码时,result1 是一个肯定句,result2 是一个否定句,肯定句有 LABEL_0,得分为 0.568,否定句也有 LABEL_0,得分为 0.533。这个输出是对的还是我做错了什么,因为分数差别不大。提前致谢!
from transformers import RobertaTokenizer, RobertaForSequenceClassification
from transformers import pipeline
import torch
model_name = \"pdelobelle/robbert-v2-dutch-base\"
model = RobertaForSequenceClassification.from_pretrained(model_name)
tokenizer = RobertaTokenizer.from_pretrained(model_name)
classifier = pipeline(\'sentiment-analysis\', model=model, tokenizer = tokenizer)
result1 = classifier(\'Ik vind het mooi\')
result2 = classifier(\'Ik vind het lelijk\')
print(result1)
print(result2)
-
你能给我们这些不会说荷兰语的人翻译句子吗?
-
result1 = 我觉得很漂亮 result2 = 我觉得很丑
-
那么这是有道理的——所以它们相差一个词,但具有完全相反的含义。这实际上是一个很好的情绪分析测试用例。
-
这个问题实际上也是我现在陷入困境的地方。你设法让它工作尼尔斯?
标签: python bert-language-model roberta-language-model