公众号关注 “视学算法”

设为 “星标”,消息即可送达!

来自 | GitHub    转自 | 机器之心

参与 | Jamin、思、一鸣

即使是最具创意性的机器学习研究者,也不得不面对枯燥无味的论文和项目文档写作。这项工作还怠慢不得,因为一旦少了重要的部分,很有可能对研究造成影响。这里整理了一些高赞开源项目 Readme、Gitignore 文档和论文的 LateX 模板。即使是初次研究的人也可以迅速上手。

从搞研究到做项目,模板都是提高生产力的好工具。因为开发者比较注重效率(因为懒),很多细枝末节而又略微繁琐的工作,都会在 GitHub 上放出模板。比如说 Git 用的 gitignore 文件,模板放到 GitHub 上竟然能有 9.6 万的 Star 量,这些小而好用的模板项目,确实能省不少事。

gitignore 模板做项目

不论是做研究,还是平常写一些小项目,Git 总是必不可少的。若不用 Git 追踪所有代码修改痕迹,总感觉改代码、测试代码会比较心虚。一般使用 Git,又少不了 将代码托管到 GitHub,尤其目前 GitHub 已经支持免费的私有项目。

然而做项目时,每次查看修改了哪些文件时,总会有一些奇奇怪怪的临时文件,编译器缓存、系统缓存等等,此外数据集太大一般也不会传到 GitHub。为了看着舒服,大概率你会写一个 . gitignore 文件,将需要 Git 忽略的所有文件、所有类型的文件都忽略掉。

比如说,早几天清华大学开源的深度学习框架「计图」,它的 .gitignore 文件是这样的:

可以想到,清华的研究者肯定是在构建项目的过程中,一条条把不希望添加到 GitHub 的文件排除在外。虽然要排除的文件每个项目都不一样,但是有一些肯定都是共通的,例如 __pycache__ 等。这里我们介绍一个 GitHub 官方 gitignore 模板,它目前拥有高达 9W+的 Star 量。

这一系列模板非常好用,如果我们用 Python 做项目,直接下载对应的.gitignore 文件就行了。这个文件内部大概是这样的:

它会从不同的角度展示 Python 项目到底哪些文件是应该排除在外,不能上传到代码库。总文件有 143 行,我们直接下载用就行,只要再加上几行描述自己项目的语句,.gitignore 就完美了。

项目做完了,README 也不可少,是的,它也有模板。

README 模板

而 README 方面更是家常便饭,首先肯定的是 Readme 的本质,让读者能够以最快速度去了解如何安装或是使用项目。以前为了写一份 README 还要先去找一个成熟项目作为参照,比如耳熟能详的由RichardLitt 发起的「Standard Readme」,简单直白的告诉应该写哪些内容,应该如何排版等。

但此次向读者们介绍的是专门针对于 Machine Learning 论文且附代码的 README 书写标准及模板,让你不必在 README 的结构,排版上花更多时间。

README模板:https://github.com/paperswithcode/releasing-research-code/blob/master/templates/README.md

话不多说,来看参考图:

第一部分肯定是论文的标题,以及包括了可选择一些图表来简单说明所使用的方法、主要结构或者是 bibtex 类型等。接着要简要说明安装要求,比如如何设置环境,如何使用 pip / conda / docker 命令,如何下载数据集等。

而接下来要针对训练来介绍。描述如何训练模型,并在论文中用示例命令去说明该如何训练模型,包括完整的训练过程以及适当的超参数等。

「Evaluation」此一项要介绍如何根据论文中的基准去评估训练后的模型。而之后针对预训练模型,要提供有效链接,如何下载预训练模型,以及简要介绍他们是如何被训练的。而最后,则是输出结果,结果对比以及排行榜等。

其实,从逻辑上看并不难,README 大部分操作是较为麻烦且花时间的,如果有了此模板,很多固定的格式就可以直接套用,省去了不少时间。

LaTeX 模板写论文

如果实验做完了,README 也写好了,发现了惊人的效果,现在该投论文了。不同的大会都有一些格式上的要求,有时候他们也会在 GitHub 上发布 LaTex 论文模板。作为最后一步,本文推荐清华大学的毕业论文模板,它包含了完整的 LaTeX 文件,下载下来并修改内容后,一键就能生成标准的 PDF。

该学位论文 LaTeX 模板,包括本科综合论文训练、硕士论文、博士论文以及博士后出站报告。

项目地址:https://github.com/xueruini/thuthesis

有了这些项目,枯燥无味的文书工作都可以变得更有效率,还不会出错。

