当前位置:首页 > 技术分析 > 正文内容

如何复现论文代码

ruisui882周前 (06-04)技术分析9

问题

我现在正在准备本科毕设,老师给我一个方向做人群计数crowd counting,我想着是复现cvpr2016的mcnn论文,有官方代码,但是我有点迟疑,是把作者给的官方代码跑出来就算复现成功了吗?如果是那如何写论文呢?毕竟成果都是确定的,代码也是人家的。如果不是那如何才算复现论文代码呢?是不是我必须重新在写一版?还是必须作出模型优化才能通过毕设?

希望各位有经验的大佬可以指点一下

我的回答

摘要

对于CVer来说,「代码和找代码」能力都是一种很重要的能力,毕竟idea再好只有通过代码实现出来才能发文章和刷榜。当我们阅读一篇高质量或者英文论文时,如何去找到该文章实现的代码,进而结合文章内容和代码实现去更好的理解作者所做的工作。只有自己跑一遍代码才能去改进网络,在研读大佬所写的代码的同时也能精进自己的代码能力。博主结合自己的经历,分享几个常用的找文章代码方式。

GitHub

首先,首当其冲的当然是程序猿最爱的「gayhub」。

网址:https://github.com/。

GitHub上有上千万开发者和组织机构,他们大都发论文的时候就会把相关代码开源在GitHub上。读者可以在GitHub搜索框上输入文章题目,就能搜到实现的代码仓库。顺便说一句,GitHub是个「宝藏网站」,里面的内容多到你想象不到!以前我在学校就一直喜欢刷GitHub,看许多宝藏的项目和仓库repo.

github

paperswithcode

「paperswithcode」,这个找代码的网站也很好用,从它的名称就能知道是专门为了找代码而开发的。

网址:
https://paperswithcode.com/。

网站里面有最近Trending research的仓库,也有数据集下载,「论文、数据、代码」三不误,可谓宝藏网站!

数据集

论文、代码

paperweekly

「paperweekly」,这个网站跟paperswithcode差不多,也是一个论文、代码齐全的网站。它还会贴心的给出最近各领域论文的排行榜,同时它还打通了arXiv这个预编辑的网站,可以看最新上传到arxiv的文章。

网址:
http://www.paperweekly.info/rank。

modelzoo

「modelzoo」,顾名思义,就是计算机视觉领域相关模型的代码仓库,在这里你可以看到许多常用模型的代码仓库,包括但不限于openpose、detectron模型。

网址:https://modelzoo.co/。

one more thing

最后,工欲善其事,必先利其器。这几个找文章代码的方式是博主在学习和工作中探索出来的。读者朋友们要是有什么找代码的方式,可以留言,大家一起分享!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4408.html

标签: 复现论文
分享给朋友:

“如何复现论文代码” 的相关文章

3套全自动Excel费用管理系统,操作简单,智能统计,可直接套用

费用报销是财务日常工作的一部分,很多会计都自己制作表格统计,不能统计全面不说还没有公式,也就可以说是一个简易的记录表,不能减轻工作负担。下面小帮手就给大家整理了3套全自动Excel费用管理系统,包含各项费用报销、差旅费报销等,不仅操作简便,智能统计,而且可以直接套用,让大家告别复杂的Excel操作,...

代码分支规范

一.gitflow工作流说明:主分支:master,稳定版本代码分支,对外可以随时编译发布的分支,不允许直接Push代码,只能请求合并(pull request),且只接受hotfix、release分支的代码合并。gitlab上做限制。热修复分支:hotfix,针对现场紧急问题、bug修复的代码分...

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockershim。在V1.24起的版本的kubelet就彻底移除了dockershim,改为默认使用Conta...

VUE-router

七.Vue-router1、什么是vue-routervue-router是vue.js官方路由管理器。vue的单页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统页面切换是用超链接a标签进行切换。但vue里是用路由,因为我们用Vue做的都是单页应用,就相当于只有一个主的i...

22《Vue 入门教程》VueRouter 路由嵌套

1. 前言本小节我们介绍如何嵌套使用 VueRouter。嵌套路由在日常的开发中非常常见,如何定义和使用嵌套路由是本节的重点。同学们在学完本节课程之后需要自己多尝试配置路由。2. 配置嵌套路由实际项目中的应用界面,通常由多层嵌套的组件组合而成。同样地,URL 中各段动态路径也按某种结构对应嵌套的各层...