La comunidad de desarrollo y la investigación en inteligencia artificial celebran el reciente lanzamiento de las versiones nativas de PyTorch para la arquitectura Arm en Windows. Hasta hace poco, los usuarios de Windows Arm64 debían enfrentarse a la ardua tarea de compilar PyTorch localmente para utilizarlo. Sin embargo, con la llegada de la versión 2.7 de PyTorch, esta barrera ha sido eliminada, ofreciendo ahora una versión nativa optimizada para Python 3.12.
Esto representa un importante avance para la industria, permitiendo a los desarrolladores explotar al máximo el rendimiento de la arquitectura Arm64 en dispositivos Windows, como los nuevos PCs Copilot+. Ahora, los usuarios pueden desarrollar, entrenar y probar modelos de aprendizaje automático de pequeña escala directamente desde sus dispositivos, potenciando sus capacidades en áreas como clasificación de imágenes, procesamiento de lenguaje natural y aplicaciones de inteligencia artificial generativa, incluyendo ejemplos como Stable Diffusion.
Los desarrolladores interesados en este avance deben considerar la instalación de herramientas adicionales como MSVC y Rust para abordar dependencias faltantes. También es esencial seleccionar las herramientas de compilación C++ ARM64 de Visual Studio 2022 durante la instalación. Para quienes deseen instalar la versión estable de PyTorch (2.7.0), pueden utilizar el siguiente comando en la terminal: pip install --extra-index-url https://download.pytorch.org/whl torch
. Mientras que aquellos interesados en la versión preliminar (Nightly) cuentan con otro comando específico para descubrir las últimas características en desarrollo.
Un ejemplo práctico de estas nuevas capacidades se ilustra mediante el uso del modelo de difusión estable "stabilityai/sd-turbo", que permite generar imágenes a partir de descripciones textuales. Este modelo ofrece control sobre los pasos de inferencia y valores semilla, asegurando la reproducibilidad.
No obstante, hay que tener en cuenta que algunos paquetes adicionales compatibles con PyTorch aún no están disponibles de forma nativa para Windows en arquitectura Arm. Para esto, se necesita una compilación desde el código fuente, habilitada gracias a herramientas como MSVC y Rust.
En resumen, el lanzamiento de versiones nativas de PyTorch para Windows abre nuevas oportunidades para los desarrolladores, incentivando la exploración y aprovechamiento de la arquitectura Arm en proyectos de inteligencia artificial. Las puertas están abiertas para que los desarrolladores prueben estas versiones y potencien sus innovaciones en este dinámico campo.