Jupyter Lab的有用新功能 - 機器學習工程師喜愛的開發(fā)環(huán)境總結(IDE)

【翻譯轉載于:https://www.codexa.net/jupyter-lab-beta-review-ml-ide/

Jupyter

Jupyter Notebook是一種環(huán)境構建工具(IDE),工程師在機器學習和數據科學方面非常喜歡。這一次,之前發(fā)布的Jupyer Lab(Jupiter Lab)的alpha版本已經正式發(fā)布為測試版!

即使在codexa(codexa)團隊中,也有許多成員從傳統筆記本轉移到Jupyter Lab。在本文中,我們總結了關于機器學習IDE的權威版“Jupyter Lab”新增功能的新功能的可用性,優(yōu)點和缺點等。這是一個開發(fā)環(huán)境工具,推薦給從現在開始學習機器學習的初學者,所以請參考它。

現在可以使用Jupyter的入門機器學習教程
現在可以在不需要構建Jupyter環(huán)境的情況下在線執(zhí)行的入門機器學習教程!首先,學習基本算法并深入了解機器學習世界。

什么是Jupyter實驗室?關于Jupyter項目

首先,什么是Jupyter項目?關于。Jupyter(讀作Jupiter)是一個開發(fā)開源交互計算(Interactive Computing)的項目。

Jupyter項目開發(fā)了Jupyter筆記本。Jupyter Notebook是一個瀏覽器友好的編碼環(huán)境,允許您與同事和團隊共享代碼,開發(fā)交互式分析結果,并輕松集成和操作大量數據。由于其易用性和易用性,它被世界各地的機器學習工程師使用,并且是最流行的開發(fā)環(huán)境(IDE)之一。

我已經使用它多年了,但Jupyter Notebook能夠以簡單而干凈的方式說明數據分析的整個過程,我認為能夠進一步分享它有很大的好處。

雖然團隊中的個人編寫代碼和分析數據并不容易,但Jupyter Notebook很難將代碼分解為單元格,并且每個輸出都是隨之而來的,可以在很短的時間內輕松地理解其他人編寫的代碼。

這里介紹的Jupyter實驗室是一個IDE開發(fā)項目,使數據科學家和機器學習工程師能夠以集成和高效的方式工作。

如果您已經是一名工程師,我認為您正在使用某種IDE(集成開發(fā)環(huán)境)。Jupyter Lab以一種非常簡單的方式,是機器學習和數據科學的IDE

Jupyter實驗室與傳統的Juyter筆記本非常相似,但增加了許多新功能!本文總結了如何安裝Jupyter Lab,以及它的優(yōu)缺點!

Jupyter實驗室安裝

好吧,首先,如何安裝Jupyter Lab。您可以安裝Pip或Anaconda,因此如果您有工作環(huán)境,可以使用它們輕松安裝。

conda install -c conda-forge jupyterlab
pip install jupyterlab

更詳細的安裝方法,在官方文檔(英文)中。我已經安裝了4臺機器,但我沒有收到任何錯誤。如果您收到錯誤,請參閱官方文檔。

啟動Jupyter實驗室

成功安裝后,立即啟動Jupyter Lab。如果您在終端中使用Mac,如果您在Windows中使用Anaconda,將在Anaconda上使用以下命令啟動。

jupyter lab

當Jupyter Lab啟動時,Jupyter Lab的界面應該在默認瀏覽器中使用“http:// localhost:8888 / lab”的URL自動打開。如果您使用的是傳統的Jupyter筆記本電腦,那么您會對此時的新功能感到興奮(Tab !!!)。

link

Jupyter Lab的優(yōu)點/缺點

由于我實際上在幾個項目中使用了Jupyter Lab,我想簡要總結一下我個人認為的優(yōu)點和缺點。(這只是我個人的意見)

優(yōu)點

  • 觸摸式但更復雜的界面類似于筆記本
  • 標簽?。ㄒ煌疲?/li>
  • 可以顯示多個窗口,例如筆記本,文本,CSV,控制臺
  • 與Google云端硬盤集成
  • 拖放單元格
  • 文件瀏覽器(一鍵式)

短處

  • 沒有一個函數來編輯像R Studio IDE IDE這樣的變量
  • 它在進行繁重的處理時有可能會卡死
    基本上,幾乎沒有缺點,所以如果你熟悉Jupyter Notebook,你應該把它轉移到Jupyter Lab!然而,仍有部分感覺不穩(wěn)定(?),而且在訓練大量數據時,有幾例JupyterLab停止了。(筆記本已成功處理完全相同的代碼)。

