JupyterLab Overzicht van gebruikersinterface

JupyterLab is een webgebaseerde gebruikersinterface voor Jupyter-project en is nauw geïntegreerd in Adobe Experience Platform. Het verstrekt een interactieve ontwikkelomgeving voor gegevenswetenschappers om met Notities Jupyter, code, en gegevens te werken.

Dit document biedt een overzicht van JupyterLab en de bijbehorende functies en instructies voor het uitvoeren van algemene handelingen.

JupyterLab op Experience Platform

De JupyterLab-integratie van Experience Platform gaat gepaard met architectuurwijzigingen, ontwerpoverwegingen, aangepaste laptopextensies, vooraf geïnstalleerde bibliotheken en een Adobe-interface.

In de volgende lijst worden enkele functies beschreven die uniek zijn voor JupyterLab op Platform:

Functie
Beschrijving
Kernels
Kernels bieden laptop en andere JupyterLab front-ends de mogelijkheid om code uit te voeren en in verschillende programmeertalen te introspecteren. Experience Platform verstrekt extra kernels om ontwikkeling in te steunen Python, R, PySpark, en Spark. Zie de steenkool voor meer informatie.
Toegang tot gegevens
Toegang tot bestaande datasets rechtstreeks vanuit JupyterLab met volledige ondersteuning voor lees- en schrijfmogelijkheden.
Platformserviceintegratie
Dankzij de ingebouwde integratie kunt u andere Platform rechtstreeks vanuit JupyterLab. Een volledige lijst met ondersteunde integratie is te vinden in het gedeelte over Integratie met andere diensten van de Platform.
Verificatie
Naast Ingebouwd beveiligingsmodel van JupyterLab, wordt elke interactie tussen uw toepassing en Experience Platform, met inbegrip van de dienst-aan-dienst van het Platform mededeling gecodeerd en voor authentiek verklaard door Adobe Identity Management System (IMS).
Ontwikkelingsbibliotheken
In Experience Platform, JupyterLab biedt vooraf geïnstalleerde bibliotheken voor Python, R en PySpark. Zie de aanhangsel voor een volledige lijst met ondersteunde bibliotheken.
Bibliotheekcontroller
Wanneer de vooraf geïnstalleerde bibliotheken niet aan uw behoeften voldoen, kunnen extra bibliotheken voor Python en R worden geïnstalleerd en tijdelijk in geïsoleerde containers worden opgeslagen om de integriteit van Platform en uw gegevens veilig te houden. Zie de steenkool voor meer informatie.
NOTE
Aanvullende bibliotheken zijn alleen beschikbaar voor de sessie waarin ze zijn geïnstalleerd. Wanneer u nieuwe sessies start, moet u alle extra bibliotheken die u nodig hebt opnieuw installeren.

Integratie met andere Platform diensten service-integration

Standaardisering en interoperabiliteit zijn de belangrijkste concepten achter Experience Platform. De integratie van JupyterLab op Platform als ingebedde winde toestaat het met andere interactie aan Platform services, waarmee u Platform ten volle te benutten. Het volgende Platform services zijn beschikbaar in JupyterLab:

  • Catalog Service: Toegang tot en verken gegevenssets met lees- en schrijffuncties.
  • Query Service: Toegang tot en verken gegevenssets met SQL, waardoor u lagere gegevenstoegangsoverheadkosten krijgt wanneer u te maken hebt met grote hoeveelheden gegevens.
  • Sensei ML Framework: Modelontwikkeling met de mogelijkheid om gegevens op te leiden en te scoren, en het maken van recept met één klik.
  • Experience Data Model (XDM): Standaardisering en interoperabiliteit zijn de belangrijkste concepten achter Adobe Experience Platform. Experience Data Model (XDM), gedreven door Adobe, is een inspanning om de gegevens van de klantenervaring te standaardiseren en schema's voor het beheer van de klantenervaring te bepalen.
NOTE
Sommige Platform serviceintegratie op JupyterLab beperkt zijn tot specifieke korrels. Zie de sectie over steenkool voor meer informatie .

Belangrijke functies en veelvoorkomende bewerkingen

Informatie over de belangrijkste kenmerken van JupyterLab en instructies voor het uitvoeren van gemeenschappelijke operaties worden in de volgende secties gegeven:

Ga naar JupyterLab access-jupyterlab

In Adobe Experience Platform, selecteert u Notebooks in de linkernavigatiekolom. Enige tijd toestaan voor JupyterLab om volledig te initialiseren.

JupyterLab interface jupyterlab-interface

De JupyterLab interface bestaat uit een menubalk, een opvouwbare linkerzijbalk en het hoofdwerkgebied met tabbladen met documenten en activiteiten.

Menubalk

De menubalk boven aan de interface heeft menu's op hoofdniveau die acties beschikbaar maken in JupyterLab met hun sneltoetsen:

  • Bestand: Acties in verband met bestanden en mappen
  • Bewerken: Acties in verband met het bewerken van documenten en andere activiteiten
  • Weergave: Handelingen die de weergave van JupyterLab
  • Uitvoeren: Handelingen voor het uitvoeren van code in verschillende activiteiten, zoals notebooks en codeconsoles
  • Kernel: Handelingen voor het beheren van kernels
  • Tabs: Een lijst van geopende documenten en activiteiten
  • Instellingen: Algemene instellingen en een geavanceerde instellingeneditor
  • Help: Een lijst van JupyterLab en kernel Help-koppelingen

Linkerzijbalk

De linkerzijbalk bevat klikbare tabbladen die toegang bieden tot de volgende functies:

  • Bestandenbrowser: Een lijst met opgeslagen laptopdocumenten en -mappen
  • Gegevensverkenner: Doorblader, toegang, en onderzoek datasets en schema's
  • Lopende kernels en terminals: Een lijst van actieve kernel en eindzittingen met de capaciteit om te eindigen
  • Opdrachten: Een lijst met nuttige opdrachten
  • Celcontrole: Een celeditor die toegang biedt tot gereedschappen en metagegevens die nuttig zijn voor het instellen van een laptop voor presentatiedoeleinden
  • tabs: Een lijst met geopende tabbladen

Selecteer een tab om de bijbehorende functies weer te geven of selecteer een uitgevouwen tab om de linkerzijbalk samen te vouwen, zoals hieronder wordt getoond:

Belangrijkste werkterrein

Het belangrijkste werkterrein JupyterLab kunt u documenten en andere activiteiten rangschikken in tabbladen waarvan u de grootte kunt wijzigen of die u kunt onderverdelen. Sleep een tab naar het midden van een deelvenster met tabbladen om de tab te migreren. Verdeel een deelvenster door een tab naar links, rechts, boven of onder in het deelvenster te slepen:

GPU- en geheugenserverconfiguratie in Python/R

In JupyterLab Selecteer het tandwielpictogram in de rechterbovenhoek om het te openen Configuratie notebookserver. Met de schuifregelaar kunt u de GPU in- en uitschakelen en de benodigde hoeveelheid geheugen toewijzen. De hoeveelheid geheugen die u kunt toewijzen, is afhankelijk van de hoeveelheid geheugen die uw organisatie heeft ingericht. Selecteren Update configs om op te slaan.

NOTE
Per organisatie is slechts één GPU beschikbaar voor laptops. Als de GPU in gebruik is, moet u wachten op de gebruiker die momenteel de GPU heeft gereserveerd om deze vrij te geven. Dit kan worden gedaan door uit te loggen of GPU in een nutteloze staat voor vier of meer uren te verlaten.

Beëindigen en opnieuw starten JupyterLab

In JupyterLabkunt u de sessie beëindigen om te voorkomen dat meer bronnen worden gebruikt. Begin door te selecteren energiepictogram energiepictogram selecteert u vervolgens Shut Down uit de pop-up die wordt weergegeven om de sessie te beëindigen. Laptopsessies worden automatisch beëindigd na twaalf uur geen activiteit.

Opnieuw starten JupyterLab, selecteert u de pictogram voor opnieuw opstarten pictogram voor opnieuw opstarten die zich direct links van het machtspictogram bevinden, dan uitgezocht Restart uit de pop-up die wordt weergegeven.

jupyterlab beëindigen

Codecellen code-cells

Codecellen zijn de belangrijkste inhoud van laptops. Ze bevatten broncode in de taal van de bijbehorende kernel van de laptop en de uitvoer als gevolg van het uitvoeren van de codecel. Rechts van elke codecel wordt een aantal uitvoeringen weergegeven die de volgorde van uitvoering ervan aangeven.

Vaak voorkomende celhandelingen worden hieronder beschreven:

  • Een cel toevoegen: Klik op het plusteken (+) van het notitieboekje om een lege cel toe te voegen. Nieuwe cellen worden onder de cel geplaatst waarmee momenteel wordt gewerkt, of aan het einde van de laptop als geen bepaalde cel de focus heeft.

  • Een cel verplaatsen: Plaats de cursor rechts van de cel die u wilt verplaatsen, klik en sleep de cel naar een nieuwe locatie. Als u bovendien een cel van het ene notebook naar het andere verplaatst, wordt de cel met de inhoud gerepliceerd.

  • Een cel uitvoeren: Klik op de hoofdtekst van de cel die u wilt uitvoeren en klik vervolgens op de knop play icon (!) van het notitieboekje. Een sterretje (*) wordt weergegeven in de uitvoeringsteller van de cel wanneer de kernel de uitvoering verwerkt en wordt na voltooiing vervangen door een geheel getal.

  • Een cel verwijderen: Klik op de hoofdtekst van de cel die u wilt verwijderen en klik vervolgens op de knop schaar pictogram.

Kernels kernels

Notebookkernels zijn de taalspecifieke computerengines voor de verwerking van notebookcellen. Naast Python, JupyterLab verleent extra taalsteun in R, PySpark, en Spark (Scala). Wanneer u een notitieboekjectdocument opent, wordt de bijbehorende kernel gestart. Wanneer een laptopcel wordt uitgevoerd, voert de kernel de berekening uit en levert dit resultaten op die aanzienlijke CPU- en geheugenbronnen verbruiken. Let op: toegewezen geheugen wordt pas vrijgemaakt wanneer de kernel wordt afgesloten.

Bepaalde kenmerken en functies zijn beperkt tot bepaalde kernels zoals beschreven in de onderstaande tabel:

Kernel
Ondersteuning voor bibliotheekinstallatie
Platform integratie
Python
Ja
  • Sensei ML Framework
  • Catalog Service
  • Query Service
R
Ja
  • Sensei ML Framework
  • Catalog Service
Scala
Nee
  • Sensei ML Framework
  • Catalog Service

Kernel-sessies kernel-sessions

Elke actieve laptop of activiteit op JupyterLab gebruikt een kernel-sessie. U kunt alle actieve sessies vinden door de Lopende terminals en kernels in de linkerzijbalk. Het type en de toestand van de kernel voor een laptop kunnen worden geïdentificeerd door de laptop rechtsboven te volgen. In het onderstaande diagram wordt de bijbehorende kernel van de laptop weergegeven Python3 en de huidige staat wordt voorgesteld door een grijze cirkel naar rechts. Een holle cirkel impliceert een nutteloze kernel en een stevige cirkel impliceert een bezige kernel.

Als de kernel gedurende langere tijd wordt afgesloten of niet actief is, dan Geen kerel! met een effen cirkel. Activeer een kernel door op de kernel-status te klikken en het juiste kernel-type te selecteren, zoals hieronder wordt getoond:

Launcher launcher

De aangepaste Launcher biedt u nuttige laptopsjablonen voor hun ondersteunde kernels om u te helpen uw taak snel te starten, zoals:

Sjabloon
Beschrijving
Leeg
Een leeg laptopbestand.
Starter
Een voorgevulde laptop die de gegevensexploratie aantoont met behulp van voorbeeldgegevens.
Detailhandel
Een voorgevulde laptop met de recept voor detailverkoop met behulp van voorbeeldgegevens.
Recipe Builder
Een laptopsjabloon voor het maken van een recept in JupyterLab. De voorgevulde code en opmerkingen tonen en beschrijven het proces voor het maken van recept. Zie de zelfstudie over notebook tot recept voor een gedetailleerde analyse .
Query Service
Een voorgevulde laptop die het gebruik van Query Service rechtstreeks in JupyterLab met meegeleverde voorbeeldworkflows die gegevens op schaal analyseren.
XDM-gebeurtenissen
Een voorgevulde laptop waarin de gegevensverkenning op postvalue Experience-gebeurtenisgegevens wordt gedemonstreerd, waarbij de nadruk ligt op functies die gemeenschappelijk zijn in de gegevensstructuur.
XDM-query's
Een voorgevulde laptop met voorbeelden van zakelijke vragen over Experience Event-gegevens.
Samenvoeging
Een voorgevulde laptop met voorbeelden van workflows om grote hoeveelheden gegevens samen te voegen tot kleinere, beheerbare blokken.
Clustering
Een voorgevulde laptop die het end-to-end computerleermodelleringsproces aantoont met behulp van clusteringsalgoritmen.

Sommige laptopsjablonen zijn beperkt tot bepaalde kernels. De beschikbaarheid van het malplaatje voor elke pit wordt in de volgende lijst in kaart gebracht:

Leeg
Starter
Detailhandel
Recipe Builder
Query Service
XDM-gebeurtenissen
XDM-query's
Samenvoeging
Clustering
Python
ja
ja
ja
ja
ja
ja
nee
nee
nee
R
ja
ja
ja
nee
nee
nee
nee
nee
nee
PySpark 3 (Spark 2,4)
nee
ja
nee
nee
nee
nee
ja
ja
nee
Scala
ja
ja
nee
nee
nee
nee
nee
nee
ja

Een nieuwe Launcher, klikt u op Bestand > Nieuwe startpagina. U kunt ook de Bestandenbrowser in de linkerzijbalk en klik op het plusteken (+):

Volgende stappen

Ga voor meer informatie over elk van de ondersteunde laptops en hoe u deze kunt gebruiken naar de Toegang tot gegevens van Jupyterlab-laptops ontwikkelaarshandleiding. In deze handleiding wordt vooral uitgelegd hoe u JupyterLab-laptops kunt gebruiken om toegang te krijgen tot uw gegevens, zoals lezen, schrijven en vragen om gegevens. De gids voor gegevenstoegang bevat ook informatie over de maximale hoeveelheid gegevens die kan worden gelezen door elke ondersteunde laptop.

Ondersteunde bibliotheken supported-libraries

Voor een lijst met ondersteunde pakketten in Python, R en PySpark kopieert en plakt u !conda list in een nieuwe cel, voert u de cel uit. Een lijst met ondersteunde pakketten wordt in alfabetische volgorde gevuld.

voorbeeld

Bovendien worden de volgende gebiedsdelen gebruikt maar niet vermeld:

  • CUDA 11.2
  • CUDNN 8.1
recommendation-more-help
cc79fe26-64da-411e-a6b9-5b650f53e4e9