精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nature論文爆出千行Python代碼Bug,或影響百篇學術論文

新聞 前端
你的論文借鑒了 Nature 文章的代碼?對不起,論文可能要重新寫了。

你的論文借鑒了 Nature 文章的代碼?對不起,論文可能要重新寫了。

在 10 月 8 日發(fā)表于《ACS Publication》期刊的一篇論文中,來自夏威夷大學的 Jayanti Bhandari Neupane、Yuheng Luo、Rui Sun、Philip Williams 等研究者表示,他們發(fā)現了一個《Nature》論文中的 Python 腳本編程錯誤,這個錯誤可能會對 150 多篇已經發(fā)表的化學論文產生影響。

 Nature论文爆出千行Python代码Bug,或影响百篇学术论文

10 月 8 日發(fā)表于「ACS Publication」的論文。作者是來自夏威夷大學化學系的 Jayanti Bhandari Neupane、Yuheng Luo、Rui Sun、Philip Williams 等人。他們在這篇論文中指出了《Nature》論文中的 Python 腳本 bug。

論文地址:https://pubs.acs.org/doi/full/10.1021/acs.orglett.9b03216

論文中提到的腳本名為「Willoughby-Hoye」,用來計算核磁共振圖譜的化學位移值。夏威夷大學的研究者發(fā)現,在該腳本中,有一個模塊是根據文件的排序返回值,但 Python 并沒有定義查詢的文件順序。因此,該系統(tǒng)在不同的腳本上會有不同的返回值。

在運行這些腳本的時候,Luo 在不同的操作系統(tǒng)上得到了不同的結果。

他們在實驗中使用了相同的核磁共振數據,但結果卻出現了顯著差異。在 macOS Mavericks 和 Windows 10 上運行該腳本都能得到正確的結果(173.2),但在 macOS Mojave 和 Ubuntu 上運行時,結果卻出現了差異(分別是 172.4 和 172.7),與正確結果相差近 1 個百分點。雖然看起來相差不大,但在精確的科研世界里,這一差別就很嚴重了。

產生這種差異的原因是該腳本使用 Python 的 glob 模塊來查找符合特定規(guī)則的文件路徑名——基于 glob 的結果去生成讀取文件列表。但是 glob 的結果又取決于操作系統(tǒng)的文件返回值。于是腳本的計算結果會受到文件處理順序的影響。夏威夷大學的 Rui Sun 和 Phillip Williams 編寫了用來解決這個問題的排序較正代碼以保證結果的一致性,代碼量達到上千行。

在《Nature》論文中藏身五年的 Bug

2014 年,《Nature》子刊上發(fā)布了一篇名為《A guide to small-molecule structure assignment through computation of (1H and 13C) NMR chemical shifts》的化學論文,論文中包含了上文中提到的使用 Python 語言構建的腳本。

Nature论文爆出千行Python代码Bug,或影响百篇学术论文

2014 年發(fā)表于「Nature」的那篇論文。

論文地址:https://www.nature.com/articles/nprot.2014.042

論文中的 Python 腳本下載地址:https://media.nature.com/original/nature-assets/nprot/journal/v9/n3/extref/nprot.2014.042-S2.zip

現任美國里彭學院化學系助理教授的 Patrick Willoughby 認可了夏威夷大學研究者的發(fā)現,并且在推特上展示了該團隊對腳本所做的更正:

Nature论文爆出千行Python代码Bug,或影响百篇学术论文

他還提醒道,「如果你在做或依賴核磁共振化學位移方面的研究,那你一定要讀一下這篇論文?!?/p>

腳本的作者也在 twitter 上表示了對這一發(fā)現的贊賞,但他表示,當年寫代碼的時候,腳本是運行良好的。

Nature论文爆出千行Python代码Bug,或影响百篇学术论文

他說,「Rui 和 Williams 教授的發(fā)現真的非常棒。6 年前我寫這個腳本的時候,操作系統(tǒng)能夠處理排序問題。Rui 和 Williams 添加了必要的排序代碼和函數來確保計算排序一致,給他們點贊!」

