高州市第二中学
视盘血管炎1. 如果这论⽂很⽼,论⽂⾥的算法在该领域有举⾜轻重的地位。那么⽹上很可能有⼯具包。例如我做的机器学习⽅向,经典的聚类、分类算法,MATLAB, python等常⽤语⾔都有丰富的⼯具包可供使⽤,⼀般有名的算法都会包括在其中。 hpoa2. 如果论⽂⾮常新,或者论⽂中的算法在该领域并没有多⼤的影响,这时⽹上各种编程语⾔⾃带的⼯具包⼀般是不包括它的。我能想到的⼤概有以下3种⽅法:
a. 在google搜索该论⽂的名称或者第⼀作者的姓名,到该作者的个⼈学术主页(计算机领域多数科研⼈员都有⾃⼰的学术主页)。在他的主页上看看他是否公开了论⽂的代码,很多学者乐于分享⾃⼰的代码。长江电力电子商务
b. 在google搜索该论⽂中算法的名字+code或者是某种语⾔,如python等。这是因为阅读这篇论⽂的科研⼈员不少,有的⼈读完会写代码并公布出来。
诗穷而后工
c. 邮件联系第⼀作者。可惜多数情况下邮件都是⽯沉⼤海。尤其是⼀些很忙的⼤⽜,他们收到类似的邮件太多,可能扫⼀眼就不再过问。相反,如果是⼀些博⼠⽣,有的还是乐于分享代码的,这样⾃⼰的⽂章也更容易被同⾏引⽤。
根据我个⼈经验,上述a,b,c⽅案成功的概率分别只有30%, 10%, 10%。当然不同领域的学术⽓氛习惯也不同。
热看网另外,还有的办法是,查看该论⽂被哪些论⽂引⽤了,引⽤者有时需要将⾃⼰的算法与引⽤的算法作⽐较,所以他们有可能这个算法的代码。这个途径代码⼯作量更⼤,概率更⼩,所以不推荐,不过我确实有通过这个途径到过。