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'default
ambiente da esportare in Studio Classic.
-
Apri il terminale Studio Lab aprendo il pannello File Browser (
), 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 studiolab
studiolab-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'base
ambiente di Studio Lab e l'base
ambiente di Studio Classic hanno versioni incompatibili di molti pacchetti.
-
Per l'ambiente conda che desideri migrare a Studio Classic, attiva prima l'ambiente conda. L'default
ambiente 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
-
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.
-
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.
-
Accedi alla tua directory utente scegliendo l'icona del file sotto la barra di ricerca dei file.
-
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.
-
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>
-
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.
-
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
-
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
.
-
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.
-
Apri il pannello File Browser (
) in alto a sinistra di Studio Classic.
-
Scegliete l'icona Carica file (
) nel menu nella parte superiore del pannello File Browser.
-
Accedete al file che desiderate importare, quindi scegliete Apri.
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 (
) 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.
-
Apri Studio Classic Launcher. Per ulteriori informazioni sull'apertura del Launcher, consulta Amazon SageMaker Studio Classic Launcher.
-
Nell’utilità di avvio, nella sezione Notebook e risorse di calcolo, scegli Cambia ambiente.
-
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.
-
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.
-
In Studio Classic Launcher, scegli Open image terminal.
-
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>
.