Jupyter實驗室的新功能

現在,從這里開始,我們將介紹一些添加到Jupyter Lab的有用的新功能。

已更新的新界面

我已輕易觸及上述優(yōu)點,但我從筆記本轉到Jupyter實驗室,我認為我注意到的第一件事就是界面創(chuàng)新。雖然它是傳統筆記本的界面,但我喜歡它,因為它非常簡單,但Jupyter Lab 很簡單,并增加了許多非常實用的新功能。

添加到界面的新功能之一是文件查看器(最后?。?。另一個有用的功能是能夠從側邊欄查看當前運行的內核。通過這個側邊欄和新添加的“標簽”,Jupyter Noteobok使內核之間的移動更加順暢。

從下面的捕獲中可以看出,幾乎所有的界面都得到了改進,但對于筆記本來說,過去使用它也很不錯!這是一種印象,您希望擁有的功能和您不想更改的功能保持不變。

舊的jupyter筆記本界面。這很簡單,易于使用和喜愛。

以下是Jupyter Lab的界面,該界面已經發(fā)布測試版。默認皮膚。如您所見,側面菜單的啟動器,選項卡,文件查看器等界面已更新。

以表格格式顯示數據文件

添加到Jupyter Lab的新功能是一種新功能,可以以表格格式顯示CSV文件等數據。老實說 - 這非常有用。它是一個附加到R Studio(R語言的IDE)的函數,但能夠與Jupyter一起使用它很有用。

在機器學習中,數據確認是一項相當頻繁的任務,因此能夠隨意檢查Jupyter上的文件可以直接縮短工作時間。

image.png

多個窗口(多個窗口顯示)

這也是方便的新功能之一。我第一次從Jupyter Notebook轉移它是如何使用它的尷尬,但它是我習慣它時無法釋放的功能。

在傳統的Notebook中,當您要使用多個文件時,您必須打開多個窗口。這個新功能允許您拖放多個窗口并將它們放在任何您喜歡的位置。特別是,在檢查數據集時編碼的任務變得非常容易。

在下面捕獲時,您可以在主屏幕上使用Notebook編碼時檢查旁邊輔助窗口中的數據集,然后您可以進一步調低控制臺。

image.png

可以使用Google云端硬盤

我認為越來越多的案例在辦公室和團隊中使用Google Drive,但這個新功能非常適合這些人。

通過安裝擴展程序并從Jupyter Lab側面菜單登錄到您的Google帳戶,即可使用此新功能??梢宰龅氖?,您可以將Jupyter Lab中創(chuàng)建的筆記本直接保存到Google云端硬盤,甚至可以在團隊中共享。

保存您的筆記本并通過電子郵件發(fā)送。如果您是已經使用Google云端硬盤的團隊,請讓我們進行設置!

image.png

cell拖放

順便說一句,如果你這次轉移到Jupyter Lab時添加了新功能的便利排名 - 個人,這個功能將是第一個強加的 ......那就是cell的拖放!

如果您已經在使用Jupyter Notebook,您可能至少感受過一次?將電池上下移動并移動到位是非常麻煩的。在首先正確編寫代碼并在添加之后添加代碼等...編輯代碼的順序非常麻煩。

這個新功能解決了這種無用的工作!稍微低一點的捕獲很難理解,但您可以抓住指定的單元格并將其放到您喜歡的位置。

image.png

總結

這次,我們介紹了Jupyter Lab的有用新功能,該功能已作為測試版正式發(fā)布,并總結了優(yōu)點/缺點。

我認為Jupyter Lab是一個廣泛的人使用的工具,從熟練的機器學習工程師到初學者。它仍在開發(fā)中作為測試版。從現在開始如何改變......非常有趣!作為個人請求......就像R Studio IDE一樣,我認為如果添加變量查看器會更好!

如果您是機器學習的新手,或者如果您是一位已經在掌握數據的機器學習工程師,請使用Jupyter實驗室!作為一個機器學習環(huán)境(IDE),我認為您可能找不到比這更多的選項。

鏈接:

云平臺開發(fā)運維解決方案@george.sre

個人主頁:https://geekgoogle.com

GitHub: https://github.com/george-sre

Mail: george.sre@hotmail.com

簡書: georgesre - 簡書

歡迎交流~

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容