這篇 2014 年的論文至今已經被瀏覽過 1900 多次。Williams 表示,可能有 150-160 項研究項目受到了該 bug 的影響。例如,如果 Williams 用這個腳本錯誤地計算了樣本中的成分,而化學家剛好要用這一結果合成新的分析來研發(fā)新藥,那他的研究可能從開始就是錯的。

雖然 Williams 等人及時發(fā)現了這個問題,避免了該 bug 對自己的研究造成的影響,但它可能對其他研究舉足輕重。他希望這篇論文能夠讓科學家們更加關注實驗的計算部分。由于已發(fā)表的論文中很少提及操作系統(tǒng),所以這一 bug 產生的影響目前還很難得出定論。

「學術原型代碼」VS「工業(yè)級別代碼」

一般來說,代碼并不是一篇學術論文中最被關注的點。所以說,計算機學界及其他領域學界往往不會對代碼質量過分深究。這也導致,不管是學術研究者還是業(yè)界人士,都能感覺到「學術原型代碼」和「工業(yè)級別代碼」之間的巨大差異。

顯然,科研人員們暫時未能成為精于代碼的「程序員」。論文中的代碼往往存在易讀性差、注釋量不足等問題,在沒有對應技術手冊的情況下也常常讓讀者摸不著頭腦。

許多網友也對這一現象進行過討論:「發(fā) paper 的代碼一般多是 quick and dirty, 如果說一個方法很好,希望把整個代碼做好做魯棒,一般要經歷哪些步驟?」

最多的回答是:「重寫?!?/strong>

還有一種類似張無忌演習太極劍法的實現方式:「把 paper 看完然后丟在一邊,直到完全忘卻代碼,然后根據記憶,按照工業(yè)級標準重寫一遍?!?/p>

不過相比于工業(yè)界的代碼,學術論文中代碼 bug 的影響畢竟還是有限的。

新西蘭惠靈頓維多利亞大學化學系講師 Rob Keyzers 在今年的一項研究中引用了這篇論文,他表示自己當時確實并不知曉這個 bug。

Rob Keyzers 沒有太過擔心自己的成果,因為團隊在研究中沒有使用這項有 bug 的腳本。同時他也補充說:「我們會仔細檢查研究數據,以確保沒有得出任何不嚴謹的結論。」

「Nature Protocols」的發(fā)言人在一份聲明中回應道,他們正在調查夏威夷大學這項研究中所提出的問題,目前處于保密方面的考慮暫不發(fā)表評論。

 

責任編輯:張燕妮 來源: 機器之心
相關推薦

2025-04-25 10:57:39

2022-07-13 17:56:09

Bug率產品經理系數

2025-08-14 14:45:15

2023-01-16 14:37:24

PyTorch論文

2022-11-21 16:40:29

融視

2018-05-07 09:12:17

Linuxgroff -me格式化

2024-01-03 07:11:58

2025-10-09 00:04:55

AI自動化人類視覺

2021-09-08 10:00:31

數據中心經濟電信

2020-03-31 14:53:02

華為全閃存AI

2024-08-13 14:40:00

AI科學家

2025-08-22 12:58:03

2022-08-29 15:01:58

5G數字經濟醫(yī)療

2023-06-16 10:05:48

2025-02-24 08:20:00

AI代碼生成

2018-10-15 09:20:08

代碼軟件工程師
點贊
收藏

51CTO技術棧公眾號

