不同模型预测的加权平均值?

时间:2020-02-20 04:04:02

标签: python math

需要一些帮助来解决这个问题。

比方说,我训练了5种不同的二进制分类Tensorflow模型,它们在训练过程中达到了以下准确性结果:

model 1 = 80%
model 2 = 75%
model 3 = 90%
model 4 = 70%
model 5 = 70%

现在,如果我想在测试数据集上转发测试,并获得加权平均的预测,我该怎么做?上述精度的总和为385,因此每个基于该总和的模型权重(大致)如下:

model 1 = 0.21
model 2 = 0.19
model 3 = 0.23
model 4 = 0.18
model 5 = 0.18

因此,从这里开始,每个模型都做出了以下预测:

model 1 = 1
model 2 = 1
model 3 = 2
model 4 = 3
model 5 = 2

...我将如何精确地得到上述值的加权平均值,这样我得到1个数字,同时将每个模型的权重与各自的预测考虑在内?我很难独自完成这项工作。我正在使用Python 3,但是我认为一旦掌握了背后的数学知识,我就能自己编写代码。非常感谢!

0 个答案:

没有答案