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, consulta Laboratorio Amazon SageMaker Studio

Per migrare l'ambiente Studio Lab a Studio Classic, è necessario innanzitutto effettuare l'accesso a Studio Classic seguendo i passaggi indicati di seguito. Panoramica SageMaker del dominio Amazon

Fase 1: esportare il proprio ambiente Studio Lab conda

Puoi esportare un ambiente conda e aggiungere librerie o pacchetti all'ambiente seguendo le fasi indicate 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 File Browser ( Black square icon representing a placeholder or empty image. ), scegli il segno più (+) nel menu nella parte superiore del browser di file per aprire il programma 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 YAML file utilizzando la riga di comando. Le seguenti righe di comando esportano l'ambiente predefinito in un YAML file, creando un file chiamatomyenv.yml.

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

Fase 2: salvare gli artefatti di Studio Lab

Dopo aver salvato l'ambiente in un YAML file, è possibile spostare il file di ambiente su qualsiasi piattaforma.

Save to a local machine using Studio Lab GUI
Nota

Il download di una directory da Studio Lab GUI facendo clic con il pulsante destro del mouse sulla directory non è attualmente disponibile. Se desideri esportare una directory, esegui le fasi 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 ( Black square icon representing a placeholder or empty image. ) 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. Puoi farlo usando Studio Classic GUI o il terminale. La procedura seguente usa gli esempi da Fase 2: salvare gli artefatti di Studio Lab.

Import using the Studio Classic GUI

Se i file sono stati salvati sul computer locale, è possibile importarli in Studio Classic utilizzando i seguenti passaggi.

  1. Apri il pannello File Browser ( Black square icon representing a placeholder or empty image. ) in alto a sinistra di Studio Classic.

  2. Scegliete l'icona Carica file ( Black square icon representing a placeholder or empty image. ) nel menu nella parte superiore del pannello File Browser.

  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 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 (zippata). Dopo aver compresso la directory, importa il file compresso utilizzando le fasi 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. Puoi usare Studio Classic GUI scegliendo la scheda Git ( Black square icon representing a placeholder or empty image. ) sul lato sinistro di Studio Classic. Scegli Clona un repository, quindi incolla il GitHub repository URL da. Fase 2: salvare gli artefatti di Studio Lab Un'altra opzione è 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 YAML file 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 YAML file, quindi esegui i seguenti comandi.

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

Una volta completati questi comandi, è possibile selezionare l'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>.