Overzicht van de gebruikersinterface van JupyterLab

NOTE
Data Science Workspace is niet meer verkrijgbaar.
Deze documentatie is bedoeld voor bestaande klanten met eerdere rechten op Data Science Workspace.

JupyterLab is een web-based gebruikersinterface voor Jupyter van het Projecten is strak 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, evenals instructies om algemene handelingen uit te voeren.

JupyterLab on Experience Platform

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

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 in verschillende programmeertalen uit te voeren en te introspecteren. Experience Platform bevat aanvullende kernels die de ontwikkeling in Python , R, PySpark en Spark ondersteunen. Zie de kernelssectie voor meer details.
Toegang van Gegevens
U hebt vanuit JupyterLab rechtstreeks toegang tot bestaande gegevenssets met volledige ondersteuning voor lees- en schrijfmogelijkheden.
Platformservice integration
Dankzij de ingebouwde integratie kunt u andere Platform -services rechtstreeks vanuit JupyterLab gebruiken. Een volledige lijst van gesteunde integratie wordt verstrekt in de sectie over Integratie met andere diensten van het Platform.
Verificatie
Naast JupyterLab's ingebouwde veiligheidsmodel, 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).
de bibliotheken van de Ontwikkeling
In Experience Platform biedt JupyterLab vooraf geïnstalleerde bibliotheken voor Python , R en PySpark. Zie bijlagevoor een volledige lijst van gesteunde bibliotheken.
controlemechanisme van de Bibliotheek
Wanneer de vooraf geïnstalleerde bibliotheken niet geschikt zijn voor uw behoeften, kunnen extra bibliotheken voor Python en R worden geïnstalleerd en tijdelijk in geïsoleerde containers worden opgeslagen om de integriteit van Platform te handhaven en uw gegevens veilig te houden. Zie de kernelssectie voor meer details.
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 -services service-integration

Standaardisering en interoperabiliteit zijn de belangrijkste concepten achter Experience Platform . Dankzij de integratie van JupyterLab on Platform als een ingesloten IDE kunt u communiceren met andere Platform -services, zodat u Platform optimaal kunt gebruiken. De volgende Platform -services zijn beschikbaar in JupyterLab :

  • Catalog Service: open en verken datasets met lees- en schrijffunctionaliteit.
  • Query Service: heb toegang tot en verken datasets gebruikend SQL, die lagere gegevenstoegang overheadkosten verstrekken wanneer het behandelen van grote hoeveelheden gegevens.
  • Sensei ML Framework: Modelontwikkeling met de mogelijkheid om gegevens te trainen 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. Model van de Gegevens van de Ervaring (XDM), die door Adobe wordt gedreven, 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 -service-integratie op JupyterLab is beperkt tot specifieke kernels. Verwijs naar de sectie op kernelsvoor meer details.

Belangrijke functies en veelvoorkomende bewerkingen

In de volgende secties vindt u informatie over de belangrijkste functies van JupyterLab en instructies voor het uitvoeren van veelvoorkomende bewerkingen:

Toegang JupyterLab access-jupyterlab

In Adobe Experience Platform, selecteer Notebooks van de linkernavigatiekolom. Laat JupyterLab enige tijd volledig initialiseren.

JupyterLab interface jupyterlab-interface

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

bar van het Menu

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

  • Dossier: Acties met betrekking tot dossiers en folders
  • geef uit: Acties met betrekking tot het uitgeven van documenten en andere activiteiten
  • Mening: Acties die de verschijning van JupyterLab veranderen
  • Looppas: Acties voor het runnen van code in verschillende activiteiten zoals laptops en codeconsoles
  • Kernel: Acties voor het beheren van kernels
  • Lusjes: een lijst van open documenten en activiteiten
  • Montages: Gemeenschappelijke montages en een geavanceerde montagesredacteur
  • Hulp: een lijst van JupyterLab en kernel de verbindingen van de hulp

Linkerzijbalk

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

  • browser van het Dossier: een lijst van opgeslagen notitiedocumenten en folders
  • ontdekkingsreiziger van Gegevens: 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
  • Bevelen: een lijst van nuttige bevelen
  • de inspecteur van het Cel: de celredacteur van A die toegang tot hulpmiddelen en meta-gegevens nuttig verleent voor vestiging een notitieboekje voor presentatiedoeleinden
  • lusjes: een lijst van open lusjes

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 het werkgebied

