PyTorch es una solución del área de la IA (Inteligencia Artificial) que consiste en una biblioteca de aprendizaje automático que se puede utilizar para diversas aplicaciones dentro de la IA como pueden ser la visión artificial o el procesamiento de lenguajes naturales.
El proyecto se inició por un laboratorio de investigación de Facebook y se trata de un software desarrollado principalmente en C++ y Python y está liberado bajo los términos de una licencia del estilo BSD. Cuenta con soporte para sistemas operativos como GNU/Linux, MacOS y Windows, así como para diversas plataformas de computación para GPUs como CUDA o ROCm y también para CPUs tradicionales. Aunque el uso mayoritario de PyTorch es empleando el lenguaje Python también se pueden utilizar C++ o Java.
PyTorch es una biblioteca ampliamente utilizada en proyectos punteros de investigación e innovación que tienen un componente de IA mas también se utiliza en entornos de producción contando con herramientas y funcionalidades que permiten realizar despliegues de aplicaciones o modelos para su uso o también para realizar el entrenamiento de los mismos, además de contar con soporte para la escalabilidad en diversas plataformas de computación en la nube.
