天天看點

新一代Notebook神器出現,Jupyter危險了!

複制

來源:Python資料科學

作者:東哥起飛

資料科學用Jupyter Notebook再合适不過了,代碼筆記融為一體,互動式操作友善好用,一直以來都是被大家所認可的神器。

最近東哥發現了一個新的Notebook工具,除了基本的功能之外,另外還補充了很多Jupyter Notebook上的一些空缺,這個新的神器就是DeepNote。

官網:https://deepnote.com/

新一代Notebook神器出現,Jupyter危險了!

DeepNote由一個位于舊金山的小團隊開發,它是一種雲協作、雲硬體,上雲的 Notebook 程式設計環境,可與現有的Jupter相容,友善部署,并且免費,是新一代的資料科學notebook。

這裡要說下,因為Jupyter Notebook最先進入大家的視野,使用起來也沒毛病,是以讓使用者切換是存在一定的成本,除非新工具的功能強大到足以讓你去忽略掉這個成本。

不過有進階科學研究家已發現DeepNote的使用趨勢是在緩慢超越Jupyter的,這個趨勢說明它确實得到了認可,并且功能上也解決了一部分人群的痛點。

閑篇扯完,下面東哥介紹一下DeepNote的新功能。

1、團隊協作

這個功能東哥覺得是 DeepNote 最大的賣點了。

DeepNote 支援在共享計算環境中無縫合作,也就是說當我們在做一個項目時,團隊夥伴如果有了好的想法,可以更加快速的分享,而且是實時同步地看到代碼運作狀态。

實時同步

新一代Notebook神器出現,Jupyter危險了!

使用 Jupyter Notebook 的現有的做法是,團隊每個人都必須跑完代碼儲存,然後再通過一些途徑傳給團隊其他人,并且其他人如果想分析或者修改,隻能再重新跑一遍,如果資料量很大或者代碼很長的話,這樣會浪費很多不必要的時間。

這個功能就好比石墨文檔可支援多人同時線上操作一樣,我們不用再像以前分享Excel檔案那樣,每個人填好後再由最後一個人來彙總,為多人協作提供了極大的便利。

但這還沒完!接着看下面

新一代Notebook神器出現,Jupyter危險了!

版本控制

下面展示了多人協作中的 版本控制功能,每個人對于代碼的回報版本清晰的看見。

新一代Notebook神器出現,Jupyter危險了!

代碼Review

另外,它還提供了代碼review功能,我們可追蹤團隊成員對模型變現的評論,并且如果我們改動了代碼也會同步通知評論者。

新一代Notebook神器出現,Jupyter危險了!

此外,DeepNote 還提供了不同的權限等級:檢視、執行、編輯、管理以及所有者。

東哥舉個例子,比如一個項目中,我們和其它合作方聯合模組化,你分享給對方,但不希望可執行,那麼我們就可以配置設定權限,讓自己擁有管理或所有者權限,而對方隻有檢視權限。

再或者在自己的團隊中,團隊成員是有所有者權限的,可執行代碼機關,而審查人員隻擁有編輯權限,可提供線上回報,但無法執行任何單元,隻有團隊成員持有執行權限。

使用場景太多了,可自己腦補。

2、模型開發更高效

DeepNote 不但在多人協作上有很大優勢,在個人單獨模組化分析時也非常的高效。

變量分析可視化

特征工程的時候,我們檢視變量很不友善。DeepNote提供了強大的變量可視化功能,并且互動式體驗非常棒。

新一代Notebook神器出現,Jupyter危險了!

代碼智能補全

這個很多編輯器都有這個功能了,有它使用起來更加智能,比Jupyter Notebook好用些。

新一代Notebook神器出現,Jupyter危險了!

DeepNote也有自己的快捷鍵操作,并且正在開發大屏dashboard展示功能,這樣可以打通多人協作,實時線上的大屏展示成果。

3、連接配接雲硬碟

資料科學中有 80% 的無關數學和統計學。在雲計算設定中,這個比例更接近 90%,還有 10% 的時間損失在為筆記本配置正确的算力上。

DeepNote 可以為你無縫通路基于雲的硬體。「無縫」的意思是你可以在筆記本界面上進行所有設定,除非你的核處于空閑狀态,否則它是不會主動關閉的。

新一代Notebook神器出現,Jupyter危險了!

4、Python包的管理

Python 有出色的包管理系統。DeepNote 意識到了這一點,并在工作路徑中附有 requirements.txt 檔案。即使這樣,也很容易忘記安裝一些依賴包。除非導入包時觸發錯誤,否則無法意識到這方面有所疏漏。

為此,DeepNote 會主動監控包的導入,并根據你聲明的需求,提醒你遺漏的依賴。還有,如果需要的檔案不存在,它會猜測該檔案是什麼。劇透預警:它的猜測一般都是正确的。

新一代Notebook神器出現,Jupyter危險了!

5、大量的內建

DeepNote 幾乎提供了你想要的所有內建。為了使notebook井井有條,你可以從不同連接配接中選擇源碼控制庫。這可以在建立筆記本和寫背景更新時用到。

新一代Notebook神器出現,Jupyter危險了!

除了源碼控制,DeepNote 筆記本還可以連接配接雲計算資料存儲,比如 S3、GCS 以及常用的資料庫引擎。

新一代Notebook神器出現,Jupyter危險了!

以上就是DeepNote的一些獨特特征,很多功能也正在開發,希望它可以越來越好,沒準未來會有取代Jupyter Notebook的可能。

參考:

https://deepnote.com/

https://mp.weixin.qq.com/s/JagdY1_XQq9xOaGcWwo-Yw

?分享、點贊、在看,給個三連擊呗!?           

複制