2017-08-24 56 views
0

采样模式我已经从连续分布的采样值,例如:Estimaing从值列表从连续分布

import numpy as np 
values = np.random.normal(loc=0.4, scale=0.1, 1000) 

我怎么能估计基于这样的价值观的模式? 平均数和中位数很容易计算:np.mean(values)np.median(values);但对于模式我不知道如何估计它,因为这些值是连续的。

请注意,使用诸如scipy.stats.mode之类的东西将不起作用,因为我从连续分布中采集了一组有限的值。

+0

如果你有一个已知的基础参数模型,生活很简单。适合你的数据(使用MLE或其他)并采用拟合分布的模式。 –

回答

0

如果你有一个已知的基础参数模型,生活很简单。适合你的数据(使用MLE或其他)并采用拟合分布的模式。如果你没有一个好的参数模型,生活就会变得更加困难。我在文献中看到了很多东西,但我不知道在这方面是否达成了任何共识。当我不得不这样做时(大约20年前),我使用了C语言中的算法,我不知道这是否是最好的选择。