软件研发

Friedman检验与Nemenyi后续检验

2018-08-16 14:35:58 | 来源:中培企业IT培训网

2.4.4 Friedman检验与Nemenyi后续检验
   交叉验证t检验和McNemar检验都是在一个数据集上比较两个算法的性能,而在很多时候,我们会在一组数据集上对多个算法进行比较.当有多个算法参与比较时,一种做法是在每个数据集上分别列出两两比较的结果,而在两两比较时可使用前述方法;另一种方法更为直接,即使用基于算法排序的Fiedman检验,假定我们用D1, D2, D3和D4四个数据集对算法A、B、C进行比较,首先,使用留出法或交叉验证法得到每个算法在每个数据集上的测试结果,然后在每个数据集上根据测试性能由好到坏排序,并赋予序值1,2,…;若算法的测试性能相同,则平分序值.例如,在Di和D3上,A最好、B其次、C最差,而在D2上,A最好、B与C性能相同,……,则可列出表2.5,其中最后一行通过对每一列的序值求平均,得到平均序值.

标签: Friedman

猜你喜欢