如何阅读论文

article/2025/4/20 22:52:11

如何阅读论文

  • 李沐
    • 1. 第一遍:文章主要讲什么
      • 1.1 看整体
      • 1.2 看图表
    • 2. 第二遍:文章每一部分讲什么
    • 3. 第三遍:真正读懂
  • 吴恩达
    • 1.1 系统阅读论文集
    • 1.2 论文至少要看三遍
      • 1.2.1 第一遍,仔细阅读论文中的标题、摘要和关键词。
      • 1.2.2 第二遍,阅读文中的导言、结论以及图表,快速扫描一下论文剩下的内容。
      • 1.2.3 第三遍,阅读论文的整个部分,但是要跳过任何可能陌生看不懂的数学公式,技术术语。
    • 1.3 问自己问题
    • 1.4 一些有用的在线资源
    • 1.5 Learn steadily rather than short burst for longevity.
  • 参考:

论文的结构一般是:

  • title(标题)
  • abstract(摘要)
  • intro(导言)
  • method(提出的算法)
  • exp(实验)
  • conclusion(结论)

当然可以从头读到尾,但是论文这么多时间划不来,而且适合的文章可能就一小部分,需要快速找到适合的文章,并对他进行精读

李沐

第 一 遍 是 做 海 选 ; 第 二 遍 对 相 关 的 论 文 做 精 选 ; 第 三 遍 重 点 研 读 一 些 论 文 \color{red}第一遍是做海选;第二遍对相关的论文做精选;第三遍重点研读一些论文

1. 第一遍:文章主要讲什么

1.1 看整体

  1. 关注标题【了解这篇论文是不是跟自己相关】;
  2. 摘要【简单的介绍这篇论文在做什么】;
  3. 直接跳到结论【通常跟摘要是一样的,但是把摘要中提到的一两个问题用一些实际的结论,实际的数字证明了一下】

1.2 看图表

  1. 跳到实验部分看一些关键的图和表;
  2. 瞄一眼在方法里面的图和表;

这第一遍读下来,往往十几分钟的时间,但是你就能对一篇文章有了一个通盘的把握。第一遍,目的是就是为了了解哪些文章对我是重要的,这决定了你是否还要再继续读下去。


2. 第二遍:文章每一部分讲什么

对整个文章过一遍【从标题一直往下读到最后】,知道每一块到底在干什么东西;

这时候不用太注意很多的细节,公式、特别的证明或者一些很细节的部分可以忽略掉。

  1. 主要是搞清楚重要的图和表:第一遍你瞄了一眼的图表,此时就需要一个字一个字弄清楚作者是怎么做的,算法流程图里面是怎么一步步实现的,作者提出的算法和原有方法之间有什么区别,改进在何处。

    可能这一遍读还是不太能搞清楚论文的具体逻辑,尤其是对于刚进入一个领域的新人来说,但至少你熟悉了很多这个领域的专有名词,你可以去查阅每个名词的意思,帮助你更好地理解这篇文章。

  2. 关注经典文献

    • 这时还没有特别没有搞得懂他在干什么,这个可以标记,留到之后在这一遍大概对整个论文的各个部分都有一个大概的了解;
    • 可以将相关的文献圈出来【作者根据其他的观点提出来的,或是改进的等等,这些文献没有读过的话可以圈出来】,读完之后就可以继续判断要不要继续往下读。

      这些被引用的文献很多都是该领域的奠基之作或有重大影响力的论文,这些论文就值得你圈出来,去用之前读第一遍的方式浏览一下。

    第二遍读,目的就是厘清文章脉络,知道在讲什么、怎么做的、做的怎么样,同时也决定你是否要读第三遍。


3. 第三遍:真正读懂

  1. 在这一遍需要知道每一句话在干什么,每一段在说什么;在大脑中脑补整个过程是怎样的,使得自己像做过了一样;
  2. 在读的过程中,思考自己来完成作者所提出的问题时需要怎么做,需要用什么方法来实现这个东西;
  3. 在读实验部分时,思考自己能不能比作者做的更好;
  4. 作者留下的问题,思考自己能不能继续往前走。

