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

為什么Jupyter是數據科學家們實戰工具的首選?

開發 開發工具
計算筆記本已經發展了幾十年,但是過去幾年里,Jupyter 特別受歡迎,更是成為數據科學家們實戰工具的首選。個中原因如何?本文帶你一探究竟。

Jupyter 是一款免費、開源的交互式 web 工具。研究人員可以利用該工具將軟件代碼、計算輸出、解釋文本和多媒體資源組合在一個文檔中。計算筆記本已經發展了幾十年,但是過去幾年里,Jupyter 特別受歡迎,更是成為數據科學家們實戰工具的***。個中原因如何?本文帶你一探究竟。

[[248577]]

數據科學

大型綜合巡天望遠鏡(Large Synoptic Survey Telescope,LSST)坐落在智利安第斯山脈帕穹山脊,計劃 2022 年啟用。它將自動探測南方的天空,每晚產生數兆字節的數據。為了處理這些數據,天文學家將要用到一個熟悉且日益流行的工具——Jupyter notebook。

Jupyter 是一款免費、開源的交互式 web 工具,是一種計算筆記本(computational notebook)。研究人員可以利用它將軟件代碼、計算輸出、解釋文本和多媒體資源組合在一個文檔中。計算筆記本已經發展了幾十年,但是過去幾年里 Jupyter 特別受歡迎。因為它的架構經過重新設計,允許 notebook「說」幾十種編程語言,所以深受開發人員的喜愛。而根據其共同創始人 Fernando Pérez 的說法,這一點更體現在它的名字中:Jupyter——Julia ( Ju )、Python ( Py )、R。

對代碼共享網站 GitHub 的一項分析顯示,截至 2018 年 9 月,Jupyter 上公開的 notebook 超過了 250 萬份,而 2015 年這一數字僅為 20 萬左右。Pérez 表示,Gmail 和 Google Docs 等 web 軟件的改進是驅動其使用量增長的一個原因;Python 和數據科學的成熟也是其中一個原因,尤其是 notebook 可以輕松地訪問遠程數據,因為有些數據可能無法下載(比如 LSST 的數據)。針對 Jupyter 基于云的能力,Pérez 表示,很多情況下,把計算機移動到數據比將數據移到計算機內要容易得多。因為這種架構相當于告訴讀者數據在哪里,而且還提供了一臺電腦。

華盛頓特區喬治·華盛頓大學的機械和航空工程師 Lorena Barba 說,對于數據科學家來說,Jupyter 已經成為事實上的標準。而負責協調 LSST 數據管理團隊的西雅圖華盛頓大學天文學家 Mario Jurić則表示,「我從未見過這么快的遷移,真是太好用了!」

數據勘探

可計算的 notebook 本質上是用于科學計算的實驗室 notebook。比如說,研究人員沒有將 DNA 凝膠黏貼在實驗室協議旁邊,而是嵌入代碼、數據和文本來記錄他們的計算方法。圣路易斯·奧比斯波加州理工州立大學的 Jupyter 聯合創始人 Brian Granger 說,這種做法的結果是產生了「計算敘事」——一種允許研究人員用分析、假設和推測補充其代碼和數據的文件。

對于數據科學家而言,這種格式可以推動探索。Barba 表示,notebook 是一種交互式計算方式,在這種環境中,用戶可以執行代碼,觀察結果,修改并重復研究人員與數據之間的一種迭代對話。它并不是這種對話的唯一載體,交互式 Python 解釋器 IPython(Jupyter 前身 IPython Notebook 的創建基礎)也是一種載體。但 notebook 允許用戶記錄這些對話,并在「主題、理論、數據和結果之間建立更強大的聯系」。

研究人員還可以用 notebook 為其軟件創建教程或交互式手冊。哈佛大學的系統神經科學家 Mackenzie Mathis 對 DeepLabCut 就是這么做的。DeepLabCut 是其團隊為行為神經科學研究開發的一個編程庫。他們可以用 notebook 來準備手稿,或者作為教具。自 2013 年開始,Barba 就在她所教的每門課程中實施了 notebook。在 2014 年的一次主題演講中,她還講述了 notebook 讓學生以課堂無法比擬的方式互動地參與課程并從中受益的經驗。她說,「IPython notebook 確實是科學和工程教學計算的一個殺手級應用程序。」

