有效率地閱讀論文 (Efficient Reading of Papers)
Jia-Bin Huang 寫於 2010年8月11日 2:25
前陣子有位朋友問到,剛進入一個新領域時,每次要看懂一篇論文都得花上很大的功夫,而且看完之後對於自己的研究往往還是沒有甚麼頭緒,要怎麼樣才可以大量且有效地閱讀科學論文?
以前並沒有仔細想過這個問題,於是搜尋網路上許多關於這方面主題的探討,但是大多數強調的是如何分析一篇論文 [1]。然而在某些領域,論文數量以及成長速度非常地驚人,使得剛進入研究領域的研究生們常常在面對一大片論文海時,會覺得不知所措而走了很多冤枉路。所以我想分享這一兩年自己慢慢摸索出來的尋找論文與閱讀論文兩點簡單的經驗:1) 選擇要閱讀的論文, 2) 善用其他資源,提供給剛開始研究之路的朋友參考。
選擇要閱讀的論文
有些領域的論文數量相當龐大,每一年可能都有好幾千篇新的論文發表,進展速度非常快,所以我覺得如何選擇要閱讀的論文,有時候和閱讀論文本身幾乎是同等重要。
我個人選擇論文的偏好,大致上有三個要素
1. 發表在哪裡?
2. 作者是誰?
3. 和研究題目的相關性?
第一個要素是論文發表的地方,也是新手最容易大略判斷論文品質的方法。每一個領域往往都會有公認的最好的論文發表期刊或是會議。這些期刊和會議論文長年經營下來對於審核論文都有一定的水準,所以比較不容易遇到品質不佳的論文。關於個別領域中的公認的優良期刊和會議,可以請教指導老師或是有經驗的學長姐,或是藉由期刊影響力指標(impact factor)或是會議的排名來做判斷。當然論文的發表處並不是唯一判斷論文好壞的因素,頂尖的期刊或會議同樣會有品質不佳的論文出現,而沒那麼有名的期刊或會議也有可能有能啟發你/妳的好論文,沒有絕對的好壞。
第二點是論文的作者,我常看到很多人會忽略論文作者的重要性。論文的主要作者是誰其實傳達了很多重要的訊息,比如說論文的品質、看待問題的哲學、研究的題目、和常使用的方法等等。論文中的作者排序同樣也有很多訊息,比如說,誰是誰的博士班學生和博士後、論文是那位學生實習時的作品、博士論文的精華、那些人正同在一個大計畫裡。
這一些隱藏在作者名字背後的訊息提供了非常有用的資訊,來幫助你/妳選擇要閱讀的論文。舉例來說,我在心裡有一份口袋名單,時常會到作者的網頁看看有沒有新的作品,由此對於研究領域脈動的掌握更加即時。(當你/妳看到一篇論文新發表在某某期刊時,那其實可能是兩、三年前的想法了,這中間已經不曉得又經過了多少演進。) 而有些我覺得很好的研究學者,甚至只要有新的作品,不管題目是甚麼我都會閱讀,因為每一篇作品都表現了這些優秀的研究學者對於領域的發展看法和遠景。
了解這些研究學者間的師承關係 [2] 除了茶餘飯後八卦說說嘴之外,其實可以從中得知很多關於研究的資訊。同一個實驗室往往有類似的研究風格、常使用的數學解題工具等等。有時候一看到論文標題和實驗室的名字大概就可以猜到他們的作法。個人的經驗是這些背景知識對於理解論文有很大的幫助。
至於領域中那些作者是值得注意的,如果指導老師對於領域的發展很有概念,學生很快就可以掌握到名單。沒辦法仰賴指導老師的話,可以自己學著從論文閱讀中去評判論文的品質 (從論文本身的貢獻、引用次數、別人引用這篇文章時介紹的口氣等等),慢慢地瞭解該領域的指標人物是那幾位。注意這些優秀研究學者不見得擁有很高的職位頭銜,或一定是資深的大老級教授,有時候可能只是一位正在唸博士班的學生。
第三點為是和題目的相關性。選擇直接相關的論文(i.e., 處理同一個題目)很簡單,只要依照前兩個因素來做判斷其重要性就可以。選擇該閱讀那些和題目間接相關的論文,則需要一些研究上的經驗,有很大一部分的論文就是藉由連結這些間接相關的論文而產生的 (對相關例子有興趣的朋友請參考如何找研究題目(二)) [3]。
善用其他資源
前頭花了這麼大的功夫選擇了要閱讀的論文,是不是接下來就要把論文從頭到尾了呢?
答案通常不是。
也許是我很懶惰的關係,印象中我幾乎沒有把一篇論文從頭到尾仔細地看過…Orz
但也因為這懶惰的個性,讓我懂得善用論文其他相關的學術資源。要記得論文發表有些時候只是研究的一種形式。論文的相關演講、口頭報告的投影片、海報、計畫網頁等等都是研究的發表形態。
當我看到一篇想要閱讀的論文時,大概會有三個偷懶的步驟 XD
第一步會試著去找找看網路上有沒有相關的演講或課程 [4]。因為演講時往往是作者重新審視過他寫過的論文,經過消化沉澱之後再進行報告,所以大部分都比直接閱讀論文來得更容易理解,有時聽個三分鐘的演講對於論文的理解更勝埋首苦讀論文三小時。
第二步拜訪作者或實驗室的網頁去尋找相關資源:報告投影片、海報、Demo video等等。這些資料都是作者將論文的內容濃縮之後取其精髓後的成果,所以看這些資料不用擔心自己會陷入太過細節的內容。
最後一步才真正接觸到論文本身,通常會採取漸進式地閱讀。先瞄一下標題和作者,猜猜看論文的內容,接著仔細看摘要,了解論文大致的全貌。如果有興趣的話,再從簡介開始閱讀,從簡介章節中可以徹底了解論文要處理的問題、困難點、主要貢獻、方法、和主要結果。如果論文寫得好的話,看到這裡應該就幾乎把論文的內容看得差不多了。因為了解論文的想法和貢獻才是閱讀論文的本質。關於剩下的細節實現,包含使用了那些方法解題、公式的推導、參數的調整、實驗的設定等等,每個人都可以有不一樣的實現方式。這些細節當你/妳真正需要實現時再回頭來參考就可以了,只有在論文和題目高度相關時,完整的閱讀才是必要的。
至於看不懂論文時該怎麼辦呢?體醒自己並不是所有的論文都寫得清楚易懂,有時候不見得是你/妳個人閱讀能力的問題,遇到這種情況時,我也有個偷懶三步驟 XD:
第一、回頭尋找相關資源,看有沒有相關投影片,如果不了解的關鍵點在於某個已知的方法,也許Wikipedia就會有很完整又簡單的介紹,或是搜尋網路上相關的Tutorial等等。做法很簡單,就是蒐尋一下不了解的Keywords + wiki 或是Keywords + tutorial。
第二、相關的參考文獻,所謂的相關論文有兩種,1) 這篇論文所引用的論文, 2) 引用這篇論文的論文。閱讀引用的論文可以了解以前看待問題的角度,和更清楚詳細的介紹。而閱讀引用這篇論文的論文,則可以看到其他人是如何看待和評價你/妳手上這篇文章 (i.e., 從別人消化過的文字來閱讀論文)。
第三、乖乖地再仔細讀一遍。
自己的論文閱讀經驗很少走到第三步XD,除了本身的懶惰個性之外還有一個原因:如果論文沒有辦法很簡單地解釋讓別人理解時,那大概只有兩種可能,1) 作者自己也不懂, 2) 這不是篇好論文,不用浪費時間在上面。
You do not really understand something unless you can explain it to your grandmother. -- Albert Einstein
[1] How to read a paper
網路上有很多關於如何閱讀論文的文章,這裡介紹三篇文章,對於閱讀一篇論文很有幫助。
How to read a paper
How to Read a Scientific Paper
How to read a research paper
Efficient Reading of Papers in Science and Technology
[2] Academic genealogy
有些領域中的師承關係可以在網路上找到相關資源,舉例來說:
Software Engineering
Computer Engineering
Theoretical Computer Science
Artificial intelligence
Mathematics
Computer Vision
[3] How to come up with new research ideas (in computer vision)
之前寫有關於如何找研究題目的系列文章,有興趣可以參考看看。
[4] Videolecture
Videolecture是一個蒐集學術演講的網站,裡頭的分類非常完整,內容有許多學術會議、專題演講、博士班口試演講、Tutorial介紹等等。非常推薦。
http://jbhuang0604.blogspot.com/2010/08/efficient-reading-of-papers.html
留言列表