第三遍读方法论最少,但实际上要求最高,要能对整篇文章达到一个烂熟于心的水平,让你去做这篇文章的分享,几乎能抵挡得住来自四面八方的提问。要能在合上文章之后脑海里清晰浮现每一个细节和难点,只有这样才能算真正读懂。 第三遍读,就在于真正读懂。


吴恩达

1.1 系统阅读论文集

  1. 第一步:收集资源,并整合起来。

    1. 论文、博客文章、GitHub资源库、视频……在谷歌上搜索「***」这个词,得到所有关于这个关键词的资源都要整理下来。
    2. 这一阶段,资源数量是没有限制的。只要是你认为重要的资料都可以整理,但要注意,一定要创建一个有用的论文、视频和文章的短名单。
  2. 第二步:将你认为的与主题相关的任何资源进行深入研究。

    1. 这时候,你可以绘制一张表格。
      在这里插入图片描述
      对每种资源的理解程度,做一个实时的跟踪。

      具体来讲,最好的方式就是:

      1. 对所有你收集到的资源都有一个10%~20%的理解程度。
        这样,就确保你已经对你所收集到的资源,有了足够的了解,并且还能准确的评估其相关性。
        很好, 你 已 经 对 这 项 技 术 基 本 入 门 \color{red}你已经对这项技术基本入门 了。
      2. 仔细研读相关程度更高的文章资源。这时候,就出现了一个问题,大概多少论文足够了呢?
        吴恩达说:对 5 ~ 20 篇 \color{red}5~20篇 520的论文的理解,那么就说明你对这个领域以及研究进展有了 基 本 的 了 解 \color{red}基本的了解
      3. 如果研读到了 50 ~ 100 篇 \color{red}50~100篇 50100,那么已经 非 常 了 解 这 个 领 域 \color{red}非常了解这个领域 了。
    2. 这时候,你的表格可能是这样。
      在这里插入图片描述
      如果可以的话,还可以做一下笔记,用自己的话总结论文当中的关键发现、技术和研究。

1.2 论文至少要看三遍

吴恩达认为,要理解一篇论文,一次将一篇论文从第一个字读到最后一个字,可能并不是最佳方式。

正确的打开方式是,一篇论文至少要看三遍

1.2.1 第一遍,仔细阅读论文中的标题、摘要和关键词。

1.2.2 第二遍,阅读文中的导言、结论以及图表,快速扫描一下论文剩下的内容。

这一步主要是要把握论文中的关键信息,不光是导言和结论,还包括文章中任何小结论的总结,文中涉及的补充信息都跳过。

1.2.3 第三遍,阅读论文的整个部分,但是要跳过任何可能陌生看不懂的数学公式,技术术语。

不过,如果你需要对这个专业领域有一个「深入」的理解,那就必须要搞懂那些公式术语了。

1.3 问自己问题

如何检测你对这篇文章的关键信息有了基本的了解?问自己问题吧!

吴恩达提供了一系列的问题,在阅读的时候询问自己。这里就摘取一部分。

  1. Describe what the authors of the paper aim to accomplish, or perhaps did achieve.
    这篇论文作者的目标是什么,或者也许已经实现了什么。

  2. If a new approach/technique/method was introduced in a paper, what are the key elements of the newly proposed approach?
    如果文中引入了一种新方法/技术,那么这一新提出的方法/技术的关键要素是什么?

  3. What content within the paper is useful to you?
    论文中,有哪些内容对你有用。

  4. What other references do you want to follow?
    你还想关注哪些参考资料/文献?

1.4 一些有用的在线资源

  • The Machine Learning Subreddit:
    https://www.reddit.com/r/MachineLearning/
  • The Deep Learning Subreddit:
    https://www.reddit.com/r/deeplearning/
  • Paper With Code:
    https://paperswithcode.com/
  • Research Gate:
    https://www.researchgate.net/
  • 还有一些顶级会议,比如NIPS、ICML、ICLR…