說我的語言

Jupyter notebook 有兩個組件。在前后端網頁中,用戶在矩形輸入框中輸入編程代碼或者文本。然后瀏覽器把代碼輸送到后端內核,后端內核運行該代碼并把結果反饋回來。據 Pérez 統計,已經有超過 100 個 Jupyter 內核被創建,支持數十種編程語言。正常來說,每個 notebook 只能夠運行一個內核和一種語言,但存在工作區。例如,一個 Demo notebook,支持 Python、Julia、R 和 Fortran。

重要的是,內核不需要駐留于用戶的計算機。當 LSST 的未來用戶使用 Jupyter notebook 來分析數據時,代碼會在位于伊利諾斯州的超級計算機上運行,提供臺式機、筆記本無法比擬的算力。Notebook 也可以在云上運行。例如谷歌的 Colaboratory 項目,為 Jupyter notebook 提供了以谷歌為主題的前后端。它使得用戶能夠協作、運行利用谷歌云資源的代碼,例如圖處理單元,可以把文檔保存在谷歌 Drive 上。

Jupyter 的***版本是 JupyterLab,于 2018 年 1 月作為測試版發布,它既能作為獨立的安裝包使用,又能作為免費 Anaconda 科學計算環境的一部分使用。

Jason Grout 是加州舊金山金融服務公司 Bloomberg 的一名軟件工程師,也是 JupyterLab 團隊的一員。他將 JupyterLab 稱為 Jupyter notebook 的「下一代 web 接口」,它通過拖放功能以及文件瀏覽器、數據查看器、文本編輯器和命令控制臺擴展了人們熟悉的 notebook 的內涵。標準 Jupyter notebook 向每個 notebook 分配單獨的內核,而 JupyterLab 創建了一個允許這些組件共享的計算環境。因此,用戶可以在一個窗口中查看 notebook,在第二個窗口中編輯一份所需的數據文件,在第三個窗口中記錄所有的執行命令——所有窗口都在一個 web 瀏覽器接口中。

用戶也可以對 JupyterLab 進行調整,使其適合自己的工作流程。例如,內置查看器用于查看圖片、文本和 CSV 文件,但用戶也可以構建自定義組件。這些組件可以展示基因組比對、地理空間數據等。參加 Pérez 的一名學員甚至還創建了一個用來展示 3D 大腦成像數據的組件。他表示,「顯然,這完全是一個神經科學領域專用工具——Jupyter 團隊沒有必要寫這種東西。但我們提供了正確的標準,那個團隊就可以在 24 小時之內寫出一個來。」

還有兩種工具增強了 Jupyter 的用途。一個是 JupyterHub,這種工具允許機構向大量用戶提供 Jupyter notebook。Pérez 任教的加州大學伯克利分校的 IT 團隊已經部署了這樣一個中心,Pérez 利用該中心確保參加其數據科學課程的所有學生擁有相同的計算環境。他表示,「我們不可能管理 800 名學生的 IT 支持,幫助他們調試電腦,以及找出他們筆記本電腦安裝程序后無法運行的原因;這根本行不通。」

另一個工具是 Binder,這是一種開源服務,允許用戶在 web 瀏覽器中的 GitHub 上使用 Jupyter notebook,無需安裝軟件或任何編程庫。用戶也可以在谷歌云上執行 Jupyter notebook,通過在 GitHub 上 notebook 里的 URL 之前鍵入 https://colab.research.google.com/github 或使用 Code Ocean 商業服務。9 月份,Code Ocean 為其基于云的代碼共享和代碼執行服務推出了一個新的用戶接口,同樣也基于 Jupyter。

值得注意的問題

這種工具通過簡化代碼重用來實現計算再現性。但用戶仍需知道如何正確使用 notebook。

Joel Grus 是華盛頓州西雅圖艾倫人工智能研究所(Allen Institute for Artificial Intelligence)的一名研究工程師,今年年初,他在紐約 Jupyter 開發者大會上做了一場主題為「我不喜歡 notebook」(I don't like notebooks)的演講。他說,他見過 notebook 不按預期運行時編程者受挫的樣子,通常是因為他們無意中運行了無序的代碼單元。他指出,在 Jupyter notebook 中將代碼按邏輯整理出來非常困難,因此編程實踐體驗很差,它將代碼分解成可重用的模塊,并開發測試來確保代碼正常工作。

Grus 坦言,這些并非不可逾越的困難,但 notebook 在執行代碼時的確需要規則:例如,將分析代碼移到可以從 notebook 中調用的外部文件中,在 notebook 的頂部定義關鍵變量,定期重啟內核以及自上向下地運行 notebook。一位 Twitter 用戶打趣道:「你得重啟并運行所有程序,否則沒辦法用。」

這是 Barba 試圖灌輸給學生的一課。「上課***天我就向學生解釋說,他們可以以非線性的方式與 notebook 交互,這激發了他們巨大的探索能力,」她說。「但力量越大,責任越大。」

Verdant 可能是一種有幫助的工具,它是 Jupyter 里面一個可以捕捉用戶活動歷史的插件。「作者構建了一個擴展,可以實現靈活的用戶工作流程,同時捕捉執行的特定代碼,以什么順序以及在什么樣的特定數據上,」加州州立理工大學 Jupyter 團隊的成員 Carol Willing 表示。

Jake VanderPlas 是谷歌的一名軟件工程師,也是 Colaboratory 的成員之一,他表示,notebook 就像錘子一樣:他們可能被濫用,也并非適用于所有應用。但在數據探索和溝通方面,notebook 表現出色。天文學界似乎同意這種說法。「大約六年前,還沒有 Jupyter notebook,現在我們卻每天都在用它,」Jurić表示。

原文鏈接:https://www.nature.com/articles/d41586-018-07196-1

【本文是51CTO專欄機構“機器之心”的原創譯文,微信公眾號“機器之心( id: almosthuman2014)”】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2019-08-26 09:47:56

數據科學家數據分析

2017-08-04 15:53:10

大數據真偽數據科學家

2018-01-25 14:19:32

深度學習數據科學遷移學習

2020-08-10 15:08:25

數據科學Kaggle數據集

2018-12-06 08:56:38

數據科學家數據科學數據

2019-07-05 15:52:03

數據科學家大數據機器學習

2016-08-02 17:00:12

Hadoop大數據系統

2016-08-17 09:50:27

大數據數據科學家

2015-06-11 10:27:29

數據科學家

2022-07-15 09:00:00

SQL數據庫據科學家

2018-12-24 08:37:44

數據科學家數據模型

2012-12-06 15:36:55

CIO

2012-12-26 10:51:20

數據科學家

2018-02-28 15:03:03

數據科學家數據分析職業

2018-06-21 08:04:25

數據科學正態分布高斯

2015-08-26 13:11:54

數據Python

2018-03-12 12:44:59

數據科學家人工智能數據科學

2015-08-25 13:20:29

數據科學

2020-03-20 14:40:48

數據科學Python學習

2016-04-11 14:15:06

數據科學數據挖掘工具
點贊
收藏

51CTO技術棧公眾號

www.久久久久久久久| 中文字幕精品影院| 亚洲精品久久久蜜桃| 成人免费午夜电影| 国产一级做a爱免费视频| 老牛精品亚洲成av人片| 欧美亚洲一区二区三区四区| 欧美极品少妇无套实战| 天堂影院在线| 久久99久久99小草精品免视看| 九九视频这里只有精品 | 日韩中文字幕一区二区三区| 色久欧美在线视频观看| 涩视频在线观看| 欧美大片免费观看网址| 亚洲色图在线播放| 久久综合九色99| 国产乱码一区二区| 丝袜美腿一区二区三区| 欧美老女人在线视频| 亚洲性生活视频| 日韩精品在线中文字幕| 国产一区二区三区不卡在线| 久久99国产精品麻豆| 亚洲av毛片基地| 91免费在线| 成人app下载| 国产精品日韩在线播放| 免费毛片一区二区三区| 日韩精品欧美| 精品国产伦理网| 嫩草视频免费在线观看| 男人久久天堂| 一区二区三区视频在线看| 日韩高清av电影| 刘亦菲久久免费一区二区| 久久黄色级2电影| 清纯唯美亚洲激情| 国产suv一区二区三区| 国产成人精品一区二区免费看京 | 亚洲7777| 香蕉视频成人在线| 粉嫩一区二区三区性色av| 国产精品自拍小视频| 在线免费黄色av| 亚洲一级影院| 美女性感视频久久久| 国产精品成人在线视频| 伊人久久大香线蕉| 精品久久久久久亚洲综合网| 99精品视频播放| 男女视频在线| 亚洲综合色婷婷| 糖心vlog在线免费观看| 尤物在线视频| 国产精品视频一区二区三区不卡| 欧美一区亚洲二区| 殴美一级特黄aaaaaa| 高清不卡在线观看av| 91在线免费观看网站| 91成人一区二区三区| 另类综合日韩欧美亚洲| 国产精品揄拍一区二区| 中文字幕在线播放av| 人人精品人人爱| 国产精品激情av电影在线观看| 影音先锋在线国产| 国产精品试看| 青青久久av北条麻妃黑人| 免费av网站在线| 免费一区视频| 国产99久久精品一区二区永久免费| 国产欧美一区二区三区在线看蜜臂| 亚洲久久一区| 欧美自拍视频在线| 无码人妻精品一区二区三区9厂| 久久婷婷久久| 国产啪精品视频| 国产又粗又长视频| 国产电影精品久久禁18| 国产福利久久| 黄上黄在线观看| 国产精品久久久久久久裸模| 中文精品一区二区三区| 呦呦在线视频| 精品福利视频导航| 91色国产在线| 日本综合精品一区| 亚洲精品美女网站| 中文字幕第二区| 一区二区三区在线电影| 久久久久久久久久久久久久久久久久av | av午夜精品一区二区三区| 久久狠狠久久综合桃花| 国产福利在线观看| 亚洲男帅同性gay1069| 日本一本中文字幕| 3d性欧美动漫精品xxxx软件| 欧美一卡二卡三卡四卡| 国内精品久久99人妻无码| blacked蜜桃精品一区| 久久精品青青大伊人av| 日韩精品视频免费播放| 免费高清成人在线| 国产精品.com| 91美女视频在线| 亚洲成av人片一区二区三区| 久久久精品麻豆| www.久久东京| 主播福利视频一区| 日韩免费黄色片| 理论片日本一区| 国产伦精品一区二区三毛| 尤物网址在线观看| 精品毛片三在线观看| 伊人成人222| 国产精品美女久久久久久不卡 | 你懂得视频在线观看| 真实国产乱子伦精品一区二区三区 | 成年人在线免费看片| 欧美va天堂在线| 国产精品第2页| 天天干天天干天天干| 亚洲女人****多毛耸耸8| 人人爽人人av| 欧洲亚洲视频| 欧美黑人视频一区| 国产人妖一区二区| 久久精品人人做人人综合| 免费超爽大片黄| 国产欧美视频在线| 正在播放亚洲1区| 日韩不卡视频在线| 成人一级片网址| 中文字幕精品在线播放| 久久人体av| 亚洲男人av在线| 青青草av在线播放| 成人精品在线视频观看| 潘金莲一级淫片aaaaa免费看| 久久r热视频| 日韩av在线免费观看一区| 久草成人在线视频| 国产福利一区二区三区视频在线| 香蕉视频在线网址| www.精品国产| 中文欧美在线视频| 五月婷婷六月婷婷| 国产亚洲短视频| av免费播放网址| 要久久爱电视剧全集完整观看| 午夜精品福利电影| 欧美视频在线观看一区二区三区| 尤物视频一区二区| 久久久久久久久久久影视| 欧美在线免费一级片| 亚洲精品免费av| h片在线播放| 日韩视频免费观看高清完整版在线观看| 操她视频在线观看| 极品少妇xxxx精品少妇偷拍| 97精品国产97久久久久久粉红 | 成人在线观看av| 午夜激情在线| 精品国产一区二区三区忘忧草 | 国产原创av在线| 一本色道久久综合亚洲精品按摩| 在线观看国产三级| 亚洲在线免费| 日韩一区二区电影在线观看| 亚洲精品555| 久久精品国亚洲| 午夜精品久久久久久久99| 亚洲成人免费观看| 无码人妻aⅴ一区二区三区| 亚洲在线网站| 亚洲高清在线观看一区| 日韩精品成人在线观看| 亚洲18私人小影院| 日本国产在线| 欧美日本韩国一区| 欧美国产精品一二三| 菠萝蜜视频在线观看一区| 日本黄色三级大片| 99精品视频在线观看播放| 国产成人一区二区三区免费看| 中文字幕乱码在线播放| 色多多国产成人永久免费网站| 国产精品无码一区二区桃花视频 | 午夜婷婷在线观看| 国产精品久久国产精麻豆99网站| 九九九久久久久久久| 亚洲毛片av| 特级西西444www大精品视频| 日韩激情综合| 日本免费久久高清视频| 成人影院在线观看| 日韩精品在线电影| 国产又粗又猛又爽又黄视频| 亚洲成人一区在线| 美国一级黄色录像| 成人精品国产福利| 天天干天天综合| 99xxxx成人网| 一区二区三区四区不卡| 日韩av系列| 91精品在线影院| 樱花草涩涩www在线播放| 久热精品视频在线免费观看| 青青视频在线观| 欧美成人精精品一区二区频| 欧美一区免费看| 亚洲影院久久精品| 亚洲激情图片网| 91麻豆蜜桃一区二区三区| 亚洲天堂网站在线| 久久久久久久尹人综合网亚洲| 日韩视频一二三| 日韩国产综合| 欧美日韩精品综合| 一区二区在线视频观看| 成人激情视频在线观看| 天天免费亚洲黑人免费| 久久久久久久久久久亚洲| 久草资源在线观看| 中文字幕亚洲无线码a| 神马电影在线观看| 精品福利av导航| 99视频免费看| 欧美日韩mp4| 日本中文字幕在线观看视频| 五月婷婷色综合| 毛片aaaaa| 亚洲三级在线播放| 中文国语毛片高清视频| 国产日本欧洲亚洲| 性久久久久久久久久| 成人激情av网| 激情小说欧美色图| 国产精品综合在线视频| 香蕉视频999| 久久99热这里只有精品| 手机版av在线| 美女视频网站久久| 日本人视频jizz页码69| 日韩福利视频网| 成人在线激情网| 亚洲av综合色区无码一区爱av| 亚洲超碰97人人做人人爱| 免费一级肉体全黄毛片| 一区二区三区在线视频观看| 日韩一级片大全| 亚洲女同女同女同女同女同69| 99re6热在线精品视频| 亚洲国产成人自拍| 中国女人特级毛片| 国产日韩亚洲欧美综合| 国产高清一区二区三区四区| 国产亲近乱来精品视频| 69xxx免费| 中文字幕在线观看一区| 久久久99999| 亚洲精品国产a久久久久久| 久久久精品99| 精品国产乱码久久久久久婷婷| 国产成人亚洲欧洲在线| 一本到不卡免费一区二区| 国产91国语对白在线| 精品婷婷伊人一区三区三| 国产精品久久无码一三区| 欧美一区三区二区| 性一交一乱一乱一视频| 亚洲国产天堂久久综合网| 神马久久久久| 自拍偷拍亚洲精品| 老司机在线视频二区| 久久91亚洲精品中文字幕| 僵尸再翻生在线观看免费国语| 日韩av色综合| 9999精品视频| 国产日韩在线一区二区三区| 亚洲精品国模| 亚洲高清色综合| 999精品在线视频| 亚洲一区二区三区精品在线| 日韩 欧美 中文| 欧美日韩一区三区| 亚洲精品久久久久avwww潮水| 国产视频精品一区二区三区| 成年人在线看| 色综合视频一区中文字幕| 精品捆绑调教一区二区三区| 国产精品久久久久久久久免费 | 91亚洲va在线va天堂va国| 97品白浆高清久久久久久| 欧美日韩精品中文字幕一区二区| 99热在线成人| 六月丁香激情网| 久久99国产精品麻豆| 少妇精品一区二区| 亚洲人一二三区| www.com国产| 欧美一区二区人人喊爽| 青青九九免费视频在线| 亚洲黄色大片| 国产精品入口芒果| 久久激五月天综合精品| 影音先锋人妻啪啪av资源网站| 国产精品美女www爽爽爽| 1级黄色大片儿| 欧美群妇大交群的观看方式| 午夜在线观看视频18| 久久av.com| 欧美www.| 精品不卡一区二区三区| 亚洲第一天堂| 一区二区三区入口| 99精品视频在线免费观看| 国产一区二区视频在线观看免费| 色婷婷综合久久久久中文一区二区 | 国产日本在线观看| 久久久久这里只有精品| 精品176极品一区| 蜜桃91精品入口| 伊人狠狠色j香婷婷综合| 午夜天堂在线视频| 欧美激情一区二区三区不卡 | 免费在线看a| 国产91露脸中文字幕在线| 99国产精品久久一区二区三区| 一区二区三区四区视频在线| 久久午夜影视| 中文字幕一区二区三区人妻不卡| 亚洲v日本v欧美v久久精品| 99精品免费观看| 日韩中文字幕精品| 日韩三区免费| 日韩精品不卡| 视频在线观看91| 日韩中文字幕电影| 欧美午夜精品久久久久久久| 人人妻人人澡人人爽人人欧美一区| 久久夜色精品国产| 国产精一区二区| 丰满女人性猛交| 少妇久久久久| 在线视频欧美性高潮| 9191在线播放| 91麻豆桃色免费看| 午夜片欧美伦| 亚洲高清视频免费| 亚洲人成网站精品片在线观看| 国产又大又粗又硬| 久久精品色欧美aⅴ一区二区| 91国产精品| 中文字幕第一页亚洲| 国产一区免费电影| 国产三级国产精品国产国在线观看 | 伊人再见免费在线观看高清版| 国产精品综合网| 久草国产在线观看| 亚洲国产高清高潮精品美女| 高潮在线视频| 久久综合中文色婷婷| 视频一区二区三区在线| 亚洲天堂精品一区| 91精品久久久久久蜜臀| 在线xxxx| 久久国产精品亚洲va麻豆| 欧美亚洲视频| 东方伊人免费在线观看| 欧美喷水一区二区| 日本色护士高潮视频在线观看| 懂色一区二区三区av片| 亚洲专区一区二区三区| 调教驯服丰满美艳麻麻在线视频| 欧美日韩三级在线| 在线午夜影院| 免费在线国产精品| 久久精品国产免费| 欧美日韩免费一区二区| 日韩av综合网站| 小明成人免费视频一区| 免费成人深夜夜行网站视频| 不卡一区二区在线| 日韩一级片中文字幕| 久久天天躁日日躁| 青青久久av| 国产精品视频中文字幕| 亚洲国产一区二区三区| 国自产拍在线网站网址视频| 91精品国产综合久久香蕉的用户体验 | 热舞福利精品大尺度视频| 久久国内精品视频| 久久午夜无码鲁丝片午夜精品| 亚洲欧洲高清在线| 精品视频在线观看免费观看| 国产偷人视频免费| 亚洲天堂网中文字| 青青青草网站免费视频在线观看|