如何讀論文
前幾天說過發(fā)起了一個《一起讀Paper》的活動,今天結(jié)合自己的經(jīng)驗聊聊怎么去讀一篇論文。
我們讀論文往往都是想從中學(xué)到點經(jīng)驗,讀完一篇論文一定要有一定的產(chǎn)出,否則也就看個熱鬧。我個人總結(jié)了一下,看完一篇論文至少需要回答以下這些問題:
- 一句話概括論文的內(nèi)容。
- 跟這個論文相關(guān)的一些數(shù)字,比如計算機論文一般都會提到集群機器數(shù)量、QPS之類的。
- 讀的過程中碰到了哪些問題? 現(xiàn)在都有答案了么?
- 這個框架/方法有什么優(yōu)點?
- 這個框架/方法有什么缺點?
- 有哪些類似的框架/方法?
- 哪些思路可以馬上應(yīng)用到我們的工作中去?
第一個問題回答論文的中心思想,這是必須的要能概括出來的,通過這句話抓住論文的核心。第二個問題對論文的觀點進行量化。第三個問題每個人的答案就不一樣了,但是這個點應(yīng)該是讀論文收獲最大的地方了,它能幫助我們梳理讀論文過程中碰到的知識點。第四、第五點比較容易理解,除了中心思想之外,我們還要深入進去思考下它的優(yōu)缺點。第六個問題在于幫助我們自己歸類,橫向?qū)Ρ?,從一篇論文擴展到整個細分領(lǐng)域所有相關(guān)框架/方法。最后一點幫助我們把從論文中的所得落回到實處,這也是讀論文對日常工作最直接的回報。
上面說完讀論文要回答的一些問題,下面聊聊讀論文的步驟,我推薦每篇論文至少讀三遍:
- 第一篇粗略的過一遍。這一遍的目的在于整體了解論文到底在說什么?對于不理解,有疑問的地方做個標注,對于說得精彩的地方也做個標注。
- 第二遍讀的時候就挑第一篇讀的時候做了標注的地方去精讀:
- 如果是有問題的,不理解的,通過各種手段:Google, 請教前輩等等把它搞懂。
- 如果是覺得它說得精彩的話,可以抽象提煉一下,記錄下來。
- 第三遍再從頭讀一篇,看看是不是一馬平川,論文里面所有的點都能明白,所有精彩的點也都做了記錄。如果不是再繼續(xù)重復(fù)第二步和第三步。
這樣三遍下來應(yīng)該就差不多了。
祝愿大家都能從論文中有所獲得。Happy Reading Papers。