论文LaTeX、项目README:无脑套用格式、开源模板最高10万赞相关推荐

  1. 市面上开源项目这么多,别无脑上,需谨慎行事

    市面上开源项目这么多,别无脑上,需谨慎行事 本次分享使用开源软件的几点注意事项. 开源软件没处不在,有潜力帮助企业加快开发和提高软件质量.但假如不谨慎行事,它们可能是一个挑战. 下面是五个成功利用开源 ...

  2. IEEE Latex论文写作过程中需避免的格式问题

    IEEE Latex论文习作过程中,需避免以下错误: 在标题前贴标签:这被认为是有史以来Latex最常犯的错误之一.请记住,\label必须放在\caption之后或之内,以便能够正确地引用图形/表格 ...

  3. 天大博士/硕士学位论文Latex模板2021年

    这是小王在Github上的项目 TJUThesis_master_2021的Readme.为了扩大影响范围,我把它搬到CSDN上来了.如果本模板对你有帮助,请在Github给一个宝贵的Star,让更多 ...

  4. 【原】无脑操作:ElasticSearch学习笔记(01)

    开篇来自于经典的"保安的哲学三问"(你是谁,在哪儿,要干嘛) 问题一.ElasticSearch是什么?有什么用处? 答:截至2018年12月28日,从ElasticSearch官 ...

  5. 【简介】请使用中国原子能科学研究院学位论文Latex模板

    请使用中国原子能科学研究院学位论文LaTex模板 本院论文采用较为老旧的word模板排版,在目录自动生成.引用.数学公式以及修改的灵活性.解耦合等等方面都有太多问题.word工具设计的初衷是给不擅长T ...

  6. 本科毕业设计 linux,GitHub - xdlinux/xdba-thesis: 西电本科毕业设计论文LaTeX模板宏包...

    xdba-these 西安电子科技大学本科生毕业设计论文LaTeX宏包 此宏包将在使用中持续更新,版本号一格式为0.X,等顺利通过学校审核后,将发布1.0版,为正式版. 项目介绍 本项目是西电版的La ...

  7. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  8. Latex写文章~如何将pdf格式图片转为eps格式

    最近写论文R1回复时说文件缺失,并且图片要求tif或者eps格式. The text file of your manuscript is missing. An editable text file ...

  9. 学位论文Latex转Word

    问题描述 刚刚在学校论坛看到一个帖子,大意是老师要求把已经送审的学位论文从latex改成word(???) 深感震惊和同情之余,想知道是否有比生成pdf后转word更好的方法呢? 解决思路 知乎的一条 ...

最新文章

  1. 50个photoshop网页设计教程-整体布局篇
  2. Delphi - SEH研究
  3. 怎么用odbc连接mysql数据库连接_PowerDesigner通过ODBC来实现Mysql数据库的连接操作...
  4. arm-2014.05 编译三星内核错误 “not support ARM mode ‘smc 0’ ”
  5. WPF 实现 DataGrid/ListView 分页控件
  6. win7在未关闭vmware情况下直接关机,导致虚拟机无法克隆
  7. SpringBoot基础篇日志管理之默认配置
  8. 《计算机网络》第六章:传输层(The Transport Layer)
  9. 做 Python 代码重构,竟发现这些“潜规则”!
  10. 修改项目图标_北京2022冬奥会和冬残奥会体育图标发布
  11. 重置系统_WIN10系统如何创建密码重置盘
  12. 拓端tecdat|基于R统计软件的三次样条和光滑样条模型数据拟合及预测
  13. 三位数除以两位数竖式计算没有余数_三位数除以两位数竖式
  14. 基于jsp+java+ssm的大学生缴费系统-计算机毕业设计
  15. 自适应OCXO漂移校正算法(翻译)
  16. Unity--Particle system(粒子系统)(一)
  17. 线索树找*p的中序后继且中序遍历 二叉线索树
  18. 04、【电脑维修】Win 10重新安装微软商店以及便筏打不开问题
  19. 如何实现PDF转Word
  20. 发送文件的过程计算机,用电脑给别人传文件的方法步骤图

热门文章

  1. 基于Matlab的BP神经网络在语音特征信号识别中的应用
  2. moravec 角点检测
  3. AI 复活「她」! GPT-3 帮美国小哥复刻逝去未婚妻,但又夺走她……
  4. 在商业中,如何与人工智能建立共生关系?
  5. “程序员数学不行,干啥都不行!”高级开发:90%都是瞎努力!
  6. 飞桨博士会第三期来啦!中国深度学习技术俱乐部诚邀您加入
  7. ​2019年最新华为、BAT、美团、头条、滴滴面试题目及答案汇总
  8. 面试官:说说Spring AOP、AspectJ、CGLIB ?它们有什么关系?
  9. 我是如何根据豆瓣api来理解Restful API设计的
  10. Spring Cloud第二篇:服务消费者RestTemplate+Ribbon