【问题标题】:Testing Statistical Methods检验统计方法
【发布时间】:2013-12-15 06:43:52
【问题描述】:

我写了很多应用的统计方法。

问题是我不知道如何适当地测试它。

例如,在单元测试中,我检查所有分布概率的总和是否收敛到 1,但绝不会是 1。

例如,所有概率的总和可能是 0.9999999 甚至 1.0000000005,实际值很大程度上取决于分布有多少不同的结果。

也许我可以这样测试

value should be less that 1.1
value should be more that 0.9

但我不确定这个测试是否一致,也许有一个分布由于数值计算会输出 1.1

如何适当地测试它。

【问题讨论】:

  • 您能分享一下静态方法的示例实现代码吗?
  • 在这种特殊情况下,您可能想测试结果与 1 的差异,例如断言它必须是 0.01 of 1。

标签: node.js unit-testing testing statistics machine-learning


【解决方案1】:

有一个相关的讨论here,你可能会觉得有趣。

简而言之,您希望将统计方法分解成可以确定性测试的部分。

如果情况并非如此,您可能希望使用一些 epsilon 值来比较您的预期输出和实际输出。您还可以运行多次测试迭代并执行更简单的统计测试(可能是 t 检验?),以查看分布是否符合您的想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2014-07-11
    • 1970-01-01
    相关资源
    最近更新 更多