我正在尝试为我的数据获得最佳分布。装配完成如下图所示,但我需要测量,以选择最佳模型。我将拟合优度与卡方值进行了比较,并使用 Kolmogorov-Smirnov (KS) 检验来检验观察分布和拟合分布之间的显着差异。我搜索了一些潜在的解决方案1 , 2 , 3但我没有得到答案。从下图中的结果:
如果
p-value
高于k-statistic
,是否意味着我们可以接受假设或数据很好地拟合分布?或者,是否可以比较
level of significance(a=0.005)
并p-value
决定接受或拒绝假设?如果p-value
低于a
,则很可能两个分布不同。对于
Kolmogorov-Smirnov test
,是否必须标准化数据 (-1,1) ?从 KS 统计量和 P 值来看,最
exponnorm
适合数据。那是对的吗?
我通过以下方式计算了 P 值:
for distribution in dist_names:
# Set up distribution and get fitted distribution parameters
dist = getattr(scipy.stats, distribution)
param = dist.fit(y_std)
p = scipy.stats.kstest(y_std, distribution, args=param)[1]
p = np.around(p, 5)
p_values.append(p)