如何禮貌地向文獻作者索要源代碼?
12-31
題主最近在研究計算實驗的課題,但相關文獻的說明總有一些不到位的地方,希望得到作者的源代碼來了解一些細節。想請教一下,通過郵件向這些比較牛的作者索要源代碼的時候,應當注意些什麼呢?
十分感謝!
基本沒有實現這種話太傷了,抖機靈也不能這樣抖得。。。
源代碼很多時候不能提供,是因為基金要求。若是公司發的paper(比如微軟),往往就是公司上得限制,若遇到這種情況,就一點辦法都沒有。。。
現在在飛機上,隨時會起飛,能寫多少就寫多少吧的確,若作者沒有主動公布源代碼,去要的話會很麻煩,基本很難。。。我以前要代碼,基本只有我的同門前輩容易要得到,這就是學術界得人脈優勢啊。。。
其實,代碼有時候不公布出來,還有原因就是代碼寫得太爛。。。雖然錯誤是沒有,但有時要通過看代碼來了解,還不如看paper更容易懂(以前就遇到這情況得路過。。。)
所以,我個人得建議是,與其要求代碼,不如直接向作者詢問你不清楚得地方。問題清晰,態度誠懇,然後就祈禱這個email地址依舊有效,而且對方沒在放假,沒有種族歧視問題,不是一個二逼吧,嗯。。。
以上商品社會,是要付錢的,再有禮貌也要付錢啊
我最近要了不少源碼,說說經驗。1. 最好找第一作者直接要。一般是PhD,沒啥架子,也沒那麼忙。
2. 說明自己的用途,可以誇大一點。比如:自己有一個牛逼的課題,這一步實現起來有些問題。看到對方的論文特別驚喜,希望能得到源碼。
3. 有關係拉關係4. 如果對方可能知道自己或者自己的老闆或者自己的學院比較有名,表明自己身份。我是來求摺疊的,估計題主已經發郵件了吧。David君肯定是對的,原理&>&>實現,如果你還想問就分享四個之前出過的問題吧。
- 如果有項目主頁,先找仔細了有沒有代碼託管,不然發郵件被回復一個網址很尷尬的。
- 對方項目很有可能處在繼續研究開發、代碼維護或商業協議保護等等不可抗力狀態,這時候你還是想要的話,一定一定要指明具體內容,期冀對方給你發一下局部實現部分。
- 對於學生-老闆發文的類型,可以直接聯繫第一作者的學生,但要小心可讀性;如果文獻很明顯是老闆-老闆發文類型,請查找實驗室里研究生聯繫方式。
- 郵件精簡再精簡,按下發送,再奇葩的情況也不會感到尷尬了呢~
兩種可能:
1、比如有的公司發的Paper,是不公布源代碼的,這可能是出於公司利益的需要。2、論文的源代碼,不公布無非兩種可能,寫的太爛,或者用了見不得人的Trick。
基本上,大部分,都是不會給的,因為他們根本沒實現。
==================================
有人說這種話太傷了,之前我做3D體感控制,看見前人做了一個基於UDK的畫面超級炫酷的系統,依靠這個寫了幾篇paper,然後我把他放在github上面的東西拉下來,發現只有最基本的一個空蕩的聲學室。之後,我發現,不僅體感,機器學習方面的論文多半也是過擬合的,你讓人家提供源代碼,不是要了別人命嘛。。這種東西可是很重要的,代表了個人的編程水平,論文的真實有效性,你以為說給就給啊~得加錢!
實現論文用了3種語言,就算給了你也不知道怎麼用啊……
推薦閱讀: