La comunidad de desarrollo y la investigación en inteligencia artificial celebran el reciente lanzamiento de versiones nativas de PyTorch para Windows en arquitectura Arm. Hasta ahora, los usuarios de Windows Arm64 estaban obligados a compilar PyTorch de forma local para utilizarlo, pero con la llegada de la versión 2.7, este proceso se ha simplificado. Ahora, los desarrolladores pueden acceder a estas versiones nativas optimizadas para Python 3.12, maximizando el rendimiento en dispositivos Windows Arm, como los PCs Copilot+.
Con estas nuevas versiones, los usuarios pueden desarrollar, entrenar y probar modelos de aprendizaje automático de pequeña escala directamente en sus PCs. Esto es crucial para áreas como la clasificación de imágenes, el procesamiento de lenguaje natural y la inteligencia artificial generativa, incluyendo aplicaciones como Stable Diffusion.
Para los desarrolladores que deseen iniciar con estas versiones, se recomienda instalar herramientas como MSVC y Rust para posibles dependencias. Además, es imprescindible seleccionar las herramientas de compilación C++ ARM64 de Visual Studio 2022 durante la instalación.
La instalación de la versión estable de PyTorch (2.7.0) se realiza con el comando en la terminal: pip install --extra-index-url https://download.pytorch.org/whl torch
. Para aquellos interesados en la versión preliminar (Nightly), hay otro comando específico que facilita la transición a nuevas características.
Estas versiones vienen con ejemplos prácticos, como el modelo de difusión estable "stabilityai/sd-turbo", que permite generar imágenes desde descripciones textuales, con controles sobre los pasos de inferencia y valores semilla para garantizar la reproducibilidad.
No obstante, cabe destacar que algunos paquetes adicionales no cuentan aún con soporte nativo para Windows en arquitectura Arm. Las dependencias que carecen de soporte pueden instalarse compilando el código fuente mediante herramientas como MSVC y Rust.
En resumen, la llegada de estas versiones nativas de PyTorch para Windows ofrece nuevas posibilidades a los desarrolladores, permitiéndoles explotar la arquitectura Arm en proyectos de inteligencia artificial. La invitación está hecha para que los desarrolladores descarguen y prueben estas versiones, impulsando sus innovaciones al máximo.