时间:2018-03-01 编辑整理:钱编辑 来源:早发表网
论文研究的对比算法有误,应该以自己实现的为主还是以原作者给出的为主?
问题:
自己的实现与没有公布源码的对比算法结果相差较大,原作者也不对论文中的一些细节作回应,这种情况下我应该以哪个结果为准?当然如果自己算法的结果比对比算法原文中的结果还要好当然就不存在这个问题了!可是自己的结果往往比原文差。这时候要怎么办呢?
回答:
1. 如果你的论文提出的实现方法与原作者的实现方法有很大的不同,作比较只是为了证明你的方法能取得更好的效果,那么就以原作者的数值为准。在你的研究过程中,你可能试图复现过原作者的结果。
2. 如果你复现的结果跟原作者的数值差别不大,那么以原作者的数值为准,可以避免出现多个版本的数值难以追踪。
3. 如果你复现的结果跟原作者相差很大,那么你们两人中很有可能有人犯了错误,建议在检查过自己的实现后跟原作者交流,找到问题的所在。如果找到了原因,没准这个原因就值得写一篇论文;如果找不出原因,也可以把两个结果都记录到论文里,供后人参考。
如果你的论文提出的实现方法与原作者的实现方法有很密切的联系,比如:
你是保留了原作者实现的一部分、修改了另一部分;
或者是把原作者的实现看作一个更广阔的框架下的一个特例,而自己实现了这个框架下的各种情况;那么最好以自己复现的数值为准,因为这样可以更好地控制变量。当然,原作者的数值最好也提一下,并且应该跟你复现出的数值差不多,以说明自己的实现没有明显的错误。
本网站部分文章转载自互联网以及作者的分享,如本网站所引用的文章涉及著作权问题, 请您及时通知本站,我们将及时妥善处理。