下面是我提出的算法和基准算法的误差:
>> [algo_err benchmark_err]
ans =
0.3000 0.2000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.2000
0.1000 0.1000
0.1000 0.1000
0.2000 0.2000
0.2000 0.2000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.1000 0.1000
0.2000 0.3000
0.2000 0.2000
0.1000 0.1000
0.1000 0.1000
0.1000 0.2000
0.1000 0.1000
0.2000 0.1000
0.1000 0.1000
0.1000 0.1000
0.2000 0.1000
0.2000 0.2000
下面是我运行Wilcoxon符号秩检验时的结果:
>> [P,H] = signrank(algo_err,benchmark_err);
>> P
P =
1
>> Win = sum(algo_err < benchmark_err)
Win =
3
>> Equal = sum(algo_err == benchmark_err)
Equal =
0
>> Loss = sum(algo_err > benchmark_err)
Loss =
27
但我认为结果是矛盾的,因为损失的数量是如此之多,P本来应该很小。但这里P是1。