如何读论文(三步法读论文)
一、首先了解一下论文的结构
论文由以下七部分组成:1. 标题,2. 作者,3. 摘要,4. 介绍(亦称“引言”),5. 相关工作及本文方法,6. 实验,7.结论。
二、第一遍读论文
主要阅读标题、摘要和结论。
读完这三个部分,就大概知道这篇论文主要在讲什么东西,对自己是不是有用,然后跳到实验部分,看一些关键的图和表格。
三、第二遍读论文
对整篇文章过一遍,知道每一部分在做什么事情,这期间不需要太在意一些细节(比如公式或者证明过程等)。主要是搞清楚那些重要的图和表格,需要知道每一个字在做什么事情。
比如,方法部分中,整个流程图在做什么,作者提出的算法的图长什么样子,实验部分中,每张图的x轴表示什么意思,y轴中的每个点代表的含义是什么;作者提出的方法和别人的方法是怎么对比的,这些方法之间的差距有多大。
这时候你可能还没有特别搞清楚作者在做什么,这个不要紧,可以标记一下留到之后再读。
这一遍中需要圈出一些重要的文献:
1. 某个问题是谁之前提出来的;
2. 论文的作者是在谁的方法上进行改进的。
上述两种类型的文献,没读的话就圈出来。这之后就决定了自己要不要继续往下精度。
PS:如果还是感觉这篇文章太难,可以去读这篇文章引用的那些文章,门槛会低一些。
四、第三遍读论文
读第三遍之前首先思考一下是否还有继续往下读的必要,如果有,就读第三遍。
这一遍需要知道每一句话在做什么,每段话在说什么。在读这篇文章的时候脑子里可以不断去重复实现这篇文章。比如:
1. 作者提出了什么问题,作者是用什么方法来解决这个问题的,如果换做你,你会用什么方法来解决这个问题;
2. 作者是怎么做实验的,如果换做你,你会怎么做实验,能不能比他做的更好;
3. 作者说这篇文章有些地方没有继续做下去,留到之后的工作了,然后你可以想,如果你来做,是不是可以做下去,往前走呢。
这一遍最关键的是要知道每一句话作者在做些什么,而且能够从大脑中脑补一下作者的整个过程是什么样子,使得好像是你自己再做一遍一样。
看完这遍之后,你大概就对整个论文的细节都比较了解了,然后合上文章,大概也能回忆出很多细节。
版权说明:上述内容来自于李沐老师的《如何读论文》视频,经过自己总结所写,李沐老师《如何读论文》视频地址:https://www.bilibili.com/video/BV1H44y1t75x?spm_id_from=333.999.0.0。
原文地址:https://www.cnblogs.com/wangfengpku/p/15624748.html
- Word2Vec教程-Skip-Gram模型模型“伪”任务关于模型的更多细节隐藏层输出层
- React第三方组件6(状态管理之Mobx的使用②TodoList上)
- The 9th Zhejiang Provincial Collegiate Programming Contest
- P1789 【Mc生存】插火把
- FOJFOJ有奖月赛-2012年4月(校赛热身赛)-解题报告总结
- poj 1316 Self Numbers
- React第三方组件6(状态管理之Mobx的使用①简单使用)
- poj 1088 滑雪
- 八数码难题解法大全
- React第三方组件5(状态管理之Redux的使用⑥Redux DevTools)
- React第三方组件5(状态管理之Redux的使用⑤异步操作)
- HDU - 1846 Brave Game
- React多页面应用4(webpack4 提取第三方包及公共组件)
- zoj 2420
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python包:json扩展包demjson使用
- 【论文解读】无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法
- 机器学习模型调参指南(附代码)
- Flink SQL 自定义函数指南 - 以读取 GBK 编码的数据库为例
- 光照不均匀图像分割技巧1——分块阈值
- MySQL 8.0新特性 — 不可见索引
- 【小白学PyTorch】9.tensor数据结构与存储结构
- 【Python相关】jupyter平台最强插件没有之一
- 基于 OpenCV 的图像分割
- 再见,可视化!你好,Pandas!
- 40000字 Matplotlib 实操干货,真的全!
- Python自动化(二十) | 聊聊 Python 操作PDF的几种方法(合并、拆分、水印、加密)
- C语言发展史的点点滴滴
- 我写了一个R包,简化芯片的差异分析
- 【收藏】万字解析Scipy的使用技巧!