In het hoofdwerkgebied van 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 tabdeelvenster 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 hoogste juiste hoek om de serverconfiguratie van het Notitieboekje te openen. 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. Selecteer Update configs voor opslaan.

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 JupyterLab kunt u uw sessie beëindigen om te voorkomen dat meer bronnen worden gebruikt. Begin door het machtspictogram machtspictogram te selecteren, dan uitgezocht Shut Down van popover die lijkt om uw zitting te eindigen. Laptopsessies worden automatisch beëindigd na 12 uur geen activiteit.

Om JupyterLab opnieuw te beginnen, selecteer het pictogram van het nieuwe begin herstart pictogram dat direct aan de linkerzijde van het machtspictogram wordt gevestigd, dan uitgezocht Restart van popover die verschijnt.

beëindigt jupyterlab

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:

  • voeg een cel toe: klik het plus symbool (+) van het notitieboekjecomenu 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.

  • Beweeg een cel: Plaats uw curseur rechts van de cel u wenst te bewegen, dan klik en sleep de cel aan een nieuwe plaats. Als u bovendien een cel van het ene notebook naar het andere verplaatst, wordt de cel met de inhoud gerepliceerd.

  • voer een cel uit: klik op het lichaam van de cel u wenst uit te voeren en dan het spel pictogram () van het notitieboekjecomenu klikken. Een asterisk (*) wordt getoond in de uitvoerteller van de cel wanneer de kernel de uitvoering verwerkt, en met een geheel na voltooiing vervangen.

  • Schrap een cel: klik op het lichaam van de cel u wenst om dan het schaar pictogram te schrappen en te klikken.

Kernels kernels

Notebookkernels zijn de taalspecifieke computerengines voor de verwerking van notebookcellen. Naast Python biedt JupyterLab extra taalondersteuning 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 integraties
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 maakt gebruik van een kernel-sessie. Alle actieve zittingen kunnen worden gevonden door de Lopende terminals en kernels tabel van linkerzijbalk uit te breiden. 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 is de bijbehorende kernel van de laptop Python3 en wordt de huidige toestand weergegeven door een grijze cirkel naar rechts. Een holle cirkel impliceert een nutteloze kernel en een stevige cirkel impliceert een bezige kernel.

Als de kernel voor een lange periode wordt gesloten of inactief, dan Geen Kernel! met een effen cirkel wordt weergegeven. 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 Lanceerinrichting voorziet u van nuttige notitieboekjecalplaatjes voor hun gesteunde kernels om u te helpen uw taak beginnen, die omvat:

Sjabloon
Beschrijving
Leeg
Een leeg laptopbestand.
Starter
Een voorgevuld notebook dat dataverkenning aantoont met behulp van voorbeelddata.
Detailhandel
Een voorgevuld notitieboekje met het detailhandels receptgebruikend steekproefgegevens.
Recipe Builder
Een laptopsjabloon voor het maken van een recept in JupyterLab . Het is vooraf ingevuld met code en commentaar waarin het proces voor het maken van het recept wordt geïllustreerd en beschreven. Verwijs naar de notitieboekje aan recept zelfstudievoor een gedetailleerde analyse.
Query Service
Een voorgevulde laptop die het gebruik van Query Service rechtstreeks in JupyterLab aantoont, beschikt over voorbeeldworkflows waarmee gegevens op schaal worden geanalyseerd.
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
no
no
ja

Om een nieuwe Lanceerprogramma te openen, klik Dossier > Nieuwe Lanceerinrichting. Alternatief, breid browser van het Dossier van linkerzijbalk uit en klik het plus symbool (+):

Volgende stappen

Om meer over elk van de gesteunde laptops te leren en hoe te om hen te gebruiken, bezoek de toegang van de documentengegevens van Jupyterlabontwikkelaarsgids. Deze handleiding is gericht op het gebruik van JupyterLab-laptops voor toegang 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

Kopieer en plak !conda list in een nieuwe cel voor een lijst met ondersteunde pakketten in Python, R en PySpark en voer vervolgens 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