首页>论文写作>知网查重>论文中对比算法应该以自己实现的为主还是以原作者给出的为主?

论文中对比算法应该以自己实现的为主还是以原作者给出的为主?

2018-03-24|作者:webmaster

论文中要用到一些对比算法,很多对比算法都没有公布源码。自己实现又与原作者给出的结果相差较大。原作者也不对论文中的一些细节作回应!这种情况下我应该以哪个结果为准呢!当然如果自己算法的结果比对比算法原文中的结果还要好当然就不存在这个问题了!可是实际上往往没有原文中的结果好,却比自己实现的好。这时候要怎么办呢!如果你的论文提出的实现方法与原作者的实现方法有很大的不同,作比较只是为了证明你的方法能取得更好的效果,那么就以原作者的数值为准。

在你的研究过程中,你可能试图复现过原作者的结果。如果你复现的结果跟原作者的数值差别不大,那么以原作者的数值为准,可以避免出现多个版本的数值难以追踪。

如果你复现的结果跟原作者相差很大,那么你们两人中很有可能有人犯了错误,建议在检查过自己的实现后跟原作者交流,找到问题的所在。如果找到了原因,没准这个原因就值得写一篇论文;如果找不出原因,也可以把两个结果都记录到论文里,供后人参考。
 
如果你的论文提出的实现方法与原作者的实现方法有很密切的联系,比如:

你是保留了原作者实现的一部分、修改了另一部分;
或者是把原作者的实现看作一个更广阔的框架下的一个特例,而自己实现了这个框架下的各种情况;
那么最好以自己复现的数值为准,因为这样可以更好地控制变量。当然,原作者的数值最好也提一下,并且应该跟你复现出的数值差不多,以说明自己的实现没有明显的错误。