如何计算给定分布的值的似然性?

时间:2019-01-15 10:17:02

标签: python statistics distribution log-likelihood

我正在尝试获得一个分数,该分数告诉我某个值是否属于分配范围。得分,也许我错误地称为可能性。 例如:

A = [4,5,5,6,4,16,15,14,15,16]
b = 5

在这种情况下,我的分数应该低,即使b = 15我也希望分数低,否则如果b = 10则我分数会更高,如果b = 100则我分数会更低。

我尝试使用核密度在数据A上拟合高斯混合,然后尝试获得b的分数。 但这似乎并不是我真正想要的。

kde = KernelDensity(kernel='gaussian').fit(A)
score = kde.score(b)

您是否有建议以更好的方式对问题进行建模?

编辑: A是从神经网络生成的值的列表,而b是我试图预测的实际值。 KernelDensity看起来不太好,因为例如当A和b时:

A = [40,50,50,60,40,160,150,140,150,160]
b = 50

得分高于第一种情况,但应该相同。

0 个答案:

没有答案