1.5 Learn steadily rather than short burst for longevity.

Learn steadily rather than short burst for longevity. \color{red}\textbf{Learn steadily rather than short burst for longevity.} Learn steadily rather than short burst for longevity.
稳扎稳打,而不是短时的突击,才能长久的学习。这不光是对机器学习领域,还对整个学术领域有益。

参考:

  1. 李沐:如何读一篇论文
  2. 吴恩达:如何读一篇论文
  3. 快速阅读论文技巧

http://chatgpt.dhexx.cn/article/rZOj6mF5.shtml

相关文章

学习GAN必须阅读的10篇论文

生成对抗网络是深度学习中最有趣和最受欢迎的应用之一。本文将列出 10 篇关于 GAN 的论文,这些论文详细介绍了 GAN,以及了解最新技术的基础。 目录: DCGANImproved Techniques for Training GANsConditional GANsProgressively Growing GANsBigGANStyleGANCycleGANPix2PixS…

html5表格两列合并_详解html中表格table的行列合并问题解决

这篇文章主要介绍了详解html中表格table的行列合并问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 因为要做个网站,里面的内容除了大段文字之外…

HTML表格标签

1.表格的主要作用 表格主要是用于显示、展示数据&#xff0c;可以让数据展示的规整&#xff0c;可读性好。 表格不是用来布局页面的&#xff0c;二十用来展示数据的。 2.表格的基本语法 1.<table></table>是用于定义表格的标签。 2.<tr></tr>标签…

手机表格html5,手机上怎么做表格?

手机上怎么做表格?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 手机上怎么做表格? 我的手机都是通过下载安装wps这个app程序,制作的表格。 就个人使用经验,手机制作表格,最好只做简单明了的,方便制作的…

html在线表格样式模板,HTML5+CSS3 表格设计(Table)

