如何对各种模型的输出进行融合
融合策略1–投票策略
主要思想:三个模型的输出,假设有两个及以上模型预测出相同的标签,即将这个标签作为一个最后预定的标签。
少数服从多数原则
融合策略2–主副模型策略
将其中一个预测结果较好模型当成主模型,然后再将剩余两个都预测正确的标签添加到主模型中。
模型标签扩充
数据样例
数据样例如下:
输出样式也是一样的
相关代码
融合方式1:
def celue1():
data1 = open('BERT_512_03125.txt','r',encoding='utf-8')
data2 = open('mid_1024_03125.txt',"r",encoding='utf-8')
data3 = open('roberta_0315.txt',"r",encoding='utf-8')
f1 = open('result.txt','w')
for line1,line2,line3 in zip(data1.readlines(),data2.readlines(),data3.readlines())