我使用相同的训练数据集和测试数据集。
然后选择Weka分类器->函数-> LibSVM,并使用默认参数。
我使用默认参数并获得结果:
当我将参数概率估计值设置为true时,我得到以下结果:
默认参数设置如下:
为什么我得到不同的结果?
也许这是一个愚蠢的问题,但是如果有人可以回答我,我将不胜感激。
谢谢!
答案 0 :(得分:0)
这似乎与随机数过程有关。
我使用了相同的libSVM(所有默认值)以及diabetes.arff(软件附带)。
运行1:无概率估算,正确500 运行2:相同,正确500 运行3:概率估计,498正确 运行4:相同,正确498(因此,使用相同的参数,过程将重复) 运行5:概率估计,但是将种子从1更改为55,正确更改为500。 运行6:概率估计,但是将种子从55更改为666,正确为498。 运行7:概率估计,但将种子从666更改为1492,正确为499。
无论出于何种原因,该算法都需要使用不同数量的随机数或以不同顺序使用它们,从而导致在请求概率估计值时正确的数字产生一些微扰。如果更改随机数种子(告诉随机数生成器从哪里开始),我们将获得相同的效果。