国产精品123| 二区三区精品| 国产一区在线观看视频| 日韩精品福利网站| 国产精品久久成人免费观看| 国产综合精品视频| 亚洲经典视频| 国产精品久久久久久久久免费樱桃| 久久久久久久91| 夜夜夜夜夜夜操| 成人动漫在线免费观看| 99亚洲精品| 日韩欧美亚洲国产另类 | 自拍偷拍亚洲综合| 亚洲欧美精品午睡沙发| 国产精品福利片| 欧美高清性xxxx| 9999在线视频| 高清国产一区二区| 久久伊人精品天天| 中文字幕色网站| 思思99re6国产在线播放| 丝袜亚洲另类欧美综合| 亚洲免费人成在线视频观看| av7777777| 日韩中文字幕影院| 最新国产乱人伦偷精品免费网站| 日韩精品一区二区三区三区免费| 樱空桃在线播放| 91九色蝌蚪91por成人| 残酷重口调教一区二区| 日本二三区不卡| 日韩av免费电影| www.com亚洲| 国产一区二区三区四区大秀| 91久久奴性调教| 五月天久久综合网| 亚洲视频在线观看免费视频| 日韩不卡一区| 8x8x8国产精品| 日本一区二区三区四区五区六区| 91中文字幕在线播放| 亚洲xxx拳头交| 欧美一级午夜免费电影| 欧美乱做爰xxxⅹ久久久| 内射无码专区久久亚洲| 国产精品久久久一区二区| 亚洲精品久久久久中文字幕二区| a级黄色一级片| 九色网友自拍视频手机在线| 热久久久久久久| 久久好看免费视频| 特级特黄刘亦菲aaa级| 三妻四妾完整版在线观看电视剧| 久久一区二区视频| 91夜夜未满十八勿入爽爽影院| 日本高清不卡免费| 激情亚洲另类图片区小说区| 色综合天天综合色综合av | 中文字幕av一区二区三区人| 欧美亚洲高清一区| 国产一级片91| 精品乱码一区二区三四区视频| 免费成人在线网站| 久久夜精品va视频免费观看| 无码人妻精品一区二区三区99不卡| 岛国av在线网站| 国产精品久久久久婷婷二区次| 成人亚洲欧美一区二区三区| 少妇一级淫片免费放中国| 日韩精品91| 精品国产凹凸成av人网站| av天堂永久资源网| 大片免费在线看视频| 白白色 亚洲乱淫| 国产日韩在线看| 亚洲精品77777| 欧美电影《轻佻寡妇》| 精品国产乱子伦一区| 五月婷婷深爱五月| 国产第一页在线| 国产精品网友自拍| 精品国产乱码久久久久久久软件| 亚洲天堂国产精品| 99视频在线精品国自产拍免费观看| 日韩中文字幕免费看| 亚洲成人av免费在线观看| 亚洲伦理久久| 色综合久久中文综合久久牛| 国产青草视频在线观看| 日本中文字幕在线视频| 99精品国产99久久久久久白柏 | 一级毛片精品毛片| 欧美日韩在线不卡| 日韩在线xxx| 国产黄色大片在线观看| 亚洲天堂网中文字| 日韩亚洲视频在线| 五月天福利视频| 国产二区国产一区在线观看| 国产精品亚洲网站| 日日夜夜狠狠操| aa级大片欧美三级| 国产69精品久久久久99| 丁香花五月激情| 欧美国产一区二区三区激情无套| 亚洲美女久久久| 亚洲成人av免费在线观看| 影音先锋欧美激情| 日韩一区二区三区精品视频| 欧美在线aaa| 亚洲成人av观看| 一本大道av伊人久久综合| 欧美视频在线观看网站| 女同一区二区免费aⅴ| 亚洲欧美综合在线精品| 亚洲一区二区三区免费看| 韩国中文字幕2020精品| 久久中文字幕电影| 欧美激情www| 可以在线观看的av| 国产性做久久久久久| 秋霞毛片久久久久久久久| 十九岁完整版在线观看好看云免费| jvid福利写真一区二区三区| 精品国产乱码久久久久久108| 婷婷在线免费观看| 99久久久免费精品国产一区二区| 国产日韩三区| 日韩午夜影院| 久久精品网站免费观看| 视频一区亚洲| 日本中文字幕视频在线| 亚洲欧美精品午睡沙发| av日韩在线看| a国产在线视频| 日韩欧美中文免费| 在线免费观看视频黄| 久久女人天堂| 日韩一区二区精品葵司在线| 少妇精品无码一区二区| 国产精品毛片视频| 日韩成人中文电影| 国产在线综合视频| 久久精品国内一区二区三区水蜜桃| 欧美另类99xxxxx| 精品成人久久久| 日本亚洲三级在线| 亚洲一区二区免费| 日韩中文字幕免费观看| 国产三级一区二区三区| 三年中文高清在线观看第6集| 污污视频在线看| 午夜精品一区在线观看| 日韩精品免费播放| 福利一区三区| 日韩精品一区二区三区第95| 女人裸体性做爰全过| 韩日精品视频| 国产a级全部精品| 99精品国产99久久久久久97| 成人国产精品免费观看| 日本欧洲国产一区二区| av中文字幕在线观看| 黑人巨大精品欧美一区二区一视频 | 国产三级视频在线播放线观看| 中文字幕一区二区三区乱码在线| 国产精品入口芒果| 成人黄色在线| 日韩欧美成人激情| 国产又粗又猛又爽又黄av | www精品久久| av成人亚洲| 欧美精品一区二区不卡| 国产精品18在线| 亚洲欧美清纯在线制服| 亚洲一区二区三| av在线免费一区| 偷拍一区二区三区| 亚洲天堂网站在线| 精品久久久久久久| 欧美福利视频在线观看| 中文字幕福利视频| 91丨国产丨九色丨pron| 337p亚洲精品色噜噜狠狠p| 外国电影一区二区| 精品一区二区三区三区| 国产性xxxx| 蜜乳av一区二区| 麻豆视频成人| 成人免费一区二区三区牛牛| 555夜色666亚洲国产免| 波多野结衣一二三四区| 免播放器亚洲| 国产欧美日韩伦理| 日本资源在线| 欧美一区二区成人| 黑人操日本美女| 男人的天堂久久精品| 欧美国产综合视频| 中文在线免费二区三区| 亚洲精品一区二区三区香蕉| 亚洲欧美一区二区三区四区五区| 美女脱光内衣内裤视频久久网站| 欧美成人dvd在线视频| h片在线观看视频免费| 欧美va亚洲va| 免费无遮挡无码永久在线观看视频| 理论片日本一区| 视频二区一区| a成人v在线| 最近中文字幕2019免费| 中文字幕日本视频| 国产亚洲精品资源在线26u| 亚洲人成色77777| 欧美欧美黄在线二区| 91av中文字幕| 日韩三级电影网| 欧美性精品220| 性欧美丰满熟妇xxxx性久久久| 亚洲国产精品第一区二区| 国产91免费视频| 国产精品蜜臀| 日韩二区三区在线| 国产一级片毛片| 国产亚洲欧美色| 亚洲人辣妹窥探嘘嘘| heyzo久久| 国产中文字幕91| 26uuu亚洲电影在线观看| 欧美不卡在线视频| 亚洲日本韩国在线| 久久久亚洲欧洲日产国码αv| 国产一级不卡毛片| 久久久国产精品| 97在线电影| 一区二区乱码| 国产一区二区三区久久精品| 一区二区日韩在线观看| 一区二区三区丝袜| 成人免费毛片日本片视频| 欧美一区=区| 在线天堂一区av电影| 成人在线视频区| 久久久免费av| 国内在线免费高清视频| 欧美日韩在线电影| 97成人资源站| 成人黄色a**站在线观看| 无码人妻精品一区二区三区在线| 国产日韩欧美一区二区三区| 成人激情综合网| 51漫画成人app入口| 亚洲人成免费电影| 国产精品热久久| 精品久久久久久久久久久久久久| 国产精品久久久久久久av| 国产一区二区不卡老阿姨| 777精品久无码人妻蜜桃| 日韩成人综合| 国产伦视频一区二区三区| 国产成人精品一区二三区在线观看 | 在线亚洲一区二区| 国产a免费视频| 久久精品视频一区二区| 久久精品一二三四| 久久国产直播| 国产欧美综合一区| 精品一区电影| 国产精品一区二区a| 久久精品超碰| 欧美有码在线视频| 免费网站在线观看人| 中文字幕v亚洲ⅴv天堂| 午夜视频福利在线观看| 欧美精品成人一区二区三区四区| 日韩精品久久久久久久酒店| 综合色天天鬼久久鬼色| 国产熟妇搡bbbb搡bbbb| 国产高清亚洲一区| 五月婷婷激情久久| 国产精品夜夜夜| 大片在线观看网站免费收看| 欧洲杯什么时候开赛| 国产一区在线免费| 精品国产亚洲一区二区三区大结局| 国产脚交av在线一区二区| 波多野结衣中文在线| 麻豆乱码国产一区二区三区| 国产私人尤物无码不卡| 精品国产麻豆免费人成网站| 国产男女无套免费网站| 欧美日韩一区二区在线观看 | 国产精品我不卡| 在线免费成人| 国产精品久久久久免费a∨大胸| av影视在线| 欧美日韩国产91| 99热国产在线| 久久精品久久久久久国产 免费| 人人九九精品| 亚洲黄色成人网| 丰满人妻妇伦又伦精品国产 | 东京干手机福利视频| 国产欧美日韩精品一区| 中文字幕在线免费看线人| caoporen国产精品视频| 一级黄色电影片| 高潮精品一区videoshd| 丰满少妇一区二区三区专区| 精品中文字幕一区二区小辣椒| 日本三区在线观看| 噜噜噜在线观看免费视频日韩 | 日本少妇激情舌吻| 一区二区三区欧美亚洲| 永久av免费网站| 中文字幕一区二区三区四区| 久草手机视频在线观看| 亚洲色图清纯唯美| 国产精品免费人成网站酒店 | 福利视频网站一区二区三区| 亚洲成人精品在线播放| 成人晚上爱看视频| 精品无码人妻少妇久久久久久| 国产a久久麻豆| 黄色大片中文字幕| 99精品视频网| jizz欧美激情18| 久久aⅴ国产欧美74aaa| 亚洲另类第一页| 国产成人亚洲综合a∨婷婷| 中文字幕 欧美 日韩| 99在线精品视频| 国产精品成人无码免费| 中国色在线观看另类| 亚洲熟女毛茸茸| 亚洲综合999| 国产一区二区黄色| 少妇精品久久久一区二区三区| 亚洲欧美日韩国产成人综合一二三区| 98精品视频| 91精品国产吴梦梦| 99精品热6080yy久久| 中文字幕在线观看第三页| 国产综合色在线视频区| 精品人妻一区二区免费| 久久网这里都是精品| 日本视频在线免费| 亚洲国产日产av| 波多野结衣在线电影| 337p亚洲精品色噜噜噜| 一本大道熟女人妻中文字幕在线| 日韩高清一区在线| 日本成人在线免费| 久久久久久久电影| 加勒比婷婷色综合久久| 午夜精品久久久久久久久久久| aaa在线视频| 日韩情涩欧美日韩视频| 日本一区高清| 久久成人在线视频| 黑人巨大精品| 国产精品123| 精品日韩在线视频| 亚洲午夜影视影院在线观看| 美女黄页在线观看| 亚洲国产日韩精品在线| 欧美三级电影一区二区三区| 久久青草精品视频免费观看| 国产精品国精产品一二| 国产精品普通话| 高清日韩中文字幕| 亚洲精品一区二区三区樱花| 亚洲性图久久| 91网址在线观看精品| 久久精品一区四区| 在线免费观看毛片| 欧美一区二区三区四区久久| 国产在线免费观看| 97精品国产97久久久久久春色| 最新日韩一区| 久久久久久久有限公司| 欧美视频不卡| www.久久久久久久久久久| 久久精品视频一区二区三区| 日韩精品乱码久久久久久| 91精品久久久久久蜜臀| a黄色在线观看| 欧美性视频精品| japanese色系久久精品| 三年中文高清在线观看第6集| 肉肉av福利一精品导航| 亚洲欧美在线不卡| 亚洲自拍偷拍综合| 精品国产99久久久久久宅男i| 自拍偷拍免费精品| 精品视频一区二区三区四区五区| 蜜桃视频在线观看成人| 国产精品一国产精品k频道56| 一级黄色片毛片|