Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En AI y Carrera profesional Última actualización: 24 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Inteligencia Artificial, Aprendizaje Automático y Aprendizaje Profundo se han convertido en palabras de moda últimamente.

Parte de la razón es la llegada de herramientas apasionantes como ChatGPT, Midjourney y DALL-E que funcionan con Inteligencia Artificial. Dado lo poderosa y capaz que es la IA, las empresas de software están buscando ingenieros de IA cualificados que les ayuden a construir software habilitado para IA para el futuro.

Aprendizaje profundo AI-ML

PyTorch es una habilidad que cualquier ingeniero de aprendizaje profundo debería tener como parte de su currículum. Este curso le introducirá en lo que es PyTorch y le indicará la dirección de los mejores recursos de aprendizaje.

¿Qué es PyTorch?

PyTorch es una popular biblioteca de aprendizaje automático que se utiliza con el lenguaje de programación Python. PyTorch facilita a los desarrolladores la construcción y el entrenamiento de modelos de aprendizaje automático de forma rápida y sencilla.

instalación de pytorch

Fue desarrollado por Meta basándose en la biblioteca Torch original hecha para el lenguaje de programación Lua. PyTorch es de uso gratuito y de código abierto. Como resultado, es una opción popular entre los desarrolladores para construir aplicaciones de aprendizaje profundo.

¿Por qué utilizar PyTorch?

  • PyTorch es gratuito y de código abierto, y cuenta con el apoyo de una gran comunidad. Está respaldado por Meta y se encuentra bajo la Fundación Linux de software.
  • PyTorch es fácil de usar ya que tiene una interfaz similar a NumPy. Esto hace que sea fácil empezar si ya conoce NumPy.
  • Es rápido. PyTorch soporta la ejecución de operaciones en una GPU utilizando el SDK Nvidia CUDA.
  • Tiene un gran ecosistema. Debido a su popularidad, PyTorch cuenta con un gran número de recursos para aprender a ayudarle. En la siguiente sección, verá nuestra lista de los mejores que puede utilizar.

Cursos en línea sobre PyTorch

PyTorch para el Aprendizaje Profundo en 2023: De cero a la maestría

Este curso de Udemy pretende llevarle de ser un desarrollador de Python a un completo ingeniero de Aprendizaje Profundo con 49 horas de contenido en vídeo y 7 artículos. Este curso es probablemente el más completo que encontrará sobre PyTorch que le preparará para el trabajo.

Pytorch

Comenzará cubriendo los aspectos básicos de PyTorch, como qué es un tensor y qué se puede conseguir con él. Después, aprenderá el flujo de trabajo general de la construcción de modelos de redes neuronales en Pytorch antes de construir y entrenar modelos para problemas de clasificación y visión por ordenador.

También aprenderá a utilizar conjuntos de datos personalizados, lo que hará como ingeniero de aprendizaje profundo construyendo sistemas de producción. Este curso también le enseñará algunas tareas a nivel de producción, como transferir el aprendizaje de modelos existentes, comparar el rendimiento de diferentes modelos, leer e implementar modelos a partir de artículos de investigación y desplegar sus modelos.

Para sacar el máximo provecho de este curso, antes de comenzar debe conocer Python. Además, se recomienda tener conocimientos de Aprendizaje Automático, aunque no es obligatorio.

Una comprensión profunda del aprendizaje profundo

Este curso de Aprendizaje Profundo de Udemy está muy bien valorado y cuenta con muchos inscritos. Esto se debe en parte a que tiene menos requisitos previos. En su lugar, se le enseñará todo lo que necesita para entender PyTorch y el aprendizaje profundo desde cero.

Aprendizaje profundo con Pytorch

Este curso comienza dándole una visión general de alto nivel del aprendizaje profundo y cómo se basa en conceptos de la biología mediante el uso de redes neuronales artificiales. Antes de entrar en más detalles, se le enseñarán las matemáticas que subyacen y soportan el aprendizaje profundo, como vectores, matrices y cálculo multivariable.

Para prepararle aún más, aprenderá Python y Numpy. Este curso también cubre los diferentes tipos de redes con los que se trabajará. Entre ellas se incluyen las redes neuronales convolucionales, las redes generativas adversarias, las redes neuronales recurrentes y las redes feed-forward.

Aprenderá a implementarlas en PyTorch. Como ya se ha mencionado, este curso no requiere conocimientos previos antes de empezar.

PyTorch: Aprendizaje Profundo e Inteligencia Artificial

PyTorch: Aprendizaje Profundo e Inteligencia Artificial le enseñará el Aprendizaje Profundo en general, con especial énfasis en PyTorch. Mucho de lo que aprenderá será en el contexto de PyTorch.

Pytorch-aprendizaje profundo

