如何禮貌地向文獻作者索要源代碼?

題主最近在研究計算實驗的課題,但相關文獻的說明總有一些不到位的地方,希望得到作者的源代碼來了解一些細節。想請教一下,通過郵件向這些比較牛的作者索要源代碼的時候,應當注意些什麼呢?

十分感謝!


基本沒有實現這種話太傷了,抖機靈也不能這樣抖得。。。

源代碼很多時候不能提供,是因為基金要求。若是公司發的paper(比如微軟),往往就是公司上得限制,若遇到這種情況,就一點辦法都沒有。。。

現在在飛機上,隨時會起飛,能寫多少就寫多少吧

的確,若作者沒有主動公布源代碼,去要的話會很麻煩,基本很難。。。我以前要代碼,基本只有我的同門前輩容易要得到,這就是學術界得人脈優勢啊。。。

其實,代碼有時候不公布出來,還有原因就是代碼寫得太爛。。。雖然錯誤是沒有,但有時要通過看代碼來了解,還不如看paper更容易懂(以前就遇到這情況得路過。。。)

所以,我個人得建議是,與其要求代碼,不如直接向作者詢問你不清楚得地方。問題清晰,態度誠懇,然後就祈禱這個email地址依舊有效,而且對方沒在放假,沒有種族歧視問題,不是一個二逼吧,嗯。。。

以上


商品社會,是要付錢的,再有禮貌也要付錢啊


我最近要了不少源碼,說說經驗。

1. 最好找第一作者直接要。一般是PhD,沒啥架子,也沒那麼忙。

2. 說明自己的用途,可以誇大一點。比如:自己有一個牛逼的課題,這一步實現起來有些問題。看到對方的論文特別驚喜,希望能得到源碼。

3. 有關係拉關係

4. 如果對方可能知道自己或者自己的老闆或者自己的學院比較有名,表明自己身份。


我是來求摺疊的,估計題主已經發郵件了吧。

David君肯定是對的,原理&>&>實現,如果你還想問就分享四個之前出過的問題吧。

  1. 如果有項目主頁,先找仔細了有沒有代碼託管,不然發郵件被回復一個網址很尷尬的。
  2. 對方項目很有可能處在繼續研究開發、代碼維護或商業協議保護等等不可抗力狀態,這時候你還是想要的話,一定一定要指明具體內容,期冀對方給你發一下局部實現部分。
  3. 對於學生-老闆發文的類型,可以直接聯繫第一作者的學生,但要小心可讀性;如果文獻很明顯是老闆-老闆發文類型,請查找實驗室里研究生聯繫方式。
  4. 郵件精簡再精簡,按下發送,再奇葩的情況也不會感到尷尬了呢~

祝你遇到像K*T的前研究員P,M*T的研究生小哥S和M**A的Dr.Z一樣好的文獻作者/開發者


兩種可能:

1、比如有的公司發的Paper,是不公布源代碼的,這可能是出於公司利益的需要。

2、論文的源代碼,不公布無非兩種可能,寫的太爛,或者用了見不得人的Trick。


基本上,大部分,都是不會給的,因為他們根本沒實現。

==================================

有人說這種話太傷了,之前我做3D體感控制,看見前人做了一個基於UDK的畫面超級炫酷的系統,依靠這個寫了幾篇paper,然後我把他放在github上面的東西拉下來,發現只有最基本的一個空蕩的聲學室。之後,我發現,不僅體感,機器學習方面的論文多半也是過擬合的,你讓人家提供源代碼,不是要了別人命嘛。。


這種東西可是很重要的,代表了個人的編程水平,論文的真實有效性,你以為說給就給啊~得加錢!


實現論文用了3種語言,就算給了你也不知道怎麼用啊……


推薦閱讀:

科研工作者們是否會感覺自己的工作很簡單,但論文不得不寫得晦澀難懂?

TAG:經濟學 | 學術界 | 學術期刊 | 學術論文 |