Esportazione di un ambiente Amazon SageMaker Studio Lab in Amazon SageMaker Studio Classic - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esportazione di un ambiente Amazon SageMaker Studio Lab in Amazon SageMaker Studio Classic

Amazon SageMaker Studio Classic offre molte funzionalità per i flussi di lavoro di machine learning e deep learning che non sono disponibili in Amazon SageMaker Studio Lab. Questa pagina mostra come migrare un ambiente Studio Lab a Studio Classic per sfruttare maggiori capacità di elaborazione, storage e funzionalità. Tuttavia, potresti voler acquisire familiarità con i contenitori predefiniti di Studio Classic, ottimizzati per l'intera pipeline MLOP. Per ulteriori informazioni, consultare Laboratorio Amazon SageMaker Studio

Per migrare il tuo ambiente Studio Lab a Studio Classic, devi prima effettuare l'accesso a Studio Classic seguendo i passaggi indicati di seguito. Panoramica SageMaker del dominio Amazon

Passaggio 1: esporta il tuo ambiente Studio Lab conda

Puoi esportare un ambiente conda e aggiungere librerie o pacchetti all'ambiente seguendo i passaggi indicati in Gestisci il tuo ambiente. L'esempio seguente dimostra l'utilizzo dell'defaultambiente da esportare in Studio Classic.

  1. Apri il terminale Studio Lab aprendo il pannello Browser di file ( ), scegli il segno più (+) nel menu nella parte superiore del browser di file per aprire l’Utilità di avvio, quindi scegli Terminale. Dal terminale Studio Lab, elenca gli ambienti conda eseguendo quanto segue.

    conda env list

    Questo comando restituisce un elenco degli ambienti conda e delle loro posizioni nel file system. Quando esegui l’integrazione in Studio Lab, attivi automaticamente l'ambiente conda studiolab.

    # conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda

    Ti consigliamo di non esportare gli ambienti studiolabstudiolab-safemode, ebase. Questi ambienti non sono utilizzabili in Studio Classic per i seguenti motivi:

    • studiolab: Questo configura l' JupyterLab ambiente per Studio Lab. Studio Lab esegue una versione principale diversa da Studio Classic, quindi non è utilizzabile in Studio Classic. JupyterLab

    • studiolab-safemode: Questo configura anche l' JupyterLab ambiente per Studio Lab. Studio Lab esegue una versione principale diversa da Studio Classic, quindi non è utilizzabile in Studio Classic. JupyterLab

    • base: Questo ambiente viene fornito con conda per impostazione predefinita. L'baseambiente di Studio Lab e l'baseambiente di Studio Classic hanno versioni incompatibili di molti pacchetti.

  2. Per l'ambiente conda che desideri migrare a Studio Classic, attiva prima l'ambiente conda. L'defaultambiente viene quindi modificato quando vengono installate o rimosse nuove librerie. Per ottenere lo stato esatto dell'ambiente, esportalo in un file YAML utilizzando la riga di comando. Le seguenti righe di comando esportano l'ambiente predefinito in un file YAML, creando un file chiamato myenv.yml.

    conda activate default conda env export > ~/myenv.yml

Passaggio 2: Salva gli artefatti di Studio Lab

Ora che hai salvato l'ambiente in un file YAML, puoi spostare il file di ambiente su qualsiasi piattaforma.

Save to a local machine using Studio Lab GUI
Nota

Il download di una directory dalla GUI di Studio Lab facendo clic con il pulsante destro del mouse sulla directory non è attualmente disponibile. Se desideri esportare una directory, segui i passaggi utilizzando la scheda Salva in repository Git.

Un'opzione è salvare l'ambiente sul computer locale. A tale scopo, procedi come indicato di seguito.

  1. In Studio Lab scegli l'icona Browser di file ( ) nel menu a sinistra, in modo che il pannello Browser di file sia visualizzato sulla sinistra.

  2. Accedi alla tua directory utente scegliendo l'icona del file sotto la barra di ricerca dei file.

  3. Scegli (fai clic con il pulsante destro del mouse) il file myenv.yml, quindi scegli Scarica. È possibile ripetere questo processo per altri file che si desidera importare in Studio Classic.

Save to a Git repository

Un'altra opzione è salvare l'ambiente in un repository Git. Questa opzione utilizza GitHub come esempio. Questi passaggi richiedono un GitHub account e un repository. Per ulteriori informazioni, consulta GitHub. La procedura seguente mostra come sincronizzare i contenuti con l' GitHub utilizzo del terminale Studio Lab.

  1. Dal terminale Studio Lab, accedi alla tua directory utente e crea una nuova directory per contenere i file che desideri esportare.

    cd ~ mkdir <NEW_DIRECTORY_NAME>
  2. Dopo aver creato una nuova directory, copia qualsiasi file o cartella che desideri esportare in <NEW_DIRECTORY_NAME>.

    Copia un file utilizzando il seguente formato di codice:

    cp <FILE_NAME> <NEW_DIRECTORY_NAME>

    Ad esempio, sostituisci <FILE_NAME> con myenv.yml.

    Copia una directory qualsiasi utilizzando il seguente formato di codice:

    cp -r <DIRECTORY_NAME> <NEW_DIRECTORY_NAME>

    Ad esempio, sostituisci <DIRECTORY_NAME> con qualsiasi nome di directory nella tua directory utente.

  3. Passa alla nuova directory e inizializza la directory come repository Git usando il seguente comando. Per ulteriori informazioni, consulta la documentazione cloud-init.

    cd <NEW_DIRECTORY_NAME> git init
  4. Usando Git, aggiungi tutti i file pertinenti e poi esegui il commit delle modifiche.

    git add . git commit -m "<COMMIT_MESSAGE>"

    Ad esempio, sostituisci <COMMIT_MESSAGE> con Add Amazon SageMaker Studio Lab artifacts to GitHub repository to migrate to Amazon SageMaker Studio Classic .

  5. Esegui il push del commit sul repository remoto. Questo repository ha il formato https://github.com/<GITHUB_USERNAME>/ <REPOSITORY_NAME>.git in cui <GITHUB_USERNAME> è il nome GitHub utente e il <REPOSITORY_NAME> nome del repository remoto. Crea un ramo <BRANCH_NAME> per inviare il contenuto al repository. GitHub

    git branch -M <BRANCH_NAME> git remote add origin https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git git push -u origin <BRANCH_NAME>

