JupyterLab UI總覽
JupyterLab 是Web型使用者介面,用於 Jupyter專案 並緊密整合至Adobe Experience Platform。 它提供互動式開發環境,讓資料科學家能夠使用Jupyter Notebooks、程式碼和資料。
本檔案提供下列專案的概觀: JupyterLab 及其功能,以及執行常見動作的指示。
JupyterLab 於 Experience Platform
Experience Platform的JupyterLab整合可搭配架構變更、設計考量、自訂的筆記型電腦擴充功能、預先安裝的程式庫,以及Adobe主題的介面。
下列清單概述JupyterLab on Platform的獨特功能:
與其他整合 Platform 服務 service-integration
標準化和互用性是背後的重要概念 Experience Platform. 整合 JupyterLab 於 Platform 作為內嵌IDE,可以與其他 Platform 服務,讓您能夠利用 Platform 充分發揮其潛力。 下列專案 Platform 以下位置提供服務: JupyterLab:
- Catalog Service: 使用讀取和寫入功能存取及探索資料集。
- Query Service: 使用SQL存取及探索資料集,可在處理大量資料時提供較低的資料存取開銷。
- Sensei ML Framework: 模型開發,能夠訓練及評分資料,以及按一下即可建立配方。
- Experience Data Model (XDM): 標準化和互用性是Adobe Experience Platform背後的重要概念。 體驗資料模型(XDM)由Adobe推動,致力於標準化客戶體驗資料並定義客戶體驗管理的結構。
主要功能與常見操作
關於主要功能的資訊 JupyterLab 以下各節提供執行常見操作的說明:
存取 JupyterLab access-jupyterlab
在 Adobe Experience Platform,選取 Notebooks 左側導覽欄中的。 允許一些時間 JupyterLab 以完全初始化。
JupyterLab 介面 jupyterlab-interface
此 JupyterLab 介麵包含功能表列、可摺疊的左側邊欄,以及包含檔案和活動索引標籤的主要工作區域。
功能表列
介面頂端的功能表列有頂層功能表,這些功能表會顯示 JupyterLab 使用鍵盤快速鍵:
- 檔案: 與檔案和目錄相關的動作
- 編輯: 與編輯檔案和其他活動相關的動作
- 檢視: 變更外觀的動作 JupyterLab
- 執行: 在不同活動(例如筆記型電腦和程式碼主控台)中執行程式碼的動作
- 核心: 管理核心的動作
- 標籤: 開啟的檔案和活動清單
- 設定: 通用設定和進階設定編輯器
- 說明: 清單 JupyterLab 與核心說明連結
左側欄
左側邊欄包含可點按的標籤,可讓您存取以下功能:
- 檔案瀏覽器: 已儲存的筆記本檔案和目錄清單
- 資料總管: 瀏覽、存取及探索資料集和結構描述
- 執行核心與終端機: 具有終止能力的作用中核心與終端機階段作業清單
- 命令: 有用的命令清單
- 儲存格檢測器: 提供工具和中繼資料的存取的儲存格編輯器,可用於設定筆記本以進行簡報
- 索引標籤: 開啟的標籤清單
選取標籤以公開其功能,或在展開的標籤上選取以摺疊左側邊欄,如下所示:
主要工作區域
中的主要工作區域 JupyterLab 可讓您將檔案和其他活動安排到標籤面板中,這些標籤面板可以調整大小或進行細分。 將索引標籤拖曳至索引標籤面板的中心以移轉索引標籤。 將標籤拖曳至面板的左側、右側、上方或底部,以分割面板:
中的GPU和記憶體伺服器組態 Python/R
在 JupyterLab 選取右上角的齒輪圖示以開啟 Notebook伺服器設定. 您可以開啟GPU,並使用滑桿來分配所需的記憶體容量。 您可以配置的記憶體數量取決於您的組織已布建的記憶體數量。 選取 更新設定 以儲存。
終止和重新啟動 JupyterLab
在 JupyterLab,您可以終止工作階段以防止其他資源被使用。 從選取 電源圖示 ,然後選取 關閉 從顯示終止工作階段的彈出視窗。 Notebook工作階段會在12小時沒有活動後自動終止。
若要重新啟動 JupyterLab,選取 重新啟動圖示 位於電源圖示左側,然後選取 重新啟動 從出現的彈出視窗。
程式碼儲存格 code-cells
程式碼儲存格是Notebooks的主要內容。 它們包含筆記型電腦相關核心語言的原始程式碼,以及執行程式碼儲存格後的輸出。 每個程式碼儲存格的右側會顯示執行計數,代表其執行順序。
常見的儲存格動作說明如下:
-
新增儲存格: 按一下加號(+),以新增空白儲存格。 新儲存格會放置在目前互動的儲存格下方,如果沒有特定儲存格成為焦點,則位於筆記本的結尾。
-
移動儲存格: 將游標放在您要移動的儲存格右側,然後按一下並將儲存格拖曳到新位置。 此外,將儲存格從一個筆記本移至另一個筆記本,會複製儲存格及其內容。
-
執行儲存格: 按一下要執行的儲存格內文,然後按一下 play 圖示(▶)。 星號(*)會在核心處理執行時顯示在儲存格的執行計數器中,並在完成後以整數取代。
-
刪除儲存格: 按一下要刪除的儲存格內文,然後按一下 剪刀 圖示。
核心 kernels
筆記型電腦核心是處理筆記型電腦儲存格的語言專屬運算引擎。 除了 Python, JupyterLab 在R、PySpark和 Spark (Scala)。 當您開啟筆記本檔案時,會啟動相關聯的核心。 執行notebook儲存格時,核心會執行計算並產生可能耗用大量CPU和記憶體資源的結果。 請注意,在關閉核心之前,不會釋放配置的記憶體。
某些特色和功能僅限於特定核心,如下表所述:
- Sensei ML Framework
- Catalog Service
- Query Service
- Sensei ML Framework
- Catalog Service
- Sensei ML Framework
- Catalog Service
核心階段作業 kernel-sessions
上的每個使用中筆記本或活動 JupyterLab 會使用核心工作階段。 展開「 」,即可找到所有作用中的工作階段 執行終端機與核心 tab鍵(從左側邊欄)。 您可以透過觀察筆記型電腦介面的右上角來識別筆記型電腦核心的型別和狀態。 在下圖中,筆記本的相關核心為 Python3 其目前狀態由右側的灰色圓圈表示。 空心圓表示閒置核心,實心圓表示忙碌核心。
如果核心關機或長時間未啟用,則 無核心! 會顯示實心圓。 按一下核心狀態並選取適當的核心型別,以啟動核心,如下所示:
啟動器 launcher
自訂的 啟動器 提供支援的筆記型電腦核心的實用範本,協助您開始工作,包括:
有些筆記型電腦範本僅限於某些核心。 每個核心的範本可用性如下表所示:
若要開啟新的 啟動器,按一下 檔案>新增啟動器. 或者,展開 檔案瀏覽器 然後按一下加號(+):
後續步驟
若要進一步瞭解每部支援的筆記型電腦及其使用方法,請造訪 Jupyterlab notebooks資料存取 開發人員指南。 本指南著重於如何使用JupyterLab Notebooks存取您的資料,包括讀取、寫入和查詢資料。 資料存取指南也包含每個支援筆記型電腦可讀取的最大資料量資訊。
支援的程式庫 supported-libraries
如需Python、R和PySpark支援的套件清單,請複製並貼上 !conda list
然後,在新儲存格中執行儲存格。 支援的套件清單會依字母順序填入。
此外,下列相依性已使用但未列出:
- CUDA 11.2
- CUDNN 8.1