提升八分类准确率:合并 CNN 和 GRU 模型结果
可以使用以下代码来合并两个分类器的结果:
acc_cnn = [0.85, 0.97, 0.96, 0.97, 0.98, 1.0, 0.96, 1.0]
acc_gru = [0.95, 0.9, 0.94, 0.97, 0.98, 1.0, 0.66, 1.0]
cnn = [0, 7, 0, 0, 0, 7, 1, 7, 0, 7, 7, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 2, 0, 0, 0, 7, 0, 0, 1, 2, 7, 0]
gru = [0, 7, 0, 0, 0, 7, 1, 7, 0, 7, 7, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 2, 0, 0, 0, 7, 0, 0, 0, 2, 7, 0]
merged_results = []
for i in range(len(cnn)):
if cnn[i] == gru[i]:
merged_results.append(cnn[i])
else:
cnn_acc = acc_cnn[cnn[i]]
gru_acc = acc_gru[gru[i]]
if cnn_acc >= gru_acc:
merged_results.append(cnn[i])
else:
merged_results.append(gru[i])
print(merged_results)
输出结果为:
[0, 7, 0, 0, 0, 7, 1, 7, 0, 7, 7, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 2, 0, 0, 0, 7, 0, 0, 1, 2, 7, 0]
可以看到,由于cnn和gru的分类结果完全一致,因此合并后的结果也与原结果相同。
原文地址: https://www.cveoy.top/t/topic/qB94 著作权归作者所有。请勿转载和采集!