我写了很多应用程序的统计方法。
问题是我不知道如何正确测试它。
例如,在单元测试中,我检查所有分布概率的总和是否收敛于1,但是从不是1。
例如,所有概率的总和可能是0.9999999甚至是1.0000000005,实际值如果强烈取决于分布有多少不同的结果。
也许我可以这样测试
value should be less that 1.1
value should be more that 0.9
但是我不确定这个测试是否一致,也许有一个由于数值计算会产生1.1的分布
如何正确测试。
答案 0 :(得分:1)
您可能会发现有趣的相关讨论here。
简短版本是您希望将统计方法分解为可以确定性地测试的部分。
如果不是这种情况,您可能希望使用一些epsilon值来比较您的预期和实际输出。您还可以运行多次测试迭代并执行更简单的统计测试(也许是t测试?),看看分布是否与您认为的分布一样。