El curso comienza introduciéndole en los fundamentos del aprendizaje automático, como la regresión, la clasificación lineal y lo que significa que un modelo aprenda. A continuación, aprenderá las arquitecturas de red más populares, como las redes neuronales Feed-forward, las redes neuronales convolucionales y las redes neuronales recurrentes.

Además, aprenderá a construir sistemas de Procesamiento del Lenguaje Natural y de Recomendación. También aprenderá Visión por Computador, Redes Generativas Adversariales y Aprendizaje por Refuerzo. Antes de empezar este curso, debería conocer Python y Numpy. También es recomendable que conozca las derivadas y la probabilidad.

Fundamentos de PyTorch

Este curso de PyTorch, ofrecido por Microsoft Learn, es un tutorial interactivo escrito en estilo Notebook para enseñarle PyTorch. Incluye ejemplos de código que puede editar y ejecutar para asegurarse de que entiende lo que hace cada línea.

Pytorch-Microsoft-learn

Cubre los aspectos básicos de PyTorch, desde el concepto de Tensores, cómo crearlos y por qué son útiles en PyTorch. Aprenderá a implementar un modelo de aprendizaje automático y a entrenarlo.

Después, aprenderá el proceso completo de creación de modelos antes de especializarse en la creación de aplicaciones de Visión por Computador, Procesamiento del Lenguaje Natural y Clasificación de Audio. Los únicos requisitos de este curso son conocimientos de Python, cuadernos Jupyter y aprendizaje automático básico. Lo mejor de este curso es que es gratuito, y obtendrá potencia de cálculo gratuita para ejecutar sus ejercicios en la nube de Microsoft.

Aprendizaje profundo con PyTorch

Este curso de Datacamp es uno de los más comprensibles y bien hechos sobre aprendizaje profundo. Se compone de vídeos para introducir los conceptos de forma intuitiva y ejercicios interactivos para ayudarle a practicar y solidificar los conceptos.

datacamp-aprendizaje profundo

El curso comienza introduciéndole en PyTorch comparándolo y contrastándolo con Numpy. Como resultado, la familiaridad con Numpy ayuda, y se requieren conocimientos de Python.

A continuación, el curso le enseñará a utilizar PyTorch para construir redes neuronales artificiales. También aprenderá a construir y utilizar Redes Neuronales Convolucionales. Además de conocer Python, también deberá saber Aprendizaje supervisado con Python.

Libros sobre PyTorch

Aprendizaje profundo para programadores con Fastai y PyTorch

Este libro pretende simplificar el aprendizaje profundo haciéndolo más accesible. Demuestra que el aprendizaje automático puede ser accesible y comprensible para cualquier persona con conocimientos de Python y un poco de matemáticas. Esto se consigue con Fastai, una biblioteca que simplifica el aprendizaje automático proporcionando componentes de alto nivel para tareas comunes de aprendizaje automático.

El libro le enseña a entrenar modelos para tareas de visión por ordenador, procesamiento del lenguaje natural y datos tabulares. También aprenderá a mejorar la velocidad y el rendimiento de los modelos de aprendizaje profundo aprendiendo cómo funcionan. El libro no cubre Python, por lo que necesitará conocerlo de antemano.

Referencia de bolsillo de PyTorch

Este libro sirve como referencia concisa para aprender PyTorch. Está pensado para que ingenieros de aprendizaje automático, investigadores y desarrolladores de software de todos los niveles de habilidad y experiencia encuentren información útil sobre la biblioteca PyTorch.

Lo cubre todo, desde la sintaxis básica de PyTorch hasta la optimización de su entrenamiento. Aprenderá a crear modelos, ejecutarlos en una GPU o TPU para mejorar la velocidad e implementarlos en producción utilizando AWS, Google Cloud o Microsoft Azure.

Programación de PyTorch para el aprendizaje profundo

Programming PyTorch for Deep Learning es un libro que cubre que le enseña PyTorch desde cero. Siguiendo este libro, aprenderá a configurar PyTorch para el desarrollo en la nube y a aplicar los conceptos del aprendizaje profundo a la construcción de modelos para sonido, texto e imágenes.

Construirá clasificadores de lenguaje natural basados en Wikipedia y utilizará PyTorch Audio para clasificar datos de audio. También aprenderá a desplegar modelos a producción utilizando Docker.

Conclusión

En este artículo, hemos discutido lo que es PyTorch, por qué es tan grande, y los mejores recursos a utilizar para aprender. PyTorch es una biblioteca increíblemente útil para conocer como ingeniero de aprendizaje automático. Con ella, puede construir potentes sistemas inteligentes que van desde la visión por ordenador hasta el procesamiento del lenguaje natural. Esperamos que este artículo le haya ayudado a conocer PyTorch.

  • Anesu Kafesu
    Autor
    Desarrollador web full stack y redactor técnico. Actualmente aprendiendo IA.
Gracias a nuestros patrocinadores
Más lecturas sobre IA
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder