Pytorch

Introducción

Implementar modelos de PyTorch en dispositivos Edge integrados es un paso crítico para dar vida a las aplicaciones de IA. La plataforma NVIDIA Jetson, con sus potentes capacidades de computación GPU y una pila de software de IA completa, se ha convertido en una opción ideal para ejecutar modelos de PyTorch.

Sin embargo, debido a que Jetson está basado en la arquitectura ARM, que difiere de los entornos comunes de servidor x86, configurar un entorno de PyTorch en él no se puede lograr con un simple comando pip install. Los desarrolladores a menudo enfrentan desafíos como encontrar la versión correcta de paquetes precompilados, administrar dependencias complejas y realizar las optimizaciones de rendimiento necesarias.

Este artículo tiene como objetivo proporcionar una guía clara y práctica, enfocándose en cómo configurar rápida y correctamente el entorno de PyTorch en la plataforma Jetson, ayudándole a iniciar su viaje de desarrollo de PyTorch en Jetson.


Imagen de: pypi

Instalando PyTorch en reComputer Nvidia Jetson

Configure su entorno

  • JetPack 5/6: Asegúrese de tener NVIDIA JetPack 5 o 6 instalado en su reComputer. JetPack incluye las bibliotecas y herramientas necesarias para desarrollar en plataformas NVIDIA Jetson.

  • CUDA: Verifique que CUDA esté instalado y configurado correctamente. PyTorch depende de CUDA para la aceleración de GPU. Asegúrese de que la versión de CUDA instalada sea compatible con la versión de PyTorch que planea instalar.

Escriba cat /etc/nv_tegra_release y nvcc -V en su terminal. Si el contenido devuelto es similar a la captura de pantalla a continuación, indica que el entorno correspondiente ha sido correctamente instalado en su Jetson.

Instalando PyTorch usando un archivo .whl

Para instalar PyTorch en su reComputer con las versiones especificadas de JetPack y CUDA, siga estos pasos:

Descargue el archivo Wheel de PyTorch

Elija el archivo wheel correcto basado en su JetPack, versión de CUDA y versión de Python:

Instale el archivo Wheel

  1. Abra una Terminal:

    • Navegue al directorio donde descargó el archivo .whl.
  2. Instale:

    bash
    sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev
    pip3 install 'Cython<3'
    pip3 install numpy
    sudo pip3 install <filename>.whl

    Reemplace <filename> con el nombre del archivo .whl descargado.

Verificar la instalación

Para verificar que PyTorch se ha instalado correctamente en su sistema, inicie un intérprete de Python interactivo desde la terminal y ejecute los siguientes comandos:

Code
```python
import torch
print(torch.__version__)
print('CUDA available: ' + str(torch.cuda.is_available()))
print('cuDNN version: ' + str(torch.backends.cudnn.version()))
a = torch.cuda.FloatTensor(2).zero_()
print('Tensor a = ' + str(a))
b = torch.randn(2).cuda()
print('Tensor b = ' + str(b))    
c = a + b
print('Tensor c = ' + str(c))
```
```python
import torchvision
print(torchvision.__version__)
```

Más contenido de tutorial

TutorialTipoDescripción
Tutorial oficial de PyTorchDocumentoUn tutorial oficial de PyTorch que proporciona una ruta de aprendizaje completa.
Documentación de desarrollo de PyTorchDocumentoDocumentación oficial de desarrollo de PyTorch proporcionada por PyTorch.