Utilizzo dell'AMI Deep Learning con Conda - Deep Learning AMI

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à.

Utilizzo dell'AMI Deep Learning con Conda

Introduzione all'AMI Deep Learning con Conda

Conda è un sistema open source per la gestione di pacchetti e di ambienti eseguibile in Windows, macOS e Linux. Conda installa, esegue e aggiorna rapidamente i pacchetti e le relative dipendenze. Conda agevola la creazione, il salvataggio e il caricamento di ambienti sul computer locale nonché il passaggio dall'uno all'altro.

L'AMI Deep Learning con Conda è stata configurata per consentirti di passare facilmente da un ambiente di deep learning all'altro. Le istruzioni seguenti sono relative ad alcuni comandi conda di base. Ti consentono inoltre di verificare il corretto funzionamento dell'importazione di base del framework e che puoi eseguire alcune semplici operazioni con il framework. È quindi possibile passare a tutorial più approfonditi forniti con DLAMI o agli esempi dei framework disponibili sul sito del progetto di ciascun framework.

Accedi al tuo DLAMI

Dopo aver effettuato l'accesso al server, verrà visualizzato un "messaggio del giorno" (MOTD) del server che descrive vari comandi Conda e che puoi utilizzare per passare da un framework di apprendimento profondo all'altro. Di seguito è riportato un esempio di MOTD. Il tuo MOTD specifico può variare man mano che vengono rilasciate nuove versioni di DLAMI.

============================================================================= AMI Name: Deep Learning OSS Nvidia Driver AMI (Amazon Linux 2) Version 77 Supported EC2 instances: G4dn, G5, G6, Gr6, P4d, P4de, P5 * To activate pre-built tensorflow environment, run: 'source activate tensorflow2_p310' * To activate pre-built pytorch environment, run: 'source activate pytorch_p310' * To activate pre-built python3 environment, run: 'source activate python3' NVIDIA driver version: 535.161.08 CUDA versions available: cuda-11.7 cuda-11.8 cuda-12.0 cuda-12.1 cuda-12.2 Default CUDA version is 12.1 Release notes: https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html AWS Deep Learning AMI Homepage: https://aws.amazon.com/machine-learning/amis/ Developer Guide and Release Notes: https://docs.aws.amazon.com/dlami/latest/devguide/what-is-dlami.html Support: https://forums.aws.amazon.com/forum.jspa?forumID=263 For a fully managed experience, check out Amazon SageMaker at https://aws.amazon.com/sagemaker =============================================================================

Avvia l'ambiente TensorFlow

Nota

Il caricamento del primo ambiente Conda può risultare alquanto lungo. L'AMI Deep Learning con Conda installa automaticamente la versione più ottimizzata del framework per l'istanza EC2 alla prima attivazione del framework. Non dovrebbero aversi ulteriori ritardi.

  1. Attiva l'ambiente TensorFlow virtuale per Python 3.

    $ source activate tensorflow2_p310
  2. Avviare il terminale iPython.

    (tensorflow2_p310)$ ipython
  3. Esegui un TensorFlow programma rapido.

    import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))

Viene visualizzato il messaggio "Hello, Tensorflow!".

Argomento successivo

Tutorial per l'esecuzione di notebook Jupyter

Passa all'ambiente PyTorch Python 3

Se sei ancora nella console IPython, quit() usa, quindi preparati a cambiare ambiente.

  • Attiva l'ambiente PyTorch virtuale per Python 3.

    $ source activate pytorch_p310

Prova del codice PyTorch

Per testare la tua installazione, usa Python per scrivere PyTorch codice che crea e stampa un array.

  1. Avviare il terminale iPython.

    (pytorch_p310)$ ipython
  2. Importa PyTorch.

    import torch

    È possibile che venga visualizzato un messaggio di avviso su un pacchetto di terze parti. Puoi ignorarla.

  3. Crea una matrice 5x3 con gli elementi inizializzati in modo casuale. Stampare la matrice.

    x = torch.rand(5, 3) print(x)

    Verificare il risultato.

    tensor([[0.3105, 0.5983, 0.5410], [0.0234, 0.0934, 0.0371], [0.9740, 0.1439, 0.3107], [0.6461, 0.9035, 0.5715], [0.4401, 0.7990, 0.8913]])

Rimozione ambienti

Se esaurisci lo spazio sul DLAMI, puoi scegliere di disinstallare i pacchetti Conda che non stai utilizzando:

conda env list conda env remove –-name <env_name>