我需要对情绪标签中的一些文本进行分类。我正在使用多标签分类,因为相同的文本可以包含不止一种情绪,但我想实现其中一些是不相交的,比如快乐/悲伤或平静/愤怒。
假设我在 Python 中有这段代码:
from simpletransformers.classification import (
MultiLabelClassificationModel, MultiLabelClassificationArgs
)
model_args = MultiLabelClassificationArgs(num_train_epochs=1)
# Create a MultiLabelClassificationModel
model = MultiLabelClassificationModel(
"roberta", "roberta-base", num_labels=4,
)
使用此示例:
train_data = [
["AAA", [1, 0, 0, 1]],
["BBB", [0, 1, 1, 1]],
["CCC", [1, 0, 1, 1]],
]
而且我想设置第一个和第二个标签必须是不相交的。我怎么能做到?