Fase 3: Importa gli artefatti di Studio Lab in Studio Classic

La procedura seguente mostra come importare artefatti in Studio Classic. Le istruzioni sull'utilizzo di Feature Store tramite la console dipendono dall'aver abilitato Studio o Studio Classic come esperienza predefinita. Per informazioni sull'accesso a Studio Classic tramite la console, consultaAvvia Studio Classic se Studio è la tua esperienza predefinita.

Da Studio Classic, puoi importare file dal tuo computer locale o da un repository Git. È possibile farlo utilizzando la GUI o il terminale di Studio Classic. La procedura seguente usa gli esempi da Passaggio 2: Salva gli artefatti di Studio Lab.

Import using the Studio Classic GUI

Se hai salvato i file sul tuo computer locale, puoi importarli in Studio Classic utilizzando i seguenti passaggi.

  1. Aprite il pannello File Browser ( ) in alto a sinistra di Studio Classic.

  2. Scegli l'icona Carica file ( ) nel menu nella parte superiore del pannello Browser di file.

  3. Accedete al file che desiderate importare, quindi scegliete Apri.

Nota

Per importare una directory in Studio Classic, comprimi innanzitutto la directory sul computer locale in un file. Su un Mac, fai clic con il pulsante destro del mouse sulla directory e scegli Comprimi "<DIRECTORY_NAME>". In Windows, fai clic con il pulsante destro del mouse sulla directory e scegli Invia a, quindi scegli Cartella compressa (zip). Dopo aver compresso la directory, importa il file compresso utilizzando i passaggi precedenti. Decomprimi il file compresso accedendo al terminale Studio Classic ed eseguendo il comando. <DIRECTORY_NAME>.zip

Import using a Git repository

Questo esempio fornisce due opzioni su come clonare un GitHub repository in Studio Classic. È possibile utilizzare la GUI di Studio Classic scegliendo la scheda Git ( ) sul lato sinistro di Studio Classic. Scegliete Clona un repository, quindi incollate l'URL del GitHub repository da. Passaggio 2: Salva gli artefatti di Studio Lab Un'altra opzione consiste nell'utilizzare il terminale Studio Classic utilizzando la seguente procedura.

  1. Apri Studio Classic Launcher. Per ulteriori informazioni sull'apertura del Launcher, consulta Amazon SageMaker Studio Classic Launcher.

  2. Nell’utilità di avvio, nella sezione Notebook e risorse di calcolo, scegli Cambia ambiente.

  3. In Studio Classic, apri il Launcher. Per aprire il Launcher, scegli Amazon SageMaker Studio Classic nell'angolo in alto a sinistra di Studio Classic.

    Per informazioni sulle modalità di apertura dell’utilità di avvio disponibili, consulta Usa Amazon SageMaker Studio Classic Launcher.

  4. Nella finestra di dialogo Cambia ambiente, utilizza l'elenco a discesa Immagine per selezionare l'immagine Data Science e scegli Seleziona. Questa immagine viene fornita con conda preinstallato.

  5. In Studio Classic Launcher, scegli Open image terminal.

  6. Dal terminale di immagini, esegui il comando seguente per clonare il repository. Questo comando crea una directory con il nome <REPOSITORY_NAME> nell'istanza di Studio Classic e clona gli artefatti in tale repository.

    git clone https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

Passaggio 4: installa gli ambienti conda di Studio Lab in Studio Classic

Ora puoi ricreare il tuo ambiente conda utilizzando il tuo file YAML nell'istanza di Studio Classic. Apri Studio Classic Launcher. Per ulteriori informazioni sull'apertura del Launcher, consulta Amazon SageMaker Studio Classic Launcher. Dall’utilità di avvio, scegli Apri terminale di immagini. Nel terminale accedi alla directory che contiene il file YAML, quindi esegui i comandi seguenti.

conda env create --file <ENVIRONMENT_NAME>.yml conda activate <ENVIRONMENT_NAME>

Una volta completati questi comandi, puoi selezionare il tuo ambiente come kernel per le istanze del notebook Studio Classic. Per visualizzare l'ambiente disponibile, esegui conda env list. Per attivare l'ambiente, esegui conda activate <ENVIRONMENT_NAME>.