HTML5+CSS3 表格设计(Table) 2018-09-16 CSS样式: [css] view plain copy body {width: 600px; margin: 40px auto; font-family: "trebuchet MS", "Lucida sans", Arial; font-size: 14px; color: #444; } table {*border-collapse: collapse; /* IE7 an…

怎么修改html表格间距,html怎么设置表格间距

在html中&#xff0c;可以使用border-spacing属性来设置表格间距&#xff0c;该属性设置相邻单元格的边框间的距离(仅用于“边框分离”模式)&#xff0c;语法格式“border-spacing:水平间距 垂直间距;”。 本教程操作环境&#xff1a;windows7系统、CSS3&&HTML5版、Del…

HTML5表格合并之行合并出现问题

写了这样一段代码 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>表格标签</title></head><body><table border"1" width"500" height"400" cellpadding"50&qu…

用html5创建表格

&#xfeff;&#xfeff; 1.表格的基本结构 <table>:一个表格只允许出现一对<table>&#xff0c;html5不再支持它的任何属性 <tr>:表示表格的行数&#xff0c;html5不再支持它的任何属性 <td>:写在<tr></tr>内&#xf…

html5表格制作教程,html怎么做表格

html做表格的方法&#xff1a;首先新建一个html&#xff0c;并在“”中间填入表格内容&#xff1b;然后在“”中间输入样式表的样式&#xff1b;最后设置单元格的宽度高度等等样式即可。 本文操作环境&#xff1a;Windows7系统、HTML5&&CSS3版&#xff0c;DELL G3电脑 …

html5中如何消除表格间的间隔,HTML5表格间距问题

我试图让所有这些图片排成一列。由于某些原因&#xff0c;它在单元格的底部添加了额外的空间。我尝试了所有解决这个间距问题的不同解决方案。HTML5表格间距问题 下面就来看看我的HTML5代码以及&#xff1a; table{ border-collapse : collapse; border-spacing : 0; border:0;…

html5表格源码,HTML5表格制作源代码.doc

HTML5表格制作源代码.doc (4页) 本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01; 3.9 积分 &#xfeff;HTML5表格制作源代码 (姬岚洋)代码&#xff1a;th{font-size:18px;text-align:center;padding-…

HTML5——表格及表格属性(持续更新中....)

1、表格概述 在HTML中可以使用表格table标记将一组相关数据直观、明了地展现给网络访问者。 表格以简洁明了和高效快捷的方式将图片、文本、数据和表单的元素有序地显示在页面上&#xff0c;从而设计出漂亮的页面。 在这里先弄清一个概念且熟记&#xff1a;什么是行&#xff…

HTML5中表格与表单概述以及基本属性

HTML5中表格与表单概述以及基本属性 一、表格1.表格概述2.表格的基本结构3.表格的属性4.单元格的合并 二、表单1.表单概述&#xff08;1&#xff09; 表单组成&#xff08;2&#xff09; 表单标记 2.表单标记与详解(1) input标记&#xff08;2&#xff09; select标记&#xff…

网站下载视频是php格式错误,为什么优酷下载的(.kux)格式视频转码总提示我“错误”?求答!...

进实拍视频群 请关注公众号&#xff1a;姨拍 2017-09-21 364661864 16:51:45 你好 剧照摄影师 少铎 16:55:38 为什么优酷下载的(.kux)格式视频转码总提示我“错误”&#xff1f;求答&#xff01;我已付了99元钱 狸窝宝典 16:57:01 请描述下你的问题具体症状或截个症状图发给我帮…

优酷KUX1080转码工具如何将KUX视频转换成MP4格式

在春节时上映了一部国产大型科幻电影《流浪地球》&#xff0c;而《流浪地球》是根据刘慈欣同名小说改编&#xff0c;影片故事设定在2075年&#xff0c;讲述了在不久的将来太阳即将毁灭&#xff0c;太阳系已经不适合人类生存&#xff0c;而面对绝境&#xff0c;人类将开启“流浪…

如何把视频kux格式转换mp4 手机怎么观看kux视频

平常大家在观看视频时一般都会下载视频播放器客户端&#xff0c;因为这样可以先下载&#xff0c;之后再慢慢观看&#xff0c;说到视频播放客户端就不得不提大家耳熟能详的优酷视频客户端了&#xff0c;很多人会把视频下载到本地再进行观看&#xff0c;但是优酷的kux格式不可以在…

javascript的DOM编程

◆DOM编程 1. 为什么要学习DOM编程 通过这种交互操作&#xff0c;可以编写各种网页游戏&#xff0c;乌龟抓鸡&#xff0c;贪吃蛇&#xff0c;推箱子&#xff0c;坦克大战。 2.dom编程&#xff0c;也是学习ajax技术的基础&#xff0c;所以要掌握好dom编程 ◆dom编程简介 DOMD…

c语言基础(五)---数组

c语言基础&#xff08;五&#xff09;—数组 文章目录 c语言基础&#xff08;五&#xff09;---数组一.一维数组二.二维数组三.数组查询四.字符数组和字符串五.字符串的输入和输出六.字符串处理函数 一.一维数组 数组的概念和定义 我们知道&#xff0c;要想把数据放入内存&am…

JavaScript权威指南 第15章 网络编程 第三部分

JavaScript权威指南 第15章 网络编程 第三部分 可伸缩矢量图形15.7.1 在HTML中使用SVG15.7.2 编程操作SVG15.7.3 通过JavaScript创建SVG图片 15.8 < canvas>图形15.8.1 路径与多边形15.8.2 画布大小与坐标15.8.3 图形属性线条样式颜色、模式与渐变文本样式阴影半透明与合…

python对比c语言_通过实例浅析Python对比C语言的编程思想差异

我一直使用 Python&#xff0c;用它处理各种数据科学项目。 Python 以易用闻名。有编码经验者学习数天就能上手&#xff08;或有效使用它&#xff09;。 听起来很不错&#xff0c;不过&#xff0c;如果你既用 Python&#xff0c;同时也是用其他语言&#xff0c;比如说 C 的话&…