科研论文阅读方法

 

目录

目的

工具

只有一个model的论文阅读选择方向

不同阅读目的下的paper阅读注意

自己创新出一个新model

写一篇相关方向的综述

工程项目需要去了解算法

阅读一篇paper的顺序

一篇单个model的paper

阅读一篇综述

一点忠告


目的

阅读论文的目的有很多种,大概有这么几类:

  1. 自己创新出一个新model
  2. 写一篇相关方向的综述
  3. 工程项目需要去了解算法

工具

  1. 论文查询工具:dblp、谷歌学术、微软学术、百度学术、知网等
  2. 论文获取工具:scihub、80图书馆、校图书馆、直接用普通搜索引擎搜索
  3. 论文阅读工具:pdf编辑器
  4. 论文管理工具:(选择其一即可)citavi、noteexpress、endnote、zotero
  5. 论文翻译工具:copytranslator、沙拉查词、知云、欧路词典
  6. 代码获取工具:github、码云

只有一个model的论文阅读选择方向

  1. 神仙类
    1. 开山之作
    2. 集大成者
    3. sota
  2. 优秀类
    1. 接近sota
    2. 思路新颖/简单有效
    3. 计算复杂度低(包括空间复杂度比如显存内存,和时间复杂度比如一个epoch所需时间)

不同阅读目的下的paper阅读注意

自己创新出一个新model

  1. 明确自己创新模型的大致方向
  2. 搜索相关方向的论文,尤其是最新的论文
  3. 分析这些论文解决了什么问题,还存在什么问题
  4. 对于存在的问题,思考可能的解决方式
  5. 根据思考的大致方向
    1. 若无相关论文,转2
      1. 若存在,转3
      2. 若确定无,则准备开山之作
    2. 若存在,则阅读相关论文,转3

写一篇相关方向的综述

  1. 明确自己要写综述的大致方向、需求
  2. 最好是搜索到一些与自己研究方向相关的别人的综述,意为参考别人的文章架构,即相关技术体系
  3. 若无,则需要拉长时间段,搜索近x年的相关论文(x越长,此综述质量越高)
  4. 将相关的paper按照技术体系分类归档到论文管理工具中,即一边阅读新的论文,一边构建综述论文的技术体系
  5. 当收集到一定程度时,即有的多,有的少,则对减少对论文数量多、子体系较为完整的方向的论文获取,而加大对论文数量少,子体系相对残缺的方向的论文调研。
  6. 最终获取完整的文献体系,准备综述写作

工程项目需要去了解算法

  1. 当算法名不明确时,需要搜索相关需求去锁定算法技术的大致方向
  2. 根据具体需求特征锁定具体的算法
  3. 优先阅读算法的英文原文
  4. 若英文原文阅读难度较大,可辅助相关博客的技术讲解
  5. 理解论文及讲解中的算法逻辑和数学公式
  6. 最终在代码学习和复现中掌握论文的精髓

阅读一篇paper的顺序

一篇单个model的paper

  1. abstract(精炼工作)
  2. conclusion(强调重点)
  3. introduction(大体展开)
  4. experiments里的result部分(证明有效)
  5. model(具体细节)
  6. experiments里其他部分(复现参考)
  7. related work(鞭尸大赏)

阅读一篇综述

就按照论文的顺序从头读到尾即可。因为综述的体系脉络就是按照一个树状结构从头到尾,即从根到末梢的顺序。所以不需要跳过来跳过去。

一点忠告

论文阅读读久了都会找到自己适合的方式,所以怎么读不是关键问题,关键在于:

  1. 有没有时间精力
  2. 愿不愿投入进去
  3. 想不想提升效率
  4. 会不会学以致用

你可能感兴